Skip to main content

RobotML, a Domain-Specific Language to Design, Simulate and Deploy Robotic Applications

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

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

Abstract

A large number of robotic software have been developed but cannot or can hardly interoperate with each other because of their dependencies on specific hardware or software platform is hard-wired into the code. Consequently, robotic software is hard and expensive to develop because there is little opportunity of reuse and because low-level details must be taken into account in early phases. Moreover, robotic experts can hardly develop their application without programming knowledge or the help of programming experts and robotic software is difficult to adapt to hardware or target-platform changes. In this paper we report on the development of RobotML, a Robotic Modeling Language that eases the design of robotic applications, their simulation and their deployment to multiple target execution platforms.

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. Alonso, D., Vicente-Chicote, C., Ortiz, F., Pastor, J., Alvarez, B.: V3CMM: a 3-View Component Meta-Model for Model-Driven Robotic Software Development. Journal of Software Engineering for Robotics 1(1), 3–17 (2010)

    Google Scholar 

  2. Blanc, X., Delatour, J., Ziadi, T.: Benefits of the MDE approach for the development of embedded and robotic systems. In: Proceedings of the 2nd National Workshop on “Control Architectures of Robots: from Models to Execution on Distributed Control Architectures”, CAR 2007 (2007)

    Google Scholar 

  3. Dhouib, S., Du Lac, N., Farges, J.L., Gerard, S., Hemaissia-Jeannin, M., Lahera-Perez, J., Millet, S., Patin, B., Stinckwich, S.: Control architecture concepts and properties of an ontology devoted to exchanges in mobile robotics. In: 6th National Conference on Control Architectures of Robots (2011)

    Google Scholar 

  4. Gerard, S., Babau, J.P., Champeau, J.: Model Driven Engineering for Distributed Real-Time Embedded Systems. Wiley-IEEE Press (2005)

    Google Scholar 

  5. Gherardi, L., Brugali, D.: An Eclipse-based Feature Models Toolchain. In: Proc. of the 6th Workshop of the Italian Eclipse Community (Eclipse-IT 2011) (2011)

    Google Scholar 

  6. Lortal, G., Dhouib, S., Gérard, S.: Integrating Ontological Domain Knowledge into a Robotic DSL. In: Dingel, J., Solberg, A. (eds.) MODELS 2010. LNCS, vol. 6627, pp. 401–414. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  7. Morin, B., Perrouin, G., Lahire, P., Barais, O., Vanwormhoudt, G., Jézéquel, J.-M.: Weaving Variability into Domain Metamodels. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 690–705. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  8. Schlegel, C., Steck, A., Lotz, A.: Model-driven software development in robotics: Communication patterns as key for a robotics component model. Introduction to Modern Robotics (2012)

    Google Scholar 

  9. Singhoff, F., Legrand, J., Nana, L., Marcé, L.: Cheddar: a flexible real time scheduling framework. In: Proceedings of the 2004 Annual ACM SIGAda International Conference on Ada, SIGAda 2004, pp. 1–8. ACM, New York (2004)

    Google Scholar 

  10. Steck, A., Lotz, A., Schlegel, C.: Model-driven engineering and run-time model-usage in service robotics. In: Proceedings of the 10th ACM International Conference on Generative Programming and Component Engineering, GPCE 2011, pp. 73–82. ACM, New York (2011)

    Chapter  Google Scholar 

  11. Walter, T., Ebert, J.: Combining DSLs and Ontologies Using Metamodel Integration. In: Taha, W.M. (ed.) DSL 2009. LNCS, vol. 5658, pp. 148–169. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dhouib, S., Kchir, S., Stinckwich, S., Ziadi, T., Ziane, M. (2012). RobotML, a Domain-Specific Language to Design, Simulate and Deploy Robotic Applications. In: Noda, I., Ando, N., Brugali, D., Kuffner, J.J. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2012. Lecture Notes in Computer Science(), vol 7628. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34327-8_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34327-8_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34326-1

  • Online ISBN: 978-3-642-34327-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics