A Novel Cloud Platform for Service Robots

With the development of computer technology and artificial intelligence (AI), service robots are widely used in our daily life. While the manufacturing cost of the robots is too expensive for most small technology companies. The biggest technical limitations are the design of the robot service and the resources sharing of the robot groups. As far as we know, there is no complete and open-source service robot cloud service platform. To solve the above problems, in this paper, a novel robot cloud platform called cloud robotics intelligent cloud platform (CRICP) is designed, which consists of gateway layer, an interface layer, service pool, and algorithm layer. Gateway layer mainly solves the problem of robot access control and service invocation requests scheduling. In addition, a standardized access method is proposed to overcome the problem that heterogeneous service robots cannot access the cloud platform. Interface layer is responsible for protocol injection, including motoring protocol, a management protocol, and other algorithms invocation protocol or service invocation interfaces protocol. Service Pool consists of different kinds of robot services which could scale based on the historical data analysis. In Algorithm layer, we can implement machine learning (ML) algorithm, deep learning (DL) algorithm, distributed algorithm, and so on. Finally, voice recognition service invocation experiment and cloud service dynamic scaling test are taken as an example to verify the availability and accuracy of our platform. Moreover, the compared results with a local framework and SOA also verifies the superiority of our platform.

[1]  Pierre Soille,et al.  A versatile data-intensive computing platform for information retrieval from big geospatial data , 2018, Future Gener. Comput. Syst..

[2]  Madoka Yuriyama,et al.  Sensor-Cloud Infrastructure - Physical Sensor Management with Virtualized Sensors on Cloud Computing , 2010, 2010 13th International Conference on Network-Based Information Systems.

[3]  M. Shamim Hossain,et al.  A Survey on Sensor-Cloud: Architecture, Applications, and Approaches , 2013, Int. J. Distributed Sens. Networks.

[4]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[5]  Gaofeng Li,et al.  A proxy-based cloud infrastructure for home service robots , 2015, The 27th Chinese Control and Decision Conference (2015 CCDC).

[6]  Y. Kato,et al.  An implementation of a distributed service framework for cloud-based robot services , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

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

[8]  Yinong Chen,et al.  Design of a Robot Cloud Center , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[9]  Moritz Tenorth,et al.  Understanding and executing instructions for everyday manipulation tasks from the World Wide Web , 2010, 2010 IEEE International Conference on Robotics and Automation.

[10]  Hamid Harroud,et al.  Mobile cloud computing for computation offloading: Issues and challenges , 2018 .

[11]  Raffaello D'Andrea,et al.  Rapyuta: A Cloud Robotics Platform , 2015, IEEE Transactions on Automation Science and Engineering.

[12]  Xiaojun Wu,et al.  DAvinCi: A cloud computing framework for service robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[13]  Alexander Clemm,et al.  Integrated and autonomic cloud resource scaling , 2012, 2012 IEEE Network Operations and Management Symposium.

[14]  Xavier Prats,et al.  Towards high performance robotic computing , 2018, Robotics Auton. Syst..

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

[16]  Michael J. Franklin,et al.  Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing , 2012, NSDI.

[17]  Gábor Terstyánszky,et al.  The CloudSME simulation platform and its applications: A generic multi-cloud platform for developing and executing commercial cloud-based simulations , 2018, Future Gener. Comput. Syst..

[18]  GhemawatSanjay,et al.  The Google file system , 2003 .

[19]  Stefan Hauck-Stattelmann,et al.  Container-based architecture for flexible industrial control applications , 2018, J. Syst. Archit..

[20]  Moritz Tenorth,et al.  Building knowledge-enabled cloud robotics applications using the ubiquitous network robot platform , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Lihui Wang,et al.  Ubiquitous manufacturing system based on Cloud , 2017 .

[22]  Roch H. Glitho,et al.  Robots as-a-service in cloud computing: Search and rescue in large-scale disasters case study , 2017, 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[23]  Peng Gao,et al.  Robot Cloud: Bridging the power of robotics and cloud computing , 2017, Future Gener. Comput. Syst..

[24]  Josef Spillner,et al.  Self-managing cloud-native applications: Design, implementation, and experience , 2017, Future Gener. Comput. Syst..

[25]  Takahiro Hara,et al.  A Sensor Network Testbed Integrating Multiple Networks , 2009, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware.

[26]  Ebrahim A. Gharavol,et al.  A Novel DoS and DDoS Attacks Detection Algorithm Using ARIMA Time Series Model and Chaotic System in Computer Networks , 2016, IEEE Communications Letters.

[27]  Ilias Maglogiannis,et al.  A distributed modular platform for the development of cloud based applications , 2018, Future Gener. Comput. Syst..

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