A CORBA-based cooperative mobile robot system

Purpose – The purpose of this paper is to present a distributed multiple mobile robot system that provides a collaborative control and simulation environment.Design/methodology/approach – A CORBA‐based cooperative system is designed to implement a robotic layered cooperative mechanism. The mechanism has three layers: mission, transport and execution. In order to realize a flexible and effective communication in the cooperative mechanism, an extended robot event service (federated event service) is proposed to improve the cooperative system's real time performance.Findings – Experimentation has proved the validity and effectiveness of the system. The federated event service's latency is approximately 9 percent less than the standard event service latency when the CPU is determined.Practical implications – The robotic modularized system includes the map‐building, path‐planning, robot task‐planning, simulation and actual robot control function modules, and uses CORBA to integrate the whole system. It is easy...

[1]  Alexei Makarenko,et al.  Orca: A Component Model and Repository , 2005, PPSDR@ICRA.

[2]  Hichem Sahli,et al.  CoRoBa, a Multi Mobile Robot Control and Simulation Framework , 2006 .

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

[4]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[5]  Bruce A. MacDonald,et al.  A Distributed Real-time Software Framework for Robotic Applications , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[6]  Sebastian Thrun,et al.  Perspectives on standardization in mobile robot programming: the Carnegie Mellon Navigation (CARMEN) Toolkit , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[7]  A. Khamis,et al.  A Distributed Architecture for Mobile Multirobot Remote Interaction , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[8]  Gaurav S. Sukhatme,et al.  Most valuable player: a robot device server for distributed control , 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).

[9]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[10]  Jonathan Klein,et al.  breve: a 3D environment for the simulation of decentralized systems and artificial life , 2002 .

[11]  François Michaud,et al.  Robotic Software Integration Using MARIE , 2006 .

[12]  Songmin Jia,et al.  Internet-Based Robotic System Using CORBA as Communication Architecture , 2002, J. Intell. Robotic Syst..