In this paper, modeling and simulation of an underwater vehicle equipped with manipulator arms, using a composite rigid body algorithm, will be discussed. Because of the increasing need for unmanned underwater vehicles (UUVs) in oil and gas projects in the Persian Gulf, for doing operations such as inspection of offshore jackets, subsea pipelines, and submarine cables, and also pre-installation survey and post-laid survey of submarine pipelines and cables, design and construction of “SROV” was developed in Sharif University of Technology, and at the design stage behavior of the underwater vehicles was studied. In this paper, an efficient dynamic simulation algorithm is developed for an UUV equipped with $m$ manipulators so that each of them has $N$ degrees of freedom. In addition to the effects of the mobile base, the various hydrodynamic forces exerted on these systems in an underwater environment are also incorporated into the simulation. The effects modeled in this work are added mass, viscous drag, fluid acceleration, and buoyancy forces. For drag forces, the emphasis here is on the modeling of the pressure drag. Recent advances in underwater position and velocity sensing enable real-time centimeter-precision position measurements of underwater vehicles. With these advances in position sensing, our ability to precisely control the hovering and low-speed trajectory of an underwater vehicle is limited principally by our understanding of the vehicle’s dynamics and the dynamics of the bladed thrusters commonly used to actuate dynamically positioned marine vehicles. So the dynamics of thrusters are developed and an appropriate mapping matrix dependent on the position and orientation of the thrusters on the vehicle is used to calculate resultant forces and moments of the thrusters on the center of gravity of the vehicle. It should be noted that hull-propeller and propeller-propeller interactions are considered in the modeling too. Finally, the results of the simulations, for an underwater vehicle equipped with 1 two degrees of freedom manipulator, are presented and discussed in detail.

1.
Yuh
,
J.
, 1990, “
Modelling and Control of Underwater Robotic Vehicles
,”
IEEE Trans. Syst. Man Cybern.
0018-9472,
20
, pp.
1475
1483
.
2.
Schjølberg
,
I.
, and
Fossen
,
T. I.
, 1994, “
Modelling and Control of Underwater Vehicle-Manipulator Systems
,”
Proceedings of the 3rd Conference on Marine Craft Maneuvering and Control (MCMC 94)
, Southhampton, UK, September, pp.
45
57
.
3.
McMillan
,
S.
,
Orin
,
D. E.
, and
McGhee
,
R. B.
, 1994, “
Efficient Dynamic Simulation of an Unmanned Underwater Vehicle With a Manipulator
,” in
Proceedings of International Conference on Robotics and Automation
, pp.
1133
1140
.
4.
McMillan
,
S.
,
Orin
,
D. E.
, and
McGhee
,
R. B.
, 1995, “
Efficient Dynamic Simulation of an Underwater Vehicle With a Robotic Manipulator
,”
IEEE Trans. Syst. Man Cybern.
0018-9472,
25
(
8
), pp.
1194
1206
.
5.
Tarn
,
T. J.
,
Shoults
,
G. A.
, and
Yang
,
S. P.
, 1994, “
A Dynamic Model for an Underwater Vehicle With a Robotic Manipulator Using Kane’s Method
,”
Auton. Rob.
0929-5593,
3
, pp.
269
283
.
6.
Mclain
,
T. W.
, and
Rock
,
S. M.
, 1996, “
Experiments in Hydrodynamic Modeling of an Underwater Manipulator
,”
IEEE Symposium on Autonomous Underwater Vehicle Technology
, pp.
463
469
.
7.
Mclain
,
T. W.
,
Rock
,
S. M.
, and
Lee
,
M. J.
, 1995, “
Experiments in the Coordination of Underwater Manipulator and Vehicle Control
,”
Proceedings of Oceans 95 MTS/IEEE
, pp.
1208
1215
.
8.
Khanicheh
,
A.
,
Tehranian
,
A.
,
Meghdari
,
A.
, and
,
M. S.
, 2001, “
Experimental and Numerical Hydrodynamic Modeling of an Underwater Manipulator
,”
CD-ROM Proceedings of IMECE 2001 ASME Congress
, New York, November 11–16.
9.
Healey
,
A. J.
,
Rock
,
S. M.
,
Cody
,
S.
,
Miles
,
D.
, and
Brown
,
J. P.
, 1995, “
Toward an Improved Understanding of Thruster Dynamics for Underwater Vehicles
,”
IEEE J. Ocean. Eng.
0364-9059,
20
, pp.
354
361
.
10.
Whitcomb
,
L. L.
, and
Yoerger
,
D. R.
, 1999, “
Development, Comparison, and Preliminary Experimental Validation of Nonlinear Dynamic Thruster Models
,”
IEEE J. Ocean. Eng.
0364-9059,
24
(
4
), pp.
481
494
.
11.
Bachmayer
,
R.
,
Withcomb
,
L. L.
, and
Grosenbaugh
,
M. A.
, 2000, “
An Accurate Four-Quadrant Nonlinear Dynamical Model for Marine Thrusters: Theory & Experimental Validation
,”
IEEE J. Ocean. Eng.
0364-9059,
25
(
1
), pp.
146
159
.
12.
Bachmayer
,
R.
, and
Withcomb
,
L. L.
, 1999, “
Toward Dynamic Thrust Control of Marine Thrusters
,” in
Proceedings of the 11th International Symposium on Unmanned Untethered Submersible Technology
, Durham, New Hampshire, August, pp.
407
414
.
13.
Caccia
,
M.
,
Indiveri
,
G.
, and
Veruggio
,
G.
, 2000, “
Modelling and Identification of Open-Frame Variable Configuration Unmanned Underwater Vehicles
,”
IEEE J. Ocean. Eng.
0364-9059,
25
(
2
), pp.
227
240
.
14.
Amir Hosseini
,
M.
, 2002, “
Dynamic Modelling, Simulation and Identification of an Unmanned Underwater Vehicle Equipped With a Manipulator Arm
,” M.Sc. thesis, Sharif University of Technology, Iran.
15.
Amir Hosseini
,
M.
,
Meghdari
,
A.
, and
Vossoughi
,
G. R.
, 2002, “
Dynamic Modelling of an Underwater Vehicle Equipped With a Manipulator Arm
,”
Proceedings of the 10th Annual (International) Mechanical Engineering Conference
, Tehran, Iran, May 25–27, pp.
516
527
.
16.
Amir Hosseini
,
M.
,
Meghdari
,
A.
, and
Vossoughi
,
G. R.
, 2002, “
Modelling and Simulation of an Underwater Vehicle Equipped With a Manipulator Arm
,”
Proceedings of IASTED International Conference on Applied Simulation and Modelling
, Crete, Greece, June 25–28, pp.
162
167
.
17.
Meghdari
,
A.
,
Vossoughi
,
G. R.
, and
Amir Hosseini
,
M.
, 2003, “
An Articulated Body Algorithm for Modeling and Simulation of an Underwater Vehicle Equipped With Manipulator Arm
,”
CD-ROM Proceedings of ASME 2003 Design Engineering Technical Conferences and Computers and Information in Engineering Conference
, Chicago, Illinois, September 2–6.
18.
McMillan
,
S.
, 1994, “
Computational Dynamics of Robotic Systems on Land and Underwater
,” Ph.D. dissertation, The Ohio State University, Columbus, Ohio.
19.
Featherstone
,
R.
, and
Orin
,
D.
, 2000, “
Robot Dynamics: Equations and Algorithms
,”
IEEE J. Rob. Autom.
0882-4967, pp.
826
834
.
20.
Newman
,
J. N.
, 1989,
Marine hydrodynamics
,
MIT Press
,
Cambridge, MA
.
21.
D’Souza
,
A. F.
, and
GarG
,
V. K.
, 1984,
,
Prentice-Hall
,
Englewood Cliffs, NJ
.
22.
Craig
,
J. J.
, 1989,
Introduction to Robotics, Mechanics and Control
, 2nd ed.,