Skip to content
Gajamohan Mohanarajah edited this page May 28, 2014 · 12 revisions

Rapyuta: A Cloud Robotics Platform

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

The RoboEarth Cloud Engine, aka Rapyuta, is a platform as a service ( PaaS ) framework for robots. 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 (alpha) the RoboEearth Cloud engine 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. References: [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 doi: 10.1109/MNET.2012.6201212 URL

== Quick Links in the Wiki ==

=== General Information ===

  • [http://rapyuta.org Home Page]
  • [http://rapyuta.org/Install Detailed Install Instructions]
  • [http://rapyuta.org/Usage Usage Instructions]
  • [http://rapyuta.org/EC2_Public_AMI Easy Test Drive EC2 Public AMI]

=== Developer Information ===

  • [http://rapyuta.org/communication_protocol Understanding the Communication Protocol]
  • [http://rapyuta.org/Developer_Resources Developer Resources]

Possible Features

Clone this wiki locally