Software reference : a virtual world for an autonomous underwater vehicle

Abstract : This Software Reference documents and summarizes all source code produced for a Ph.D. dissertation constructing an underwater virtual world for an Autonomous Underwater Vehicle (AUV). A critical bottleneck exists in Autonomous Underwater Vehicle design and development. It is tremendously difficult to observe, communicate with and test underwater robots, because they operate in a remote and hazardous environment where physical dynamics and sensing modalities are counterintuitive. An underwater virtual world can comprehensively model all salient functional characteristics of the real world in real time. This virtual world is designed from the perspective of the robot, enabling realistic AUV evaluation and testing in the laboratory. Three-dimensional real-time computer graphics are our window into that virtual world. Visualization of robot interactions within a virtual world permits sophisticated analyses of robot performance that are otherwise unavailable. Sonar visualization permits researchers to accurately look over the robot's shoulder or even see through the robot's eyes to intuitively understand sensor-environment interactions. Extending the theoretical derivation of a set of six degree-of-freedom hydrodynamics equations has provided a fully general physics-based model capable of producing highly nonlinear yet experimentally-verifiable response in real time. (AN)

[1]  J.C.K. Chou,et al.  Quaternion kinematic and dynamic differential equations , 1992, IEEE Trans. Robotics Autom..

[2]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[3]  Keith Lorenzo. Haynes Computer graphics tools for the visualization of spacecraft dynamics , 1993 .

[4]  Russell H. Taylor,et al.  On homogeneous transforms, quaternions, and computational efficiency , 1990, IEEE Trans. Robotics Autom..

[5]  C. S. G. Lee,et al.  Robotics: Control, Sensing, Vision, and Intelligence , 1987 .

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

[7]  Don Brutzman NPS AUV Integrated Simulator , 1992 .

[8]  A. J. Healey,et al.  Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles , 1993 .

[9]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[10]  Michael R. Macedonia,et al.  MBone provides audio and video across the Internet , 1994, Computer.

[11]  Morton Gertler,et al.  STANDARD EQUATIONS OF MOTION FOR SUBMARINE SIMULATION , 1967 .

[12]  James C. Miller,et al.  Computer graphics principles and practice, second edition , 1992, Comput. Graph..

[13]  M. P. Bailey,et al.  Object-Oriented Simulation Pictures (OOSPICs) for Design and Testing , 1994 .

[14]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[15]  Steven Randall. Zeswitz NPSNET : integration of distributed interactive simulation (DIS) protocol for communication architecture and information interchange , 1993 .

[16]  Don Brutzman From virtual world to reality: designing an autonomous underwater robot , 1992 .

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

[18]  Michael Zyda,et al.  NPSNET: Flight Simulation Dynamic Modeling Using Quaternions , 1992, Presence: Teleoperators & Virtual Environments.

[19]  Fredric G. Bahrke On-line identification of the speed, steering and diving response parameters of an autonomous underwater vehicle from experimental data , 1992 .

[20]  Don Brutzman,et al.  A virtual world for an autonomous underwater vehicle , 1994 .

[21]  Junku Yuh,et al.  Modeling and control of underwater robotic vehicles , 1990, IEEE Trans. Syst. Man Cybern..

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

[23]  David C. Warner Design, simulation, and experimental verification of a computer model and enhanced position estimator for the NPS AUV II , 1991 .