Overview of a New Robot Controller Development Methodology

The paper presents a methodology for the development of robot software controllers, based on actual software component approaches and robot control architectures. This methodology defines a process that guides developers from the analysis of a robot controller to its execution. A proposed control architecture pattern and a dedicated component-based language, focusing on modularity, reusability, scalability and upgradeability of controller architectures parts during design and implementation steps, are presented. Finally, language implementation issues are shown.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Pradeep K. Khosla,et al.  The Chimera Methodology: Designing Dynamically Reconfigurable and Reusable Real-Time Software Using Port-Based Objects , 1996, Int. J. Softw. Eng. Knowl. Eng..

[3]  Thierry Coupaye,et al.  Recursive and Dynamic Software Composition with Sharing , 2002 .

[4]  Tucker R. Balch,et al.  AuRA: principles and practice in review , 1997, J. Exp. Theor. Artif. Intell..

[5]  James Albus 4D/RCS: A Reference Model Architecture for Unmanned Vehicle Systems , 2002 .

[6]  Robin Passama,et al.  J-NetObject : Un Noyau d'Exécution de Réseaux de Petri à Objets Temporels , 2002 .

[7]  Robert Valette,et al.  Petri Nets for Control and Monitoring: Specification, Verification, Implementation , 1995 .

[8]  Brian Scassellati,et al.  Alternative Essences of Intelligence , 1998, AAAI/IAAI.

[9]  Ève Coste-Manière,et al.  The ORCCAD Architecture , 1998, Int. J. Robotics Res..

[10]  Hassane Alla,et al.  Discrete, continuous, and hybrid Petri Nets , 2004 .

[11]  Tara Estlin,et al.  The CLARAty architecture for robotic autonomy , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[12]  Richard N. Taylor,et al.  A framework for classifying and comparing architecture description languages , 1997, ESEC '97/FSE-5.

[13]  David Notkin,et al.  Language Support for Connector Abstractions , 2003, ECOOP.

[14]  Nicola Muscettola,et al.  IDEA: Planning at the Core of Autonomous Reactive Agents , 2002 .

[15]  René David,et al.  Continuous and Hybrid Petri Nets , 1998, J. Circuits Syst. Comput..

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

[17]  Rachid Alami,et al.  An Architecture for Autonomy , 1998, Int. J. Robotics Res..