Mission specification in underwater robotics

This paper describes the utilization of software design patterns and plan-based mission specification in the definition of AUVs missions. Within this approach, a mission is described in terms of a set of task-oriented plans in order to simplify mission definition and favor reutilization of some aspects of a mission. Each plan organizes how and when basic tasks like measurement sampling, navigation or communication are to be carried out. The usage of design patterns for AUVs has been considered in order to ease system architecture design.

[1]  Davide Brugali,et al.  Software Engineering for Experimental Robotics , 2007 .

[2]  Christian Schlegel Navigation and execution for mobile robots in dynamic environments: an integrated approach , 2004 .

[3]  Davide Brugali Software Engineering for Experimental Robotics (Springer Tracts in Advanced Robotics) , 2007 .

[4]  C. Barrouil,et al.  An integrated navigation system for a long range AUV , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[5]  K. Rajan,et al.  T-REX : A Model-Based Architecture for AUV Control , 2007 .

[6]  Junku Yuh,et al.  On AUV control architecture , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[7]  Daniel Hernández-Sosa,et al.  CoolBOT: A Component Model and Software Infrastructure for Robotics , 2005, PPSDR@ICRA.

[8]  Michael J. Swain,et al.  An Architecture for Vision and Action , 1995, IJCAI.

[9]  Marc Carreras Pérez A proposal of a behavior-based control architecture with reinforcement learning for an autonomous underwater robot , 2003 .

[10]  Robert Allen,et al.  Guidance and Control of Underwater Vehicles , 2003 .

[11]  D. Wagner,et al.  An Architectural Pattern for Goal-Based Control , 2008, 2008 IEEE Aerospace Conference.

[12]  Reid G. Simmons,et al.  A task description language for robot control , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[13]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[14]  Pradeep K. Khosla,et al.  Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects , 1997, IEEE Trans. Software Eng..

[15]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[16]  Frederic Py,et al.  A deliberative architecture for AUV control , 2008, 2008 IEEE International Conference on Robotics and Automation.

[17]  Tara Estlin,et al.  CLARAty: an architecture for reusable robotic software , 2003, SPIE Defense + Commercial Sensing.

[18]  A. Pascoal,et al.  Design , Development , and Testing of a Mission Control System for the MARIUS AUV ∗ , 2002 .

[19]  Tania Bedrax-Weiss,et al.  EUROPA2: Plan Database Services for Planning and Scheduling Applications , 2004 .

[20]  Nicola Muscettola,et al.  Planning in Interplanetary Space: Theory and Practice , 2000, AIPS.

[21]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[22]  Laure Petrucci,et al.  Modular Analysis of Petri Nets , 2000, Comput. J..