TY - GEN
T1 - Complete SE3 underwater robot control with arbitrary thruster configurations
AU - Doniec, Marek
AU - Vasilescu, Iuliu
AU - Detweiler, Carrick
AU - Rus, Daniela
PY - 2010
Y1 - 2010
N2 - 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 SO3 allowing the robot all possible orientations. The desired translational velocities can be chosen from R3 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 non-holonomic 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.
AB - 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 SO3 allowing the robot all possible orientations. The desired translational velocities can be chosen from R3 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 non-holonomic 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.
UR - http://www.scopus.com/inward/record.url?scp=77955798714&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77955798714&partnerID=8YFLogxK
U2 - 10.1109/ROBOT.2010.5509538
DO - 10.1109/ROBOT.2010.5509538
M3 - Conference contribution
AN - SCOPUS:77955798714
SN - 9781424450381
T3 - Proceedings - IEEE International Conference on Robotics and Automation
SP - 5295
EP - 5301
BT - 2010 IEEE International Conference on Robotics and Automation, ICRA 2010
T2 - 2010 IEEE International Conference on Robotics and Automation, ICRA 2010
Y2 - 3 May 2010 through 7 May 2010
ER -