arrow
Return

Rapyuta: A Cloud Robotics Platform

delete2015-04-01
delete188
PRE
AI
G
Gajamohan Mohanarajah *
D
Dominique Hunziker
R
Raffaello D’Andrea
M
Markus Waibel
DOI:10.1109/TASE.2014.2329556delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper, we present the design and implementation of Rapyuta, an open-source cloud robotics platform. Rapyuta helps robots to offload heavy computation by providing secured customizable computing environments in the cloud. The computing environments also allow the robots to easily access the RoboEarth knowledge repository. Furthermore, these computing environments are tightly interconnected, paving the way for deployment of robotic teams. We also describe three typical use cases, some benchmarking and performance results, and two proof-of-concept demonstrations. Note to Practitioners-Rapyuta allows to outsource some or all of a robot's onboard computational processes to a commercial data center. Its main difference to other, similar frameworks like the Google App Engine is that it is specifically tailored towards multiprocess high-bandwidth robotics applications/middlewares and provides a well-documented open-source implementation that can be modified to cover a large variety of robotic scenarios. Rapyuta supports the outsourcing of almost all of the current 3000+ ROS packages out of the box and is easily extensible to other robotic middleware. A pre-installed Amazon Machine Image (AMI) is provided that allows to launch Rapyuta in any of Amazon's data center within minutes. Once launched, robots can authenticate themselves to Rapyuta, create one or more secured computational environments in the cloud and launch the desired nodes/processes. The computing environments can also be arbitrarily connected to build parallel computing architectures on the fly. The WebSocket-based communication protocol, which provides synchronous and asynchronous communication mechanisms, allows not only ROS based robots, but also browsers and mobiles phones to connect to the ecosystem. Rapyuta's computing environments are private, secure, and optimized for data throughput. However, its performance is in large part determined by the latency and quality of the network connection and the performance of the data center. Optimizing performance under these constraints is typically highly application-specific. The paper illustrates an example of performance optimization in a collaborative real-time 3-D mapping application. Other target applications include collaborative 3-D mapping, task/grasp planning, object recognition, localization, and teleoperation, among others.
Keywords:
Cloud robotics
cloud-based mapping
networked robots
platform-as-a-service (PaaS)
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Automation Science and Engineering cover
IEEE Transactions on Automation Science and Engineering
IF:
6.4
Papers:
5.2K
Citations:
1.6W

Organization

S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
Cited Papers

Cited Papers

errShare
errSave
Multimedia Cloud Computing
err2011-05-01
err286
PREAI
errZhu, Wenwu; Luo, Chong; Wang, Jianfeng; Li, Shipeng
errShare
errSave
High Performance Si Nanowire TFTs With Ultrahigh on/off Current Ratio and Steep Subthreshold Swing
err2020-01-01
err0
PREAI
errHan Yin; Huafeng Yang; Shun Xu; Danfeng Pan; Jun Xu; Kunji Chen; Linwei Yu
errShare
errSave
Ice Adhesion Performance of Superhydrophobic Coatings in Aerospace Icing Conditions
err2015-06-15
err0
PREAI
errYong Han Yeong; Eric Loth; Jack Sokhey; Alexis Lambourne
errShare
errSave
researcher View more