Skip to main content

Robotic Engineer’s Specifications for a Well-Fitted Model-Driven Control Architecture for Robots

  • Conference paper
Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8810))

  • 4443 Accesses

Abstract

This paper gives an overview of reflections about more generic robotic architectures models and their associated tools. The objective of our work is not to define a new robot software but rather to specify common robotic requirements for future component-based models. These models could be used as a common-base by the robotic sub-communities whatever the purpose their different robots have been designed for, whatever the targeted hardware, the chosen frameworks or the host operating systems. Even if we are not yet strongly familiar with the specificities of the Model-Driven Architecture (MDA) and with the Domain-Specific Language (DSL), we are self-convinced by the powerful benefits that these two fields could bring to robotics and to robotic architecture models. In this paper, we discuss about the characteristics a robotic architecture model should own to be efficiently designed by software model engineers and easily but efficiently used by robot engineers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albus, J.: Drcs: A reference model architecture for demo iii. National Institute of Standards and Technology, Gaithersburg, MD, NISTIR 5994 (1997)

    Google Scholar 

  2. Brugali, D., Scandurra, P.: Component-based robotic engineering (part i)[tutorial]. IEEE Robotics & Automation Magazine 16(4), 84–96 (2009)

    Article  Google Scholar 

  3. Brugali, D., Shakhimardanov, A.: Component-based robotic engineering (part ii). IEEE Robotics & Automation Magazine 17(1), 100–112 (2010)

    Article  Google Scholar 

  4. Dhouib, S., Kchir, S., Stinckwich, S., Ziadi, T., Ziane, M.: RobotML, a domain-specific language to design, simulate and deploy robotic applications. In: Noda, I., Ando, N., Brugali, D., Kuffner, J.J. (eds.) SIMPAR 2012. LNCS, vol. 7628, pp. 149–160. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  5. Dulac, N., Delaunay, C., Michel, G.: Real time, multisensor, advanced prototyping software. In: Third National Workshop on Control Architectures of Robots, Bourges (2008), http://www.bourges.univ-orleans.fr/CAR08

  6. Jaulmes, R., Moliné, E.: Hng: A robust architecture for mobile robots systems. In: Bruyninckx, H., Prĕučil, L., Kulich, M. (eds.) European Robotics Symposium 2008. STAR, vol. 44, pp. 123–131. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  7. Joyeux, S., Alami, R., Lacroix, S., Alexandre, Lampe, o.: Simulation in the laas architecture. In: International Conference on Robotics and Automation-Workshop on Software Development in Robotics (2005)

    Google Scholar 

  8. Ortiz, F.J., Insaurralde, C.C., Alonso, D., Sánchez, F., Petillot, Y.R.: Model-driven analysis and design for software development of autonomous underwater vehicles. Robotica, 1–20 (2014)

    Google Scholar 

  9. Passama, R., Andreu, D., et al.: Contract: a software environment for developing control architecture. In: 6th National Conference on Control Architectures of Robots (2011)

    Google Scholar 

  10. Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: ICRA Workshop on Open Source Software, vol. 3, p. 5 (2009)

    Google Scholar 

  11. Romero-Garcés, A., Manso, L., Gutierez, M.A., Cintas, R., Bustos, P.: Improving the lifecycle of robotics components using domain-specific languages. arXiv preprint arXiv:1301.6022 (2013)

    Google Scholar 

  12. Rosenblatt, J.: Damn: A distributed architecture for mobile navigation, in proceedings of the 1995 aaai spring symposium on lessons learned from implemented software architectures for physical agents, h. hexmoor & d. kortenkamp (1995)

    Google Scholar 

  13. Schlegel, C., Steck, A., Brugali, D., Knoll, A.: Design abstraction and processes in robotics: From code-driven to model-driven engineering. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds.) SIMPAR 2010. LNCS, vol. 6472, pp. 324–335. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  14. Volpe, R., Nesnas, I., Estlin, T., Mutz, D., Petras, R., Das, H.: The claraty architecture for robotic autonomy. In: IEEE Proceedings on Aerospace Conference, vol. 1, pp. 1–121. IEEE (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Moliné, É., Morette, N., Novales, C., Vieyres, P. (2014). Robotic Engineer’s Specifications for a Well-Fitted Model-Driven Control Architecture for Robots. In: Brugali, D., Broenink, J.F., Kroeger, T., MacDonald, B.A. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2014. Lecture Notes in Computer Science(), vol 8810. Springer, Cham. https://doi.org/10.1007/978-3-319-11900-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11900-7_15

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11899-4

  • Online ISBN: 978-3-319-11900-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics