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 :
بازگشت