Title :
Some structural improvements of the OpenRTM robot middleware
Author :
Krizsán, Zoltán ; Kovács, Szilveszter
Author_Institution :
Dept. of Inf. Technol., Univ. of Miskolc, Miskolc, Hungary
Abstract :
Robot systems are comprised of several elements working together as a whole. The specific task of the robot system determines which elements are required. These reusable, fungible elements can be implemented as components which connect each other via communication channels and well-defined interfaces. The behavior of the components and the manner of interaction among them can be standardized by the Robotic Technology Component (RTC) specification. One promising implementation of the RTC specification called OpenRTM-aist is a software platform assisting to the component-oriented robot system development. In OpenRTM-aist both the specification and the implementation is based on the Common Object Request Broker Architecture (CORBA) and its remote method invocation. The first version of CORBA was released in 1991. In spite of the updates CORBA is getting more and more out of date. Several solutions exist which can replace or extend CORBA. Our ultimate goal is replacing the CORBA and setting up a modern distributed robot system development framework which is based on the original OpenRTM-aist specification. To be the first step of this task in this paper we suggest some practical extensions of the existing OpenRTM-aist robot middleware. These modifications are the adaptation of the Internet Communication Engine (ICE) for inter-component communication and as a new scheme, the introduction of the web application concept. After these structural modifications the resulting system became more powerful, and thanks to the web application concept much more user friendly.
Keywords :
Internet; distributed object management; formal specification; middleware; robots; CORBA; Internet communication engine; OpenRTM aist specification; OpenRTM robot middleware; RTC specification; Web application concept; common object request broker architecture; communication channels; component oriented robot system platform; distributed robot system development framework; intercomponent communication; remote method invocation; robotic technology component; software platform; structural improvement; Browsers; Ice; Middleware; Servers; Service robots; Three dimensional displays; CORBA; ICE; OpenRTM-aist; robot middleware;
Conference_Titel :
Computational Intelligence and Informatics (CINTI), 2011 IEEE 12th International Symposium on
Conference_Location :
Budapest
Print_ISBN :
978-1-4577-0044-6
DOI :
10.1109/CINTI.2011.6108527