ART2ool: a model-driven framework to generate target code for robot handling tasks

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.

[1]  Azamat Shakhimardanov,et al.  Component-Based Robotics Engineering (Part II): Systems and Models , 2010 .

[2]  Alois Knoll,et al.  A Software Architecture for Model-Based Programming of Robot Systems , 2009 .

[3]  Herman Bruyninckx,et al.  Open robot control software: the OROCOS project , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[4]  Elisabet Estévez,et al.  A novel model-driven approach to support development cycle of robotic systems , 2016 .

[5]  Aaron Martinez,et al.  Learning ROS for Robotics Programming , 2013 .

[6]  Patrizia Scandurra,et al.  Component-based robotic engineering (Part I) [Tutorial] , 2009, IEEE Robotics & Automation Magazine.

[7]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[8]  Javier Gámez García,et al.  Component-Based Modelling for Generating Robotic Arm Applications Running under OROCOS Middleware , 2013, SMC.

[9]  Alois Knoll,et al.  Design Abstraction and Processes in Robotics: From Code-Driven to Model-Driven Engineering , 2010, SIMPAR.

[10]  Frank Budinsky,et al.  EMF: Eclipse Modeling Framework 2.0 , 2009 .

[11]  Azamat Shakhimardanov,et al.  Component-Based Robotic Engineering (Part II) , 2010, IEEE Robotics & Automation Magazine.

[12]  Fernando Losilla,et al.  Arquitectura Para Control de Robots de Servicio Teleoperados , 2010 .

[13]  M. Blanchet,et al.  Industrie 4.0: the new industrial revolution. How Europe will succeed , 2014 .

[14]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[15]  Gabor Karsai,et al.  ROSMOD: a toolsuite for modeling, generating, deploying, and managing distributed real-time component-based software using ROS , 2015, 2015 International Symposium on Rapid System Prototyping (RSP).

[16]  A. Knoll,et al.  EasyLab: Model-Based Development of Software for Mechatronic Systems , 2008, 2008 IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications.

[17]  Jorge Pomares,et al.  Survey of Visual and Force/Tactile Control of Robots for Physical Interaction in Spain , 2009, Sensors.