A domain specific architecture description language for Autonomous Mobile Robots

As mobile robots have been more and more widely applied, their tasks become more and more complicated. Architectures of robots encapsulate and model the algorithms and hardware into components. How to organize and configure these components to make them work together appropriately becomes one of the most important research subjects. Domain specific model driven architecture is a development approach by modeling systems into architecture models, and then generating the source codes from these architecture models. In this paper, we propose a domain specific model driven architecture framework for Autonomous Mobile Robots(AMR). Our proposed framework can improve the reusability of architectures and reduce the time and cost of system development.

[1]  Igor Sacevski,et al.  Introduction to Model Driven Architecture ( MDA ) , 2007 .

[2]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[3]  Robin C. Hardy,et al.  Orion crew module landing system simulation and verification , 2011, 2011 Aerospace Conference.

[4]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[5]  Sébastien Gérard,et al.  Control Architecture Concepts and Properties of an Ontology Devoted to Exchanges in Mobile Robotics , 2011 .

[6]  Peter Fettke,et al.  Model Driven Architecture (MDA) , 2003, Wirtsch..

[7]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[8]  Lei Zhang,et al.  Self-adaptive Monte Carlo localization for mobile robots using range sensors , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Michael Lowry Intelligent Software Engineering Tools for NASA's Crew Exploration Vehicle , 2008, ISMIS.

[10]  Sébastien Gérard,et al.  Integrating Ontological Domain Knowledge into a Robotic DSL , 2010, MoDELS Workshops.

[11]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

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

[13]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[14]  C. Schlegel,et al.  Model-Driven Software Development in Robotics : Communication Patterns as Key for a Robotics Component Model , 2011 .

[15]  Evans,et al.  Domain-driven design , 2003 .

[16]  Stefan Bunzel,et al.  AUTOSAR – the Standardized Software Architecture , 2011, Informatik-Spektrum.

[17]  Christian Schlegel,et al.  Model-driven engineering and run-time model-usage in service robotics , 2011, GPCE '11.

[18]  Stephen J. Mellor,et al.  MDA Distilled Principles Of Model-Driven Architecture , 2004 .

[19]  Arnor Solberg,et al.  Proceedings of the 2010 international conference on Models in software engineering , 2010, MODELS 2010.

[20]  Ève Coste-Manière,et al.  Architecture, the backbone of robotic systems , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).