Title :
Object-oriented design of a dynamic simulation for underwater robotic vehicles
Author :
McMillan, Scott ; Orin, David E. ; Mcghee, Robert B.
Author_Institution :
Dept. of Comput. Sci., Naval Postgraduate Sch., Monterey, CA, USA
Abstract :
An efficient simulation algorithm for an underwater robotic vehicle with a single manipulator was developed by the authors (1994) which included the hydrodynamic effects due to added mass, viscous drag, fluid acceleration, and buoyancy forces. This work has since been extended to the simulation of more general tree-structured mechanisms having star topologies with a number of different joint types while maintaining the O(N) computational complexity (N is the number of links). Using this new algorithm, this paper describes the development of a real-time dynamic simulation system for underwater robotic systems. The primary goal is the efficient implementation of this general algorithm which has been achieved with C++ through the use of object-oriented design techniques of encapsulation, inheritance, and polymorphism. Coupled with realistic 3D graphical models, a powerful tool results for applications ranging from control system development to on-line displays during deployment. The use of this software system has been demonstrated for a number of systems including Aquarobot, an underwater hexapod under development in Japan for seawall construction and surveying
Keywords :
data encapsulation; digital simulation; inheritance; marine systems; mobile robots; object-oriented methods; real-time systems; Aquarobot; Japan; control system development; encapsulation; inheritance; manipulator; object-oriented design; on-line displays; polymorphism; real-time dynamic simulation system; realistic 3D graphical models; seawall construction; simulation algorithm; star topologies; surveying; tree-structured mechanisms; underwater hexapod; underwater robotic vehicles; Acceleration; Computational modeling; Drag; Fluid dynamics; Hydrodynamics; Manipulator dynamics; Object oriented modeling; Robots; Underwater vehicles; Vehicle dynamics;
Conference_Titel :
Robotics and Automation, 1995. Proceedings., 1995 IEEE International Conference on
Conference_Location :
Nagoya
Print_ISBN :
0-7803-1965-6
DOI :
10.1109/ROBOT.1995.525541