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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Schmidt, D.: Model-Driven Engineering. IEEE Computer 39(2), 25–32 (2006)
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)
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)
Brogardh, T.: Present and Future Robot Control Development – An Industrial Perspective. Annual Reviews in Control 31(1), 69–79 (2007)
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)
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)
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)
Kelly, S., Tolvanen, J.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley (2008)
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)
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)
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)
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)
Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.: Eclipse Modeling Framework. Addison-Wesley (2004)
KUKA Robots (2012), http://www.kukarobotics.com/
ABB Group (2012), http://www.abb.com/
RAPID Reference Manual (2012), http://rab.ict.pwr.wroc.pl/irb1400/overviewrev1.pdf
Eclipse Modeling Project, EMP (2012), http://www.eclipse.org/modeling/
Eclipse Modeling Framework, EMF (2012), http://www.eclipse.org/modeling/emf/
Graphical Modeling Framework, GMF (2012), http://www.eclipse.org/gmf/
Eugenia (2012), http://www.eclipse.org/gmt/epsilon/doc/eugenia/
Xtext (2012), http://www.eclipse.org/Xtext/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)