DocumentCode
568675
Title
Proposal of a REST-Based Architecture Server to Control a Robot
Author
Esteller-Curto, Roger ; Cervera, Enric ; Pobil, Angel P del ; Marin, Raul
Author_Institution
Dept. of Comput. Sci. & Eng., Jaume-I Univ., Castellon, Spain
fYear
2012
fDate
4-6 July 2012
Firstpage
708
Lastpage
710
Abstract
Middle wares such as Player and ROS are commonly used in network robotics applications in order to provide networking capabilities and other functionalities such as remote control, vision, and others. On the other hand, they introduce more complexity to the system and decrease the system performance. For that reason, the use of web services, remote procedure calls, or messaging can be considered as an alternative to minimize the system complexity and design a more specific architecture that works at a certain performance. In fact, using simple HTTP connections to a robot can be very adequate in education and training or benchmarking applications where the students and researchers must concentrate on the design of the system and have an easy way to interact with the robot. This article proposes a REST architecture used over a HTTP connection to control a robot and exchanging information using xml. That provide great advantages, using standard HTTP calls enhances the availability of the system, and increases the debug facilities. The REST architecture has some characteristics that sometimes can be seen as an advantage and other times as an inconvenient, it is very simple and stateless. As opposite to SOAP and other RPC servers, REST is based on resources, not on operations. The REST philosophy aims to access URIs through HTTP protocol using CRUD operations. On the other hand, there are functionalities not supported as the need of callbacks which can be solved with different approaches (polling or non-REST callbacks). The research is based on the experience of constructing a server to control a 6-degree of freedom FANUC robot, letting the robot be accessed by simple HTTP connections using a REST-based architecture.
Keywords
Web services; computational complexity; control engineering computing; middleware; robots; transport protocols; CRUD operations; FANUC robot; HTTP connection; HTTP protocol; Player; REST-based architecture server; ROS; RPC servers; SOAP; URI; Web services; debug facilities; middlewares; network robotics applications; remote control; remote procedure calls; robot control; standard HTTP calls; system complexity; Complexity theory; Computer architecture; Libraries; Robots; Servers; Sockets; XML; Internet; REST; architecture; robotics;
fLanguage
English
Publisher
ieee
Conference_Titel
Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), 2012 Sixth International Conference on
Conference_Location
Palermo
Print_ISBN
978-1-4673-1328-5
Type
conf
DOI
10.1109/IMIS.2012.130
Filename
6296941
Link To Document