Modeling and simulation of autonomous underwater vehicles: design and implementation

Autonomous underwater vehicles (AUVs) have many scientific, military, and commercial applications because of their potential capabilities and significant cost-performance improvements over traditional means for performing search and survey. The development of a reliable sampling platform requires a thorough system design and many costly at-sea trials during which systems specifications can be validated. Modeling and simulation provides a cost-effective measure to carry out preliminary component, system (hardware and software), and mission testing and verification, thereby reducing the number of potential failures in at-sea trials. An accurate simulation can help engineers to find hidden errors in the AUV embedded software and gain insights into the AUV operations and dynamics. This paper reviews our research work on real-time physics-based modeling and simulation for our AUVs. The modeling component includes vehicle dynamics, environment and sensor characteristics. The simulation component consists of stand-alone versus hardware-in-the-loop (HIL) implementation, for both single as well as multiple vehicles. In particular, implementation issues with regard to multitasking system resources will be addressed. The main contribution of this paper is to present the rationale for our simulation architecture and the lessons learned.

[1]  A. J. Healey,et al.  Modeling, Sliding Mode Control Design, and Visual Simulation of Auv Dive Plane Dynamic Response , 1989, Proceedings of the 6th International Symposium on Unmanned Untethered Submersible Technology,.

[2]  J. Bellingham,et al.  Autonomous Oceanographic Sampling Networks , 1993 .

[3]  A.J. Healey,et al.  Online compensation of heading sensor bias for low cost AUVs , 1998, Proceedings of the 1998 Workshop on Autonomous Underwater Vehicles (Cat. No.98CH36290).

[4]  Andrea Serrani,et al.  Modelling and simulation of underwater vehicles , 1996, Proceedings of Joint Conference on Control Applications Intelligent Control and Computer Aided Control System Design.

[5]  C. Chryssostomidis,et al.  A Small, Long-Range Autonomous Vehicle For Deep Ocean Exploration , 1992 .

[6]  Shashi Phoha,et al.  A high-fidelity ocean sampling mobile network (SAMON) simulator testbed for evaluating intelligent control of unmanned underwater vehicles , 2001 .

[7]  E. An,et al.  Modeling and simulation for the FAU AUVs: Ocean Explorer , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[8]  E. An,et al.  High fidelity hardware-in-the-loop simulation development for an autonomous underwater vehicle , 2001, MTS/IEEE Oceans 2001. An Ocean Odyssey. Conference Proceedings (IEEE Cat. No.01CH37295).

[9]  J. Lemaire,et al.  A flexible hardware in the loop simulator for a long range autonomous underwater vehicle , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[10]  Tamaki Ura,et al.  Vehicle control architecture for operating multiple vehicles , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[11]  Jeffrey Scott Riedel,et al.  Seaway learning and motion compensation in shallow waters for small auvs , 1999 .

[12]  S. T. Tuohy A simulation model for AUV navigation , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[13]  Dana R. Yoerger,et al.  Development, comparison, and preliminary experimental validation of nonlinear dynamic thruster models , 1999 .

[14]  R. Bono,et al.  Simulation and control of an unmanned underwater vehicle , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[15]  A. J. Healey,et al.  Toward an improved understanding of thruster dynamics for underwater vehicles , 1995, IEEE Journal of Oceanic Engineering.

[16]  Roy M. Turner,et al.  Simulating an autonomous oceanographic sampling network: a multi-fidelity approach to simulating systems of systems , 2000, OCEANS 2000 MTS/IEEE Conference and Exhibition. Conference Proceedings (Cat. No.00CH37158).

[17]  Don Brutzman,et al.  Integrated simulation for rapid development of autonomous underwater vehicles , 1992, Proceedings of the 1992 Symposium on Autonomous Underwater Vehicle Technology.

[18]  Mahmood R. Azimi-Sadjadi,et al.  Isolation of resonance in acoustic backscatter from elastic targets using adaptive estimation schemes , 1995, IEEE Journal of Oceanic Engineering.

[19]  C. Jones,et al.  Evolution of an Auv Mission Simulation Testbed , 1989, Proceedings of the 6th International Symposium on Unmanned Untethered Submersible Technology,.

[20]  Don Brutzman,et al.  Virtual world visualization for an autonomous underwater vehicle , 1995, 'Challenges of Our Changing Global Environment'. Conference Proceedings. OCEANS '95 MTS/IEEE.

[21]  David M. Lane,et al.  Mixing simulations and real subsystems for subsea robot development. Specification and development of the core simulation engine , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[22]  K. Ganesan,et al.  A pragmatic software architecture for UUVs , 1996, Proceedings of Symposium on Autonomous Underwater Vehicle Technology.

[23]  S. M. Smith,et al.  Strategies for simultaneous multiple autonomous underwater vehicle operation and control , 1998, Int. J. Syst. Sci..

[24]  E. An,et al.  Design Robust Nonlinear Controllers for Autonomous Underwater Vehicles with Comparison of Simulated and At-sea Test Data , 2002 .

[25]  Kay A. Robbins,et al.  Practical UNIX programming: a guide to concurrency, communication, and multithreading , 1995 .

[26]  David R. Butenhof Programming with POSIX threads , 1993 .

[27]  Thor I. Fossen,et al.  Guidance and control of ocean vehicles , 1994 .

[28]  E. An,et al.  6 DOF nonlinear AUV simulation toolbox , 1997, Oceans '97. MTS/IEEE Conference Proceedings.

[29]  Tamaki Ura,et al.  AUV test using real/virtual synthetic world , 1996, Proceedings of Symposium on Autonomous Underwater Vehicle Technology.

[30]  James S. Albus,et al.  A control system architecture for multiple autonomous undersea vehicles (MAUV) , 1987, Proceedings of the 1987 5th International Symposium on Unmanned Untethered Submersible Technology.

[31]  A. Alan B. Pritsker Introduction to simulation and SLAM II (2nd ed.) , 1984 .

[32]  João Borges de Sousa,et al.  A simulation environment for the coordinated operation of multiple autonomous underwater vehicles , 1997, WSC '97.

[33]  Robert B. McGhee,et al.  Three-dimensional visualization of mission planning and control for the NPS autonomous underwater vehicle , 1990 .

[34]  N.C. Tsourveloudis,et al.  Virtual-environment-based navigation and control of underwater vehicles , 1999, IEEE Robotics Autom. Mag..

[35]  C. J. Winters Slant range and 3D sea floor models for real-time UUV simulation , 1990, Symposium on Autonomous Underwater Vehicle Technology.

[36]  G. Hackett,et al.  A portable simulation facility for the design of autonomous underwater vehicles , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[37]  D. Maclay,et al.  Simulation gets into the loop , 1997 .