Complete SE[superscript 3] underwater robot control with arbitrary thruster configurations

We present a control algorithm for autonomous underwater robots with modular thruster configuration. The algorithm can handle arbitrary thruster configurations. It maintains the robot’s desired attitude while solving for translational motion. The attitude can be arbitrarily chosen from the special orthogonal group SO allowing the robot all possible orientations. The desired translational velocities can be chosen from R allowing the robot to follow arbitrary trajectories underwater. If the robot is not fully holonomic then the controller chooses the closest possible solution using least squares and outputs the error vector. We verify the controller with experiments using our autonomous underwater robot AMOUR. We achieve roll errors of 1.0 degree (2.1 degrees standard deviation) and pitch errors of 1.5 degrees (1.8 degrees standard deviation). We also demonstrate experimentally that the controller can handle both nonholonomic and fully holonomic thruster configurations of the robot. In the later case we show how depth can be maintained while performing 360 degree rolls. Further, we demonstrate an input device that allows a user to control the robot’s attitude while moving along a desired trajectory.

[1]  Junku Yuh,et al.  Adaptive DOB control of underwater robotic vehicles , 2001, MTS/IEEE Oceans 2001. An Ocean Odyssey. Conference Proceedings (IEEE Cat. No.01CH37295).

[2]  Jung-Yup Kim,et al.  A Study on the Control of AUV's Homing and Docking , 2002 .

[3]  Junku Yuh,et al.  Development of an underwater robot, ODIN-III , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[4]  Junku Yuh,et al.  Experimental study on fine motion control of underwater robots , 2004, Adv. Robotics.

[5]  Iuliu Vasilescu,et al.  Autonomous Modular Optical Underwater Robot (AMOUR) Design, Prototype and Feasibility Study , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[6]  Peter I. Corke,et al.  A Hybrid AUV Design for Shallow Water Reef Navigation , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[7]  Peter I. Corke,et al.  Data muling over underwater wireless sensor networks using an autonomous underwater vehicle , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[8]  J. Vaganay,et al.  Ship Hull Inspection with the HAUV: US Navy and NATO Demonstrations Results , 2006, OCEANS 2006.

[9]  T.A. Johansen,et al.  A Survey of Control Allocation Methods for Ships and Underwater Vehicles , 2006, 2006 14th Mediterranean Conference on Control and Automation.

[10]  Doheon Lee,et al.  Clonal Selection Algorithms for 6-DOF PID Control of Autonomous Underwater Vehicles , 2007, ICARIS.

[11]  D. Rus,et al.  An Underwater Sensor Network with Dual Communications, Sensing, and Mobility , 2007, OCEANS 2007 - Europe.

[12]  Iuliu Vasilescu,et al.  Devices, algorithms and systems for maritime persistent surveillance , 2009 .

[13]  Carlos Silvestre,et al.  Coordinated Path-Following in the Presence of Communication Losses and Time Delays , 2009, SIAM J. Control. Optim..

[14]  Carrick Detweiler,et al.  AMOUR V: A Hovering Energy Efficient Underwater Robot Capable of Dynamic Payloads , 2010, Int. J. Robotics Res..