Design of a mission control system for an AUV

This paper presents the design and implementation of a mission control system for an AUV. The mission is easily described using an imperative-like pseudo-code that allows sequential/parallel, conditional/unconditional and iterative task execution. This pseudo-code is manually translated into a Petri net, to formally describe the mission thread of execution. Then the mission controller executes the Petri net in real-time on a behavioural control architecture enabling/disabling and configuring robot behaviours. The proposed system has been programmed and tested on a low cost AUV performing a simplified mission of scientific interest.

[1]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[2]  Stefan B. Williams,et al.  Behavior-based control for autonomous underwater exploration , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[3]  David W. Payton,et al.  An architecture for reflexive autonomous vehicle control , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[4]  J. K. Rosenblatt,et al.  A fine-grained alternative to the subsumption architecture for mobile robot control , 1989, International 1989 Joint Conference on Neural Networks.

[5]  C. A. Petri Fundamentals of a Theory of Asynchronous Information Flow , 1962, IFIP Congress.

[6]  Pattie Maes,et al.  Situated agents can have goals , 1990, Robotics Auton. Syst..

[7]  A. Pascoal,et al.  Mission Control of the MARIUS AUV : System Design , Implementation , and Sea Trials , 2002 .

[8]  Alexander M. Meystel,et al.  Intelligent Systems: Architecture, Design, and Control , 2000 .

[9]  Junku Yuh,et al.  Task description language for underwater robots , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[10]  Marc Carreras,et al.  Behaviour control of UUVs , 2006 .

[11]  Pere Ridao,et al.  Mission control system for dam inspection with an AUV , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Pere Ridao,et al.  ICTINEUAUV Wins the First SAUC-E Competition , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[13]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[14]  Alex Meystel,et al.  Intelligent Systems Annotated Bibliography and Survey, Part I. Systems with Intelligent Controllers , 2001 .

[15]  James G. Bellingham,et al.  Keeping layered control simple (autonomous underwater vehicles) , 1990, Symposium on Autonomous Underwater Vehicle Technology.

[16]  Massimo Caccia,et al.  Guidance and control of a reconfigurable unmanned underwater vehicle , 2000 .

[17]  Robert B. McGhee,et al.  Autonomous underwater vehicles: Hybrid control of mission and motion , 1996, Auton. Robots.

[18]  Paul Newman MOOS - Mission Orientated Operating Suite , 2008 .

[19]  Carlos Silvestre,et al.  Mission Control of the Marius Autonomous Underwater Vehicle: System Design, Implementation and Sea Trials , 1998, Int. J. Syst. Sci..

[20]  Ronald C. Arkin Path Planning For A Vision-Based Autonomous Robot , 1987, Other Conferences.

[21]  David W. Payton,et al.  Do whatever works: A robust approach to fault-tolerant autonomous control , 2004, Applied Intelligence.

[22]  J.J. Leonard,et al.  A behavior-based approach to adaptive feature detection and following with autonomous underwater vehicles , 2000, IEEE Journal of Oceanic Engineering.