A Smart Service Robot Middleware on Ubiquitous Network Environments

As the importance of robot software has increased, a number of research on robot middleware within client-server architecture has been produced for the past several years. Those middleware usually provide convenient environments, where developers are able to develop robot services in conjunction with the existing libraries. Therefore, rich libraries are essential in the robot middleware. This paper introduces experience learned while developing robot software using the middleware. The middleware allows a robot's functions to be described in XML, to be registered to a Web Service server, and to be reused as a Web Service. The approach has some advantages: separation a robot's abstract behaviors from hardware dependent implementation, reuse of the existing robot software implementation, and finally, the possibility of cooperation among various robots.

[1]  Jameela Al-Jaroodi,et al.  Middleware for Robotics: A Survey , 2008, 2008 IEEE Conference on Robotics, Automation and Mechatronics.

[2]  Zunaid Kazi,et al.  A comparison of rehabilitation robotics languages and software , 1997, Robotica.

[3]  Takashi Suehiro,et al.  RT-middleware: distributed component middleware for RT (robot technology) , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Takashi Suehiro,et al.  A Software Platform for Component Based RT-System Development: OpenRTM-Aist , 2008, SIMPAR.

[5]  T. Suehiro,et al.  RT(Robot Technology)-Component and its Standardization - Towards Component Based Networked Robot Systems Development , 2006, 2006 SICE-ICASE International Joint Conference.

[6]  Henry Y. K. Lau,et al.  Robot Assisted Emergency Search and Rescue System With a Wireless Sensor Network , 2009 .

[7]  M. Wada,et al.  Formative behavior network for a biped robot; a control system in consideration of motor development , 2000, Proceedings 9th IEEE International Workshop on Robot and Human Interactive Communication. IEEE RO-MAN 2000 (Cat. No.00TH8499).

[8]  Jameela Al-Jaroodi,et al.  A Review of Middleware for Networked Robots , 2009 .

[9]  Albert J. N. van Breemen Scripting technology and dynamic script generation for personal robot platforms , 2005, IROS.

[10]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..

[11]  Gwangil Jeon,et al.  The robot software communications architecture (RSCA): embedded middleware for networked service robots , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[12]  Günther Palm,et al.  Miro - Middleware for Cooperative Robotics , 2001, RoboCup.

[13]  Lamir Saidi,et al.  Passivity Based Adaptive Control of Robotic Manipulators Electrically Controlled , 2011 .

[14]  Seongsoo Hong,et al.  Designing Real-Time and Fault-Tolerant Middleware for Automotive Software , 2006, 2006 SICE-ICASE International Joint Conference.