A Cloud Robotics Platform

User Tools

Site Tools



  • March 15, 2014 | Rapyuta/Roboearth presented at TEDx, Adliswil, Switzerland (video)
  • November 03, 2013 | Rapyuta presented in IROS 2013, Tokyo, Japan.
  • April 12, 2013 | Rapyuta presented in ROSCon2013, Stuttgart, Germany. Successful live demonstration of RGBD mapping on the cloud.
  • April 10, 2013 | Rapyuta presented in invited talk at the ICRA 2013 workshop on long-term autonomy, Karlsruhe, Germany.

We are currently working on a more robust, secure, and scalable cloud robotics platform supported by Rapyuta Robotics

Rapyuta: A Cloud Robotics Framework

Rapyuta is an open source cloud robotics framework. The figure below gives a simplified overview of the Rapyuta framework: Each robot connected to Rapyuta will have a secured computing environment (rectangular boxes) giving them the ability to move their heavy computation into the cloud. In addition, the computing environments are tightly interconnected with each other and have a high bandwidth connection to the RoboEarth knowledge repository (stacked circular disks).

System Overview

Rapyuta. a.k.a. the RoboEarth Cloud Engine, is an open source cloud robotics framework. The framework is built upon a clone based model [1]. Each robot connected to the RoboEarth Cloud Engine will have a system level clone on the cloud giving them the ability to move their heavy computation into the cloud. In addition, the system clones are tightly (high bandwidth) interconnected providing a useful platform for muti-robot deployments.

The system level clone is implemented using linux containers, a light weight virtual mechanism. Therefore the terms [container] and [clone] will be used interchangeably in the documentation. Communication with the robots happens over the websocket protocol, providing a full duplex communication channel between the robot and the cloud with predefined messages.

In the current release Rapyuta allows to use arbitrary ROS nodes and can communicate with them over the standard ROS interfaces: Publisher, Subscriber and Service. Additionally, the RoboEearth Cloud engine provides an interface to the ROS parameter server. The framework is designed in such a way that it can be extended to run applications from other robotic frameworks.


  1. Guoqiang Hu; Wee Peng Tay; Yonggang Wen; , “Cloud robotics: architecture, challenges and applications,” Network, IEEE , vol.26, no.3, pp.21-28, May-June 2012 (URL)


The Adobe Flash Plugin is needed to display this content.


  • G. Mohanarajah, V. Usenko, M. Singh, M. Waibel, and R. D’Andrea, “Cloud-based collaborative 3D mapping in real-time with low-cost robots,” IEEE Transactions on Automation Science and Engineering (accepted), March 2014 (pdf|bib)
  • G. Mohanarajah, D. Hunziker, M. Waibel, and R. D’Andrea, “Rapyuta: A cloud robotics platform,” IEEE Transactions on Automation Science and Engineering (accepted), February 2014 (pdf|bib)
  • L. Gherardi, D. Hunziker, and G. Mohanarajah, “A software product line approach for configuring cloud robotics applications,” in Proc. IEEE Cloud 2014 (accepted), January 2014 (pdf|bib)
  • D. Hunziker, G. Mohanarajah, M. Waibel, and R. D’Andrea, “Rapyuta: The RoboEarth cloud engine,” in Proc. IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, 2013, pp. 438–444 (pdf|bib)

Select Press Coverage

welcome.txt · Last modified: 2015/07/14 10:50 by gajan