Design of a cloud robotics middleware based on web service technology

In the process of robotics applications development, Robot Operating System (ROS) has been a defactostandard tool. However, ROS nodes always run at the on-board computer. Limited resources of CPU and storage restrict the ability of robotics when performing a task. A good solution is to transfer the computing-intensive tasks to the Cloud. In view of this, we deploy ROS packages in Cloud virtual machines and encapsulate them as web services. Meanwhile, we design a middleware based on web service technology. As the core of the whole Cloud Robotics system, the middleware is responsible for parsing the Cloud Robotics task request and schedule ROS nodes in a distributed network. Experiments have been performed to validate the reliability of the middleware.

[1]  Guoqiang Hu,et al.  Cloud robotics: architecture, challenges and applications , 2012, IEEE Network.

[2]  Basilio Bona,et al.  Towards a ROS-based autonomous cloud robotics platform for data center monitoring , 2014, Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA).

[3]  Anis Koubaa ROS As a Service: Web Services for Robot Operating System , 2015 .

[4]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[5]  Pieter Abbeel,et al.  Image Object Label 3 D CAD Model Candidate Grasps Google Object Recognition Engine Google Cloud Storage Select Feasible Grasp with Highest Success Probability Pose EstimationCamera Robots Cloud 3 D Sensor , 2014 .

[6]  Philip A. Bernstein,et al.  Middleware: a model for distributed system services , 1996, CACM.

[7]  Mangal Sain,et al.  Survey on middleware systems in cloud computing integration , 2013, 2013 15th International Conference on Advanced Communications Technology (ICACT).

[8]  Naveen Shivaramu Yeshodara,et al.  Cloud Based Self Driving Cars , 2014, 2014 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).

[9]  Masahiko Narita,et al.  Enhanced RSNP for applying to the network service platform - implementation of a face detection function , 2011, 2011 4th International Conference on Human System Interactions, HSI 2011.

[10]  Moritz Tenorth,et al.  RoboEarth - A World Wide Web for Robots , 2011, ICRA 2011.

[11]  Zheng Fang,et al.  Dedal2: An ADL supporting domain specific software development , 2014, Proceeding of the 11th World Congress on Intelligent Control and Automation.

[12]  Hidenori Tsuji,et al.  A Home Security Service Robot System Using the Network Service Platform and Its Implementation , 2011, 2011 IEEE/IPSJ International Symposium on Applications and the Internet.

[13]  Dominique Guinard,et al.  Dynamic Control of a Robotic Swarm using a Service-Oriented Architecture , 2008 .