Abstract
Nowadays, robotic manipulation tasks are present in modern production industries, making robotics a decisive discipline in the industrial sector. Additionally, in a short period of time, handle robots will be also become essential in daily life. There is an increase in demand for applications for handle robots with software requirements such as reusability, flexibility, and adaptability. Unfortunately, the current lack of standardization of hardware and software platforms hinders the fulfillment of these requirements. Hence, it is necessary to define a methodology that provides guidelines to design, implement, and support at runtime of such types of applications. This work explores the advantages of Model Driven Engineering (MDE) in the design and development of tasks performed by handle robots. Concretely, the authors present the ART2ool (Arm based Robotic Tasks modeling Tool), a MDE framework, which is very useful for application domain experts, because it guides them along the design of the application functionality, abstracting from the emerging techniques. Besides, the proposed framework supports an automatic code generation by Mode to Text transformation techniques for component-based and ROS communication middleware, achieving the requirements mentioned previously.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
European Commission: Research and Innovation (2013) Factories of the future PPP: towards competitive EU manufacturing. European Union
BlanchetM, RinnT, Von ThadenG, ThieulloyG (2014) Industry 4.0: the new industrial revolution—how Europe will succeed
National Science and Technology Council (2016) Advanced manufacturing: a snapshot of priority technology areas across the Federal Government Subcommittee for Advanced Manufacturing
RobMoSys (2017) Composable models and software for robotic systems [online]https://robmosys.eu/about/
Selic B (2003) The pragmatics of model driven development. IEEE Softw 20(5):19–25
Brugali D, Scandurra P (2009) Component-based robotic engineering (part I) reusable building blocks. IEEE Robotics Automation Magazine 16(4):84–96
Brugali D, Shakhimardanov A (2010) Component-based robotic engineering (part II) systems and models. IEEE Robotics Automation Magazine 17(1):100–112
BarnerS., GeisingerM., BucklC., KnollA. (2008) EasyLab: model-based development of software for mechatronic systems. Proc IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, pp:540–545
Michael Geisinger, Simon Barner, Martin Wojtczyk, Alois Knoll, (2009) A software architecture for model-based programming of robot systems. LNCS, Advances in Robotics Research, Springer, pp: 135–146
Commission IEC (2013) International Standard IEC 61131-3, Programmable Logic Controllers Part 3
AlonsoD., Vicente-ChicoteC., OrtizF., PastorJ., ÁlvarezB. (2010) V3CMM: a 3-view component metamodel for model-driven robotic software development. J Software Eng Robot, pp: 3–17
Schlegel C, Steck A, Brugali D, Knoll A (2010) Design abstraction and processes in robotics: from code-driven to model-driven engineering Simulation, Modeling, and Programming for Autonomous Robots, LNCS, Eds. Springer Berlin/Heidelberg 6472, pp: 324–335
GarciaH, BruyninckxH (2014) Tool Chain (BRIDE) delivered as BRICS software distribution. [online]http://www.best-of-robotics.org/bride/
Steinberg D, Budinsky F, Paternostro M, Merks E (2008) EMF: eclipse modeling framework, 2nd ed. Addison-Wesley Professional
Bruyninckx H. (2001) Open robot control software: the OROCOS. Proc. of IEEE Int. Conf. on Robotics and Automation (ICRA), pp: 2523–2528
Jesse Russell, Ronald Cohn (2012) ROS (robotic operating system, VSD
Kumar PS, Emfinger W, Kulkarni A, Karsai G, Watkins D, Gasser B, Ridgewell C, Anilkumar A (2015) ROSMOD: a toolsuite for modeling, generating, deploying, and managing distributed real-time component-based software using ROS. Proc. of Rapid System Prototyping Symposium, pp 1–7
Reusable Software Apps for Robotic Applications (ReApp) (2018), [website] http://www.reapp-projekt.de/index.php?id=reapp_project
A.Sanchez-Garcia, E.Estevez, J.Gomez Ortega, J.Gamez Garcia. (2013) Component-based modelling for generating robotic arm applications running under OROCOS middleware IEEE International Conference on Systems, Man, and Cybernetics pp 3633–3638
Álvarez B, Ortiz F, Pastor JA, Sánchez P, Losilla F, Ortega N (2006) Arquitectura para control de robots de servicio teleoperados. Revista Iberoamericana de Automática e Informática Industrial 3(2):79–89
Garcia GJ, Corrales JA, Pomares J, Torres F (2009) Survey of visual and force/tactile control of robots for physical interaction in Spain. Sensors 9:9689–9733
DeliverableD-2.1 Best practice assessment of software technologies for robotics, [Online] Available: http://www.best-of-robotics.org/pages/publications/BRICS_Deliverable_D2.1.pdf
OpenRTM. [Online] Website: http://www.openrtm.org/openrtm/en/node/780
Gerkey B, Vaughan R, Howard A (2003) The player/stage project: tools for multi-robot and distributed sensor systems. Proc. of the International Conference on Advanced Robotics
ROS msg. [Online] http://wiki.ros.org/msg
Martínez A, Fernández E (2013) Learning ROS for robotics programming. Publishing ltd., Packt
Graphiti (2016) [online] https://eclipse.org/graphiti/documentation/
Estévez E, Sánchez-García A, Gámez-García J, Gómez-Ortega J, Satorres- Martínez S (2016) A novel model-driven approach to support development cycle of robotic systems. Int J Adv Manuf Technol 82(1):737–751
Funding
This work was financed in part by the MCYT&FEDER under DPI2016-78290-R.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Estévez, E., García, A.S., García, J.G. et al. ART2ool: a model-driven framework to generate target code for robot handling tasks. Int J Adv Manuf Technol 97, 1195–1207 (2018). https://doi.org/10.1007/s00170-018-1976-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-018-1976-z