This paper gives a framework to offer assistance to low cost ROS (Robot Operating System) supported heterogeneous robots in a large environment through cloud. To build such a system `Robot-Cloud' is prepared which extends the functionality of a robot. A `Robot-Cloud' is designed and implemented with components like cloud controller, ROS master node, storage unit, Map-reduce computing cluster and robotic services. In this system every robot is facilitated with ROS capability that helps to provide abstraction over hardware, heterogeneity and communication over TCP/IP. All the robots communicate with a master node present at the cloud controller to avail communication with other robots and to request services from the cloud. Our system supports all three basic service models i.e. Saas, PaaS and IaaS by incorporating typical SOA (Service Oriented Architecture) functionality. This approach can also be utilized to achieve a common goal for the networked robots. Finally, some simulation results are given to support the claimed framework.
[1]
GhemawatSanjay,et al.
The Google file system
,
2003
.
[2]
Andrew Y. Ng,et al.
STAIR: Hardware and Software Architecture
,
2007
.
[3]
Charalampos E. Tsourakakis,et al.
HADI : Fast Diameter Estimation and Mining in Massive Graphs with Hadoop
,
2008
.
[4]
Jimmy J. Lin,et al.
Fast, Easy, and Cheap: Construction of Statistical Machine Translation Models with MapReduce
,
2008,
WMT@ACL.
[5]
Munindar P. Singh,et al.
Service-Oriented Computing: Key Concepts and Principles
,
2005,
IEEE Internet Comput..
[6]
Morgan Quigley,et al.
ROS: an open-source Robot Operating System
,
2009,
ICRA 2009.
[7]
Wolfgang Karl,et al.
International Conference on Computational Science , ICCS 2011 An Intuitive Framework for Accessing Computing Clouds
,
2011
.