Development Approaches of Smart Space Service Components for Service Robots
LIANG Zhiwei1,2, JIN Xin2, ZHU Songhao1
1. College of Automation, Nanjing University of Posts and Telecommunications, Nanjing 210046, China; 2. Key Laboratory of Measurement and Control of Complex Systems of Engineering (Ministry of Education),Southeast University, Nanjing 210096, China
梁志伟, 金欣, 朱松豪. 面向服务机器人的智能环境服务构件开发方法[J]. 机器人, 2012, 34(3): 337-343.DOI: 10.3724/SP.J.1218.2012.00337.
LIANG Zhiwei, JIN Xin, ZHU Songhao. Development Approaches of Smart Space Service Components for Service Robots. ROBOT, 2012, 34(3): 337-343. DOI: 10.3724/SP.J.1218.2012.00337.
Abstract:Aiming at the application requirement of service robots, a smart space service component system supporting and enhancing the functions of robots is designed by introducing component-based development (CBD) methods. Basic structures and interaction modes are proposed for service components, based on which cross-platform service invocation is realized for robots. As a result, the problems of the assistant resource's diversity and heterogeneity can be resolved effectively. Service component encapsulates the assistant functions of resources into shared service and provides open service access and invocation on smart space's communication network through contractually specified service interface and description. It supports independent deployment, and is subject to third-party composition. Starting from assistant resources and clients for service robots, the principles of developing service components and service invocation programs by applying web service (WS) middleware technique, are presented in detail, and finally, they are proved by typical experiments.
[1] 金欣,马旭东,戴先中.移动机器人网络化环境资源应用中的关键技术[J].机器人,2008,30(1): 70-78. Jin X, Ma X D, Dai X Z. Key technologies enabling mobile robot to utilize surrounding networked resources[J]. Robot, 2008, 30(1): 70-78. [2] Sato T, Harada T, Mori T. Environment-type robot system "Robotic Room" featured by behavior media, behavior contents, and behavior adaptation[J]. IEEE/ASME Transactions on Advanced Intelligent Mechatronics, 2004, 9(3): 529-534. [3] Park K H, Bien Z, Lee J J, et al. Robotic smart house to assist people with movement disabilities[J]. Autonomous Robots, 2007, 22(2): 183-198. [4] Lee J H, Hashimoto H. Controlling mobile robots in distributed intelligent sensor network[J]. IEEE Transactions on Industrial Electronics, 2009, 50(5): 890-902. [5] Hwang C L, Chang L J. Network-based intelligent space approach for car-like mobile robots by fuzzy decentralized variable structure control[C]//IEEE International Conference on Robotics and Automation. Piscataway, NJ, USA: IEEE, 2008: 1960-1965. [6] Rusu R B, Gerkey B, Beetz M. Robots in the kitchen: Exploiting ubiquitous sensing and actuation[J]. Robotics and Autonomous Systems, 2008, 56(10): 844-856. [7] 梁志伟.基于空间智能的网络机器人系统研究进展[J].南京邮电大学学报:自然科学版,2011,31(4): 97-100. Liang Z W. The progress of networked robot system based on smart space[J]. Journal of Nanjing University of Posts and Telecommunications: Natural Science, 2011, 31(4): 97-100. [8] Ha Y G, Sohn J C, Cho Y J, et al. Towards a ubiquitous robotic companion: Design and implementation of ubiquitous robotic service framework[J]. ETRI Journal, 2005, 27(6): 666-676. [9] Saffiotti A, Broxvall M, Gritti M, et al. The PEIS-ecology project: Vision and results[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, NJ, USA: IEEE, 2008: 2329-2335. [10] Szyperski C, Pfister C. Workshop on component-oriented programming, summary[C]//Muhlhauser M, ed. Special Issues in Object-Oriented Programming -ECOOP96 Workshop Reader. Berlin, Germany: Springer, 2007. [11] W3C. Web services policy 1.2 -Framework (WS-policy)[EB/OL]. (2006-07-21)[2010-10-07]. http://www.w3.org/Submission/WS-Policy/. 2006. [12] W3C. Web services description language (WSDL) 1.1[EB/OL]. (2011-05-21)[2011-10-07]. http://www.w3.org/TR/wsdl. [13] Web services -Axis[EB/OL]. (2006-07-21)[2009-10-07].http://ws.apache.org/axis/overview.html. [14] Codehaus Xfire -Overview[EB/OL]. (2009-06-21)[2011-11-07]. http://xfire.codehaus.org/Overview. [15] The Apache server project[EB/OL]. (2007-03-01)[2011-01-09]. http://httpd.apache.org/download.cgi. [16] Apache Tomcat 5 Downloads.[EB/OL]. (2008-03-01)[2011-04-09]. http://tomcat.apache.org/download-55.cgi. [17] Axiom -OM tutorial[EB/OL]. (2008-03-01)[2009-03-29].http://ws.apache.org/commons/axiom/OMTutorial.html. [18] Liang Z W, Ma X D, Dai X Z. Information-theoretic approaches based on sequential Monte Carlo to collaborative distributed sensors for mobile robot localization[J]. Journal of Intelligent and Robotic Systems, 2008, 52(2): 157-174.