Cloudroid: A Cloud Framework for Transparent and QoS-Aware Robotic Computation Outsourcing

@article{Hu2017CloudroidAC,
  title={Cloudroid: A Cloud Framework for Transparent and QoS-Aware Robotic Computation Outsourcing},
  author={Ben Hu and Huaimin Wang and Pengfei Zhang and Bo Ding and Huimin Che},
  journal={2017 IEEE 10th International Conference on Cloud Computing (CLOUD)},
  year={2017},
  pages={114-121}
}
  • Ben Hu, Huaimin Wang, Huimin Che
  • Published 16 May 2017
  • Computer Science
  • 2017 IEEE 10th International Conference on Cloud Computing (CLOUD)
Many robotic tasks require heavy computation, which can easily exceed the robot's onboard computer capability. A promising solution to address this challenge is outsourcing thecomputation to the cloud. However, exploiting the potential ofcloud resources in robotic software is difficult, because it in-volves complex code modification and extensive (re)configurationprocedures. Moreover, quality of service (QoS) such as timeliness, which is critical to robot's behavior, have to be considered… 

Figures and Tables from this paper

Loosely Coupled Cloud Robotic Framework for QoS-Driven Resource Allocation-Based Web Service Composition
TLDR
A loosely coupled cloud robotic framework based on web service composition, which can organize multiple resources including robot nodes and cloud nodes to exchange messages through the abstract interface and fulfill complex robotic applications, and the concept of “user sensitivity” and cloud-priority strategy is proposed.
Cloudroid Swarm: A QoS-Aware Framework for Multirobot Cooperation Offloading
TLDR
This study designs a cloud robotic framework named Cloudroid Swarm, which offloads the intensive communication among robots as well as the computation for compute-intensive and data-intensive tasks, and develops several QoS-aware mechanisms to provide a general solution to cooperation offloading with QoS assurance in multirobot cooperative scenes.
Resource Allocation and Service Provisioning in Multi-Agent Cloud Robotics: A Comprehensive Survey
TLDR
A complete taxonomy on resource allocation is presented for the first time, together with the discussion of resource pooling, computation offloading, and task scheduling for efficient service provisioning in multi-agent cloud robotics.
SRCA - The Scalable Robotic Cloud Agents Architecture
TLDR
This work presents a cloud-based architecture that aims to offload computational resources from robots to a remote infrastructure, by utilizing and implementing cloud technologies, which allows robots to enjoy functionality offered by complex algorithms that are executed on the cloud.
Cloud Robotics: A Distributed Computing View
TLDR
This paper presents the early experience towards a cloud robotic software infrastructure which is based on the newly-emerged edge computing model and supports the direct deployment of existing ROS (Robot Operating System) packages.
Cooperative Offloading for Multiple Robot Applications
TLDR
This paper proposes an approach called Cooperative Offloading, which takes into account the cooperation among mobile devices as well as the communication it brings in computation offloading, and realizes a cloud robotics framework called Cloudroid Swarm.
Cloud, Fog, and Mist Computing: Advanced Robot Applications
  • P. Galambos
  • Computer Science
    IEEE Systems, Man, and Cybernetics Magazine
  • 2020
TLDR
Inspired by the talks of Prof. Imre Rudas on cloud robotics, this article highlights some substantial factors of system design and discusses a real-world industrial example from my R&D practice.
Multi-Hop Cooperative Computation Offloading for Industrial IoT–Edge–Cloud Computing Environments
TLDR
This paper studies the multi-hop computation-offloading problem for the IIoT–edge–cloud computing model and adopts a game-theoretic approach to achieving Quality of service (QoS)-aware computation offloading in a distributed manner and develops two QoS-aware distributed algorithms that can achieve the Nash equilibrium.
A Comprehensive Survey of Recent Trends in Cloud Robotics Architectures and Applications
TLDR
In this survey paper, the recent works in the area of cloud robotics technologies as well as its applications are reviewed and insights about the current trends in cloud robotics are drawn.
CoOMO: Cost-efficient Computation Outsourcing with Multi-site Offloading for Mobile-Edge Services
TLDR
This paper proposes an open queueing network model for an offloading system with two servers and puts forward performance metrics used for evaluating the system, and calculates the optimal probability to assign jobs to offload or locally execute and the optimal probabilities to choose different cloud servers.
...
1
2
3
...

References

SHOWING 1-10 OF 22 REFERENCES
Toward QoS-Aware Cloud Robotic Applications: A Hybrid Architecture and Its Implementation
  • Yiying Li, Huaimin Wang, Bo Ding, Peichang Shi, Xuan Liu
  • Computer Science
    2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld)
  • 2016
TLDR
The proposed novel hybrid architecture for cloud robotics, named RoboCloud, introduces a task-specified mission cloud with controllable resources, predictable behavior, which can extend the capability of the robot on its specified, predictable tasks without sacrificing QoS.
Towards migrating resource-consuming robotic software packages to cloud
TLDR
A cloud platform, micROS-cloud, which supports the direct deployment of Robot Operating System (ROS) software packages, and a lot of existing ROS packages in the robotic community can be transformed into Internet-accessible services quickly.
Rapyuta: A Cloud Robotics Platform
TLDR
The design and implementation of Rapyuta is presented, an open-source cloud robotics platform that helps robots to offload heavy computation by providing secured customizable computing environments in the cloud and is specifically tailored towards multiprocess high-bandwidth robotics applications/middlewares.
DAvinCi: A cloud computing framework for service robots
TLDR
DAvinCi, a software framework that provides the scalability and parallelism advantages of cloud computing for service robots in large environments, is proposed and the possibilities of parallelizing some of the robotics algorithms as Map/Reduce tasks in Hadoop are explored.
A Tradeoff Analysis of a Cloud-Based Robot Navigation Assistant Using Stereo Image Processing
TLDR
The tests demonstrate that offloading computation to the Cloud improves the performance and navigation results with respect to the case where all processing is done by the robot.
ROS As a Service: Web Services for Robot Operating System
TLDR
This work presents a novel solution based on Web services to provide new programming abstraction layers to ROS based on SOAP and REST Web services and presents a software meta-model for the integration of Web services into ROS and validates it through a real experimental implementation on a service robot.
Feasibility of cloud enabled humanoid robots: Development of low latency geographically adjacent real-time cloud control
TLDR
The feasibility of such a system running in-loop on humanoids is explored and tested and with a geographically adjacent server approach it is feasible to obtain high frequency real-time control in loop with with a physical robot over the cloud.
Cloud-Based Collaborative 3D Mapping in Real-Time With Low-Cost Robots
TLDR
This paper presents an architecture, protocol, and parallel algorithms for collaborative 3D mapping in the cloud with low-cost robots, as well as quantitative evaluation of localization accuracy, bandwidth usage, processing speeds, and map storage.
Rosbridge: ROS for Non-ROS Users
TLDR
Rosbridge provides a simple, socket-based programmatic access to robot interfaces and algorithms provided by ROS, the open-source “Robot Operating System”, the current state-of-the-art in robot middleware.
Introducing SLAMBench, a performance and accuracy benchmarking methodology for SLAM
TLDR
SLAMBench is introduced, a publicly-available software framework which represents a starting point for quantitative, comparable and validatable experimental research to investigate trade-offs in performance, accuracy and energy consumption of a dense RGB-D SLAM system.
...
1
2
3
...