DocumentCode :
3586998
Title :
Path planning as a service PPaaS: Cloud-based robotic path planning
Author :
Miu-Ling Lam ; Kit-Yung Lam
Author_Institution :
Sch. of Creative Media, City Univ. of Hong Kong, Kowloon, China
fYear :
2014
Firstpage :
1839
Lastpage :
1844
Abstract :
Cloud computing framework can provide promising solutions for service robots to overcome various challenges in unstructured environments. In this paper, we present the design and implementation details of a novel cloud-based system architecture for robotic path planning. The proposed system, called Path Planning as a Service (PPaaS), is based on a three-layered architectural design: cloud server layer, cloud engine layer, and client robot layer. The cloud server layer is implemented with Hadoop Distributed File System. It contains a path plan database, which stores the solution paths that can be shared among robots. The cloud engine layer, which is the core of the architecture, utilizes Rapyuta cloud engine to create configurable containers for different robotic platforms. It also provides an on-demand path planning software in the cloud, which computes the optimal paths for robots to reach the goal positions. A load balancer is suggested to manage the container allocation in machines and coordinate local/cloud computation load balancing. The client robot layer is formed by a set of physical robots that employ PPaaS in the cloud. The communication framework of the entire system is based on Robot Operating System (ROS) platform, despite that robot clients do not necessarily run ROS. We have extended the proposed system for a case study of people tracking and following by multiple robots. We have also experimentally verified the feasibility and effectiveness of solving the shortest path problem via parallel processing in the cloud. The technical implementation details as well as the challenges of the proposed cloud robotics system are presented in the paper.
Keywords :
cloud computing; control engineering computing; data handling; mobile robots; multi-robot systems; operating systems (computers); parallel processing; path planning; resource allocation; service robots; software architecture; Hadoop distributed file system; PPaaS; ROS platform; Rapyuta cloud engine; client robot layer; cloud computing framework; cloud engine layer; cloud server layer; cloud-based robotic path planning; cloud-based system architecture; communication framework; configurable containers; container allocation management; coordinate cloud computation load balancing; coordinate local computation load balancing; load balancer; on-demand path planning software; parallel processing; path plan database; path planning as a service; people tracking; physical robots; robot operating system platform; service robots; shortest path problem; three-layered architectural design; Cloud computing; Containers; Databases; Engines; Path planning; Robot kinematics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Robotics and Biomimetics (ROBIO), 2014 IEEE International Conference on
Type :
conf
DOI :
10.1109/ROBIO.2014.7090603
Filename :
7090603
Link To Document :
بازگشت