Property service architecture for distributed robotic and sensor systems

This paper presents a general architecture for creating complex distributed software systems, the Property Service architecture. The system may contain resources like robots, sensors, and different kinds of system services, such as controller units, data storages or collective model of the environment. This architecture contains several solutions and distributed system design methods to develop advanced and complex systems. It provides also a possibility to add new resources to the system easily and during the operation. Each service has very simple generalized interface. This meets the requirements of distributed robotic applications, such as remote operation, multi-robot cooperation and the robot’s internal operation. The simplicity of the interface also provides a possibility to scale down the service even on the low-cost microcontrollers used in small-sized robots. The main features of the architecture are dynamic properties of the resources, automatic reconfiguration and the high level of reusability of the implemented methods and algorithms. Index Terms – distributed robots and systems, multi-robot systems, sensor networks, Property Service architecture

[1]  Juha Roning,et al.  Remote operation of robotics systems using WLAN- and CORBA-based architecture , 2003, SPIE Optics East.

[2]  Juha Röning,et al.  Advanced remote operation of swarms of robots , 2004 .

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

[4]  Alexei Makarenko,et al.  Towards component-based robotics , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[6]  Jun Wang,et al.  COM-based software architecture for multisensor fusion system , 2001, Inf. Fusion.

[7]  Pavan Sikka,et al.  DDX : A distributed software architecture for robotic systems , 2004 .

[8]  Jukka Riekki,et al.  A distributed architecture for executing complex tasks with multiple robots , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[9]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..

[10]  Juha Röning,et al.  QUTIE - MODULAR METHODS FOR BUILDING COMPLEX MECHATRONIC SYSTEMS , 2007 .