A Service Oriented Architecture supporting an autonomous mobile robot for industrial applications

This paper presents the design and implementation of a control system for autonomous navigation based on a Service Oriented Architecture (SOA) supporting a mobile robot suitable for industrial applications. The robot is required to perform generic high-level tasks in indoor structured environments. The control architecture, developed within the Microsoft Robotics Developer Studio (MRDS), allows to encapsulate the controller functionalities as a set of services that interact and exchange data among them. This approach allows to guarantee flexibility, scalability and reliability. The accurate testing, carried out in simulated and real environments, shows good real-time performances.

[1]  Hugh F. Durrant-Whyte,et al.  Simultaneous map building and localization for an autonomous mobile robot , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[2]  Leopoldo Armesto,et al.  Robust and Efficient Mobile Robot Self-localization using Laser Scanner and Geometrical Maps , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Geovany de Araújo Borges,et al.  A split-and-merge segmentation algorithm for line extraction in 2D range images , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[4]  Stefan Schaal,et al.  The New Robotics—towards Human-centered Machines , 2007 .

[5]  L. Flückiger,et al.  Service-Oriented Robotic Architecture Supporting a Lunar Analog Test , 2007 .

[6]  Michele Amoretti,et al.  Architectural paradigms for robotics applications , 2010, Adv. Eng. Informatics.

[7]  Dongbing Gu,et al.  Landmark‐based navigation of industrial mobile robots , 2000 .

[8]  Yinong Chen,et al.  On Robotics Applications in Service-Oriented Architecture , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[9]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[10]  Ronald C. Arkin,et al.  Behavior-based mobile manipulation for drum sampling , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[11]  Frank Feinbube,et al.  SOA Meets Robots - A Service-Based Software Infrastructure for Remote Laboratories , 2008, Int. J. Online Eng..

[12]  Oliver Brock,et al.  Humanoid Mobile Manipulation Using Controller Refinement , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[13]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[14]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .