CloudThinking as an Intelligent Infrastructure for Mobile Robotics

Mobile robotics is a transforming field that presents a varying set of challenges. The discussion on the autonomy of (self-powered) robots is not settled, and as the communication infrastructure evolves, centralized concepts become more attractive over distributed concepts. This paper presents the CloudThinking architecture applied to intelligent cloud-based robotic operation. CloudThinking offloads most of complex robotic tasks to a central cloud, which retrieves inputs from the environment as a whole in order to instruct the robots to perform its actions. CloudThinking is a natural approach to the orchestration of multiple specialized robotic systems, defining the best mechanisms for reaching a goal. Furthermore, this architecture provides a set of automatic features which can be useful for application developers. These features can fully exploit novel cloud tools development as it becomes available, providing a time-resilient infrastructure of easy upgrade. The resulting approach has the potential to create a different set of market for robotic application developers.

[1]  Luís Seabra Lopes,et al.  Coordinating Distributed Autonomous Agents with a Real-Time Database: The CAMBADA Project , 2004, ISCIS.

[2]  Francesco Chinello,et al.  KUKA Control Toolbox , 2011, IEEE Robotics & Automation Magazine.

[3]  Rui Wang,et al.  Path planning of mobile robot based on improved ant colony algorithm , 2011, 2011 International Conference on Consumer Electronics, Communications and Networks (CECNet).

[4]  Pierre-Guillaume Raverdy,et al.  ActNet: The Actor Model Applied to Mobile Robotic Environments , 1995, OBPDC.

[5]  Bengisu Tulu,et al.  The Emerging Role of Robotics in Home Health Care , 2012, AMCIS.

[6]  Anand R. Prasad,et al.  Wireless Robotics: Opportunities and Challenges , 2013, Wirel. Pers. Commun..

[7]  Bhavani Thuraisingham,et al.  Delegation-Based Security Model for Web Services , 2007 .

[8]  Joseph L. Jones Robots at the tipping point: the road to iRobot Roomba , 2006, IEEE Robotics & Automation Magazine.

[9]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[10]  S Erol Swarm Robotics: From Sources of Inspiration to Domains of Application , 2005 .

[11]  Ulrich Nehmzow Mobile Robotics: A Practical Introduction , 2003 .

[12]  S. G. Ponnambalam,et al.  An extensive review of research in swarm robotics , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[13]  Jean Jacques Moreau,et al.  SOAP Version 1. 2 Part 1: Messaging Framework , 2003 .

[14]  Xiaojun Wu,et al.  DAvinCi: A cloud computing framework for service robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[15]  Doo-Kwon Baik,et al.  A Mobile Agent-based Multi-Robot Design Method for High-Assurance , 2007 .

[16]  Rui L. Aguiar,et al.  Collaborative Relaying Strategies in Autonomic Management of Mobile Robotics , 2013, Wirel. Pers. Commun..

[17]  Scott Shenker,et al.  Overcoming the Internet impasse through virtualization , 2005, Computer.

[18]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[19]  Moritz Tenorth,et al.  RoboEarth - A World Wide Web for Robots , 2011, ICRA 2011.

[20]  Qiang Wang,et al.  Path planning of mobile robot based on improved ant colony algorithm , 2011 .

[21]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[22]  Paolo Fiorini,et al.  Service robotics (the rise and bloom of service robots) [tc spotlight] , 2013, IEEE Robotics & Automation Magazine.

[23]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[24]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[25]  Raffaello D'Andrea,et al.  Rapyuta: The RoboEarth Cloud Engine , 2013, 2013 IEEE International Conference on Robotics and Automation.

[26]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[27]  Peter K. Allen,et al.  Learning grasp stability , 2012, 2012 IEEE International Conference on Robotics and Automation.