CRALA: Towards a domain specific language of architecture-centric Cloud robotics

Cloud robotic system is a mono- or multi- robot system that profits one or more services of Cloud Computing. In a few short years, Cloud robotics as a newly emerged field has already received much research and industrial attention. The use of the Cloud for robotics and automation brings some potential benefits largely ameliorating the performance of robotic systems. However, there are also some challenges. First of all, from the viewpoint of architecture, how to model and describe the architectures of Cloud robotic systems? How to deploy these architectures in Clouds? Merely a language could explicitly describe or model the architecture of Cloud robotic systems. In this paper, we present an architecture approach to support design and implementation of Cloud robotic system.

[1]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[2]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[3]  Hema Swetha Koppula,et al.  RoboBrain: Large-Scale Knowledge Engine for Robots , 2014, ArXiv.

[4]  Yinong Chen,et al.  Design of a Robot Cloud Center , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[5]  Craig Schlenoff,et al.  A robot ontology for urban search and rescue , 2005, KRAS '05.

[6]  Christelle Urtado,et al.  Architecture-Centric Component-Based Development Needs a Three-Level ADL , 2010, ECSA.

[7]  Kerry L. Taylor,et al.  Reasoning about Sensors and Compositions , 2009, SSN.

[8]  C. Hung,et al.  Robo Brain : Massive Knowledge Base For Robots , 2014 .

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

[10]  Guoqiang Hu,et al.  Cloud robotics: architecture, challenges and applications , 2012, IEEE Network.

[11]  Richard N. Taylor,et al.  Software architecture: foundations, theory, and practice , 2009, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[12]  Pieter Abbeel,et al.  Image Object Label 3 D CAD Model Candidate Grasps Google Object Recognition Engine Google Cloud Storage Select Feasible Grasp with Highest Success Probability Pose EstimationCamera Robots Cloud 3 D Sensor , 2014 .

[13]  Yolanda Gil,et al.  PHOSPHORUS: a task-based agent matchmaker , 2001, AGENTS '01.

[14]  Anis Koubaa,et al.  Five Traits of Performance Enhancement Using Cloud Robotics: A Survey , 2014, EUSPN/ICTH.

[15]  Michael Beetz,et al.  Towards semantic robot description languages , 2011, 2011 IEEE International Conference on Robotics and Automation.

[16]  Moritz Tenorth,et al.  The RoboEarth language: Representing and exchanging knowledge about actions, objects, and environments , 2012, 2012 IEEE International Conference on Robotics and Automation.

[17]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[18]  Vincent Dupourqué,et al.  A robot operating system , 1984, ICRA.

[19]  Raffaello D'Andrea,et al.  Rapyuta: A Cloud Robotics Platform , 2015, IEEE Transactions on Automation Science and Engineering.

[20]  Shuichi Nishio,et al.  Cloud networked robotics , 2012, IEEE Network.

[21]  Raffaello D'Andrea,et al.  RoboEarth: connecting robots worldwide , 2009, ICIS.

[22]  Amit P. Sheth,et al.  A Survey of the Semantic Specification of Sensors , 2009, SSN.

[23]  Fumitoshi Matsuno,et al.  Robot description ontology and disaster scene description ontology: analysis of necessity and scope in rescue infrastructure context , 2005, Adv. Robotics.

[24]  Matthias Klusch,et al.  Larks: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace , 2002, Autonomous Agents and Multi-Agent Systems.

[25]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services with OWL-S , 2007, World Wide Web.

[26]  Zheng Fang,et al.  A domain specific architecture description language for Autonomous Mobile Robots , 2012, 2012 IEEE International Conference on Information and Automation.

[27]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[28]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.