Skip to main content

A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2012)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7590))

Abstract

Software development has improved greatly over the past decades with the introduction of new programming languages and tools. However, software development in the context of industrial robotics is dominated by practices that require attention to low-level accidental complexities related to the solution space of a particular domain. Most vendor-specific robotics platforms force the developer to be concerned with many low-level implementation details, which presents a maintenance challenge in the context of making engineering changes to the robotics solution. Additionally, satisfying the timing requirements across the platforms of multiple robot vendors represents an additional challenge. We introduce our work using Domain-Specific Modeling to support the control of industrial robots using models that are at a higher level of abstraction than traditional robot programming languages. Our modeling approach assists robotics developers to plan the schedule, validate timing requirements, optimize robot control, handle engineering changes, and support multiple 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. Schmidt, D.: Model-Driven Engineering. IEEE Computer 39(2), 25–32 (2006)

    Article  Google Scholar 

  2. Lédeczi, Á., Bakay, Á., Maróti, M., Völgyesi, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing Domain-Specific Design Environments. IEEE Computer 34(11), 44–51 (2001)

    Article  Google Scholar 

  3. Gray, J., Tolvanen, J., Kelly, S., Gokhale, A., Neema, S., Sprinkle, J.: Domain-Specific Modeling. In: Handbook of Dynamic System Modeling, ch. 7, pp. 7.1–7.20. CRC Press (2007)

    Google Scholar 

  4. Brogardh, T.: Present and Future Robot Control Development – An Industrial Perspective. Annual Reviews in Control 31(1), 69–79 (2007)

    Article  Google Scholar 

  5. Angerer, A., Hoffmann, A., Schierl, A., Vistein, M., Reif, W.: The Robotics API: An Object-Oriented Framework for Modeling Industrial Robotics Applications. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, pp. 4036–4041 (September 2010)

    Google Scholar 

  6. Muhe, H., Angerer, A., Hoffmann, A., Reif, W.: On Reverse-engineering the KUKA Robot Language. In: International Workshop on Domain-Specific Languages and Models for Robotic Systems, Taipei, pp. 11–17 (September 2010)

    Google Scholar 

  7. Robmann, J., Ruf, H., Schlette, C.: Model-Based Programming “by Demonstration” – Fast Setup of Robot Systems (ProDemo). Advances in Robotics Research 5, 159–168 (2010)

    Google Scholar 

  8. Kelly, S., Tolvanen, J.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley (2008)

    Google Scholar 

  9. Freund, E., Rossmann, H., Schluse, M., Schlette, C.: Using Supervisory Control Methods for Model Based Control of Multi-agent Systems. In: IEEE Conference on Robotics, Automation and Mechatronics, Singapore, pp. 649–654 (December 2004)

    Google Scholar 

  10. Sun, Y., Wienands, C., Felser, M.: Apply Model-Driven Design and Development to Distributed Time-Triggered Systems. In: International Conference on Engineering and Meta-Engineering, Orlando, FL, pp. 557–563 (March 2011)

    Google Scholar 

  11. Jacob, F., Gray, J., Bangalore, P., Sun, Y.: A Platform-Independent Tool for Modeling Parallel Programs. In: 49th Annual ACM Southeast Conference, Kennesaw, GA, pp. 138–143 (March 2011)

    Google Scholar 

  12. Lukman, T., Godena, G., Gray, J., Strmcnik, S.: Model-Driven Engineering of Industrial Control Process Applications. In: IEEE International Conference on Emerging Technologies and Factory Automation, Bilbao, Spain (September 2010)

    Google Scholar 

  13. Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.: Eclipse Modeling Framework. Addison-Wesley (2004)

    Google Scholar 

  14. KUKA Robots (2012), http://www.kukarobotics.com/

  15. ABB Group (2012), http://www.abb.com/

  16. RAPID Reference Manual (2012), http://rab.ict.pwr.wroc.pl/irb1400/overviewrev1.pdf

  17. Eclipse Modeling Project, EMP (2012), http://www.eclipse.org/modeling/

  18. Eclipse Modeling Framework, EMF (2012), http://www.eclipse.org/modeling/emf/

  19. Graphical Modeling Framework, GMF (2012), http://www.eclipse.org/gmf/

  20. Eugenia (2012), http://www.eclipse.org/gmt/epsilon/doc/eugenia/

  21. Xtext (2012), http://www.eclipse.org/Xtext/

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

Sun, Y., Gray, J., Bulheller, K., von Baillou, N. (2012). A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2012. Lecture Notes in Computer Science, vol 7590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33666-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33666-9_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33665-2

  • Online ISBN: 978-3-642-33666-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics