A restful platform for networked robotics

As mobile robots become part of large networked infrastructures, concerns about the integration of robots into distributed applications arise. Due to the predominance of the Web protocols, it is natural mobile robots to employ such protocols for interacting over the network with other applications. Information transfer protocols such as HTTP and SOAP allow parameters to be passed in their messages, leading to a client-server interaction style based on RPC (Remote Procedure Call). As such, many robotic frameworks today employ this interaction style. An alternate interaction style is REST (Representational State Transfer). In this style, instead of focusing on operations (procedures) as in RPC, the focus is on resources. In this paper we present a RESTful (REST compliant) architecture and its implementation for mobile robots. This architecture is compared with a classical RPC-based architecture in order to illustrate the benefits of REST in the field of network robotics based on open standards.

[1]  Vincent Dupourqué,et al.  A robot operating system , 1984, ICRA.

[2]  Mark Masse,et al.  REST API Design Rulebook , 2011 .

[3]  Lucio Agostinho Rocha,et al.  A platform for networked robotics , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  F. Golatowski,et al.  Adaptation of resource-oriented service technologies for industrial informatics , 2009, 2009 35th Annual Conference of IEEE Industrial Electronics.

[5]  Angel P. del Pobil,et al.  Proposal of a REST-Based Architecture Server to Control a Robot , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

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

[7]  Jared Jackson Microsoft robotics studio: A technical introduction , 2007, IEEE Robotics & Automation Magazine.

[8]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[9]  Lynne E. Parker,et al.  Robopedia: Leveraging Sensorpedia for web-enabled robot control , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[10]  Diego López-de-Ipiña,et al.  Evolving towards better architectures for remote laboratories: a practical case , 2005, Int. J. Online Eng..