Cloud Robotics Platforms: Review and Comparative Analysis

Due to the various advantages that the cloud can offer to robots, there has been the recent emergence of the cloud robotics paradigm. Cloud robotics permits robots to unload computing and storage related tasks into the cloud, and as such, robots can be built with smaller on-board computers. The use of cloud-robotics also allows robots to share knowledge within the community over a dedicated cloud space. In order to build-up robots that benefit from the cloud-robotics paradigm, different cloud-robotics platforms have been released during recent years. This paper critically reviews and compares existing cloud robotic platforms in order to provide recommendations on future use and gaps that still need to be addressed. To achieve this, 8 cloud robotic platforms were investigated. Key findings reveal varying underlying architectures and models adopted by these platforms, in addition to different features offered to end-users.

[1]  Trevor Taylor,et al.  Professional Microsoft Robotics Developer Studio , 2008 .

[2]  Jared Jackson Microsoft robotics studio: A technical introduction , 2007, IEEE Robotics & Automation Magazine.

[3]  Raffaello D'Andrea,et al.  Rapyuta: The RoboEarth Cloud Engine , 2013, 2013 IEEE International Conference on Robotics and Automation.

[4]  Moritz Tenorth,et al.  Representation and Exchange of Knowledge About Actions, Objects, and Environments in the RoboEarth Framework , 2013, IEEE Transactions on Automation Science and Engineering.

[5]  Sachin Chitta,et al.  MoveIt!: An Introduction , 2016 .

[6]  Sapna Jain,et al.  Google: A Case Study (Web Searching and Crawling) , 2013 .

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

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

[9]  R. Neff,et al.  Measurement and communication of greenhouse gas emissions from U.S. food consumption via carbon calculators , 2009 .

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

[11]  Peter Schartner,et al.  Secure communication for the robot operating system , 2017, 2017 Annual IEEE International Systems Conference (SysCon).

[12]  Lee Garber Robot OS: A New Day for Robot Design , 2013, Computer.

[13]  Sébastien Gérard,et al.  Towards a core ontology for robotics and automation , 2013, Robotics Auton. Syst..

[14]  Athanasios V. Vasilakos,et al.  Cloud robotics: Current status and open issues , 2016, IEEE Access.

[15]  Sergey Brin,et al.  The Anatomy of a Large-Scale Hypertextual Web Search Engine , 1998, Comput. Networks.

[16]  Abdulmalik Ahmad Lawan,et al.  Towards Improving the Security of Low-Interaction Honeypots: Insights from a Comparative Analysis , 2016 .

[17]  Hugh F. Durrant-Whyte,et al.  Simultaneous localization and mapping: part I , 2006, IEEE Robotics & Automation Magazine.

[18]  E Guizzo,et al.  Robots with their heads in the clouds , 2011 .

[19]  Gyula Mester Cloud Robotics Model , 2015 .

[20]  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 .

[21]  Anis Koubaa,et al.  Robots and Sensor Clouds , 2015 .

[22]  Brejesh Lall,et al.  A real-time ball trajectory follower using Robot Operating System , 2015, 2015 Third International Conference on Image Information Processing (ICIIP).

[23]  Koji Zettsu,et al.  Rospeex: A cloud robotics platform for human-robot spoken dialogues , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[24]  Lucio Agostinho Rocha,et al.  A platform for networked robotics , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Eleri Cardozo,et al.  A Platform for Cloud Robotics , 2016 .