Title
Generating ROS-based Software for Industrial Cyber-Physical Systems from UML/MARTE
Abstract
This work proposes an approach to generate automatically the embedded software for distributed Cyber-Physical Systems implemented using the Robotic Operating System (ROS) framework. For that, the Aspect-oriented Model Driven Engineering for Real-Time systems (AMoDE-RT) design approach has been extended in order to support the C++ code generation using the semantics and libraries available in ROS framework which is widely used in both academia and industry to implement the embedded software for robotic systems. The system architecture, behavior, requirements and constraints are specified in a UML/MARTE model. The information specified in the high-level model is used as input for a tool that generates a great part of the embedded software for all distributed computing devices. The main goal is to foster the use of Model-Driven Engineering in the context of cyber-physical systems design aiming the rapid prototyping via simulation and also the generation of the actual implementation of the system components. The proposed approach has been validated through a case study that demonstrates the feasibility to implement a ROS/C++ software for industrial systems. The results indicate that the proposed approach can be applied to complex systems comprising a larger number of interacting devices, whereas keeping the high-level of abstraction for system specification in UML/MARTE models.
Year
DOI
Venue
2020
10.1109/ETFA46521.2020.9212077
2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)
Keywords
DocType
Volume
Model-Driven Engineering,embedded software,code generation,UML,MARTE,Robot Operating System
Conference
1
ISSN
ISBN
Citations 
1946-0740
978-1-7281-8956-7
0
PageRank 
References 
Authors
0.34
0
1
Name
Order
Citations
PageRank
Marco Aurelio Wehrmeister100.34