YARA: A Software Framework Enhancing Service Robot Dependability

This paper focuses on the role of real-time operation support in mobile robot control architectures for service applications. We show that a control architecture with integrated real-time features ensures better performance in terms of accuracy in navigation and reactivity to external events, compared with an architecture where no provision for real-time has been made. We argue that proper consideration to real-time operation should be given in order to ensure safe, dependable robot operation in human-inhabited environments. Along the paper, we describe features of YARA, a software framework improving dependability of mobile robot architectures by virtue of its support for real-time operation.

[1]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[2]  Roland Siegwart,et al.  Robox at Expo.02: A large-scale installation of personal robots , 2003, Robotics Auton. Syst..

[3]  Douglas C. Schmidt Patterns for concurrent and networked objects , 2000 .

[4]  Miguel A. Salichs,et al.  A framework for complex skill generation , 2004 .

[5]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[6]  Georges Giralt Dependability in human-centered robotics [From the Guest Editors] , 2004, IEEE Robotics Autom. Mag..

[7]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[8]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[9]  Christian Schlegel,et al.  The software framework SMARTSOFT for implementing sensorimotor systems , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

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

[11]  Lui Sha,et al.  Priority Inheritance Protocols: An Approach to Real-Time Synchronization , 1990, IEEE Trans. Computers.

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

[13]  Jane W.-S. Liu Real-Time Systems , 2000, Encyclopedia of Algorithms.

[14]  Tara A. Estlin,et al.  Toward developing reusable software components for robotic applications , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[15]  Tara A. Estlin,et al.  CLARAty and challenges of developing interoperable robotic software , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

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

[17]  Maurizio Piaggio,et al.  A programming environment for real-time control of distributed multiple robotic systems , 2000, Adv. Robotics.

[18]  Kai Oliver Arras,et al.  The need for autonomy and real-time in mobile robotics: a case study of XO/2 and Pygmalion , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[19]  Daniel Hernández-Sosa,et al.  Integrating robotics software , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[20]  Anders Orebäck,et al.  Evaluation of Architectures for Mobile Robotics , 2003, Auton. Robots.

[21]  Rolf Dieter Schraft,et al.  Mobile robot assistants , 2004, IEEE Robotics & Automation Magazine.

[22]  Ève Coste-Manière,et al.  Architecture, the backbone of robotic systems , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

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

[24]  E. Gat On Three-Layer Architectures , 1998 .

[25]  Félix Ingrand,et al.  Real-Time Execution Control for Autonomous Systems , 2004 .

[26]  David J. Musliner,et al.  CIRCA: a cooperative intelligent real-time control architecture , 1993, IEEE Trans. Syst. Man Cybern..

[27]  Ralph E. Johnson,et al.  Frameworks = (components + patterns) , 1997, CACM.

[28]  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).