ETHNOS-II: A programming environment for distributed multiple robotic systems

Most robot software architectures focus on the problem of imitating human intelligence and thus typically refer to a single robot perceiving, navigating and acting in the environment. However, the rapid progress of communication technology has modified this reference scenario, offering, the possibility of "distributing" the intelligent activity on a network of robots, computers and other general sensing and actuating devices. This allows the robot to merge with the environment it operates in and, moreover, different robots may co-operate as a single entity in order to carry out a specific task more efficiently. This paper tackles this "extended" problem, presenting ETHNOS-II, a programming environment for the design of a system composed of different robots integrated with the environment they operate in ETHNOS-II provides support from two main point of views: from the software engineering perspective it provides support for platform independence, software integration and re-use, computation distribution; from the runtime perspective it provides support for real-time execution and event handling, inter-robot communication, and intra-robot resource allocation.

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

[2]  Gianni Vercelli,et al.  A Cognitive Hybrid Model for Autonomous Navigation , 1995, AI*IA.

[3]  Deborah L. McGuinness,et al.  CLASSIC: a structural data model for objects , 1989, SIGMOD '89.

[4]  Maurizio Piaggio,et al.  An information exchange protocol in a multi-layer distributed architecture , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[5]  David P. Miller,et al.  Experiences with an architecture for intelligent, reactive agents , 1995, J. Exp. Theor. Artif. Intell..

[6]  Maurizio Piaggio,et al.  HEIR - A Non Hierarchical Hybrid Architecture for Intelligent Robots , 1998, ATAL.

[7]  Erann Gat,et al.  Experiences with an architecture for intelligent, reactive agents , 1997, J. Exp. Theor. Artif. Intell..

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

[9]  Elizabeth R. Stuck,et al.  Using a Blackboard to Integrate Multiple Activities and Achieve Strategic Reasoning for Mobile-Robot Navigation , 1995, IEEE Expert.

[10]  Philippe Lalanda,et al.  A Domain-Specific Software Architecture for Adaptive Intelligent Systems , 1995, IEEE Trans. Software Eng..

[11]  Luc Steels,et al.  Exploiting analogical representations , 1990, Robotics Auton. Syst..

[12]  Maurizio Piaggio,et al.  A distributed architecture for autonomous robots , 1996, Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (held jointly with 6th CSESAW and 4th IEEE RTAW).