-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #30 from ipa-nhg/ros2
Refactor to support the new models and the ros2model code generator
- Loading branch information
Showing
24 changed files
with
615 additions
and
525 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,11 +2,6 @@ | |
|
||
[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) | ||
|
||
[![MELODIC build status](https://github.com/ipa320/ros-model-extractors/actions/workflows/build_melodic.yml/badge.svg)](https://github.com/ipa320/ros-model-extractors/actions/workflows/build_melodic.yml) | ||
[![NOETIC ros-model-extractors](https://github.com/ipa320/ros-model-extractors/actions/workflows/build_noetic.yml/badge.svg)](https://github.com/ipa320/ros-model-extractors/actions/workflows/build_noetic.yml) | ||
[![FOXY build status](https://github.com/ipa320/ros-model-extractors/actions/workflows/build_foxy.yml/badge.svg)](https://github.com/ipa320/ros-model-extractors/actions/workflows/build_foxy.yml) | ||
|
||
|
||
Technical Maintainer: [**ipa-nhg**](https://github.com/ipa-nhg/) (**Nadia Hammoudeh Garcia**, **Fraunhofer IPA**) - **[email protected]** | ||
|
||
This repository contains the HAROS framework plugin to automatically generate models according to the DSLs defined for RosModel. | ||
|
@@ -17,6 +12,7 @@ This package also contains a set of ROS containers where you can easily do the a | |
|
||
As related work you can read the following paper: [Bootstrapping MDE development from ROS manual code: Part 2—Model generation and leveraging models at runtime](https://link.springer.com/article/10.1007/s10270-021-00873-2?wt_mc=Internal.Event.1.SEM.ArticleAuthorOnlineFirst&utm_source=ArticleAuthorOnlineFirst&utm_medium=email&utm_content=AA_en_06082018&ArticleAuthorOnlineFirst_20210420) | ||
|
||
:bangbang: The updated version of the development is only being supported for ROS2, the RO1 implementation (old version) is available under [ros1 branch](https://github.com/ipa320/ros-model-extractors/tree/ros1) | ||
|
||
### HowTo Use the docker container to run the ros-model plugin for HAROS | ||
|
||
|
@@ -26,7 +22,7 @@ Build the HAROS docker image, for your desired ROS distro version: | |
|
||
``` | ||
cd path-to-ros-model-extractors-repo | ||
[sudo] docker build --tag=haros_ROSDISTRO -f ROSDISTRO/Dockerfile . | ||
[sudo] docker build --tag=haros_ROSDISTRO -f docker/ROSDISTRO/Dockerfile . | ||
``` | ||
|
||
Call the ros-model extractor plugin, remember you have to also clone the repository to be analysed: | ||
|
@@ -48,13 +44,8 @@ Additionally, the analysis offers the option to analyze all the nodes of a packa | |
``` | ||
|
||
Please check the available examples for the supported distros: | ||
|
||
- [ROS1 melodic](melodic/README.md) | ||
- [ROS1 noetic](noetic/README.md) | ||
- [ROS2 foxy](foxy/README.md) | ||
- [ROS2 humble](humble/README.md) | ||
|
||
ToDo: | ||
- Extractor of interfaces types (msgs, srvs and actions) | ||
- Parser for launch files and analysis of the full system | ||
|
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file was deleted.
Oops, something went wrong.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Empty file.
Oops, something went wrong.