You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Python parsers (packed as a ROS package) for the ROS and ROSsystem models: [ros_model_parser](https://github.com/ipa320/ros_model_parser)
24
21
- Python implementation for the static code analyzers and docker containers setups for different ROS distros: [ros-model-extractors](https://github.com/ipa320/ros-model-extractors)
- Language server for the RosModels (web-based models editor): [theia-ros-model](https://github.com/ipa-nhg/theia-ros-model)
31
-
- Web interface to automatically extract models from public source code: [model extractor](http://ros-model.seronet-project.de/)
32
-
- Source code for the web interface (extract models for non-public available ROS packages): [ros-model-cloud](https://github.com/ipa320/ros-model-cloud)
-[(Only for tooling developers) From Source code in eclipse](docu/Installation.md#option-2-using-the-eclipse-installer---source-installation-ros-tooling-developers)
41
+
- VS Code plugin(tbd) - WIP [vscode-RosTooling](https://github.com/ipa320/vscode-RosTooling)
49
42
50
43
## Tutorials
51
44
52
45
- Create component models:
53
-
54
46
- (Prerequisite) [Add communication objects](docu/NewCommunicationObjects.md)
55
47
-[Create a ROS model from your source code(static code analyzer)](docu/NewRosModel.md)
56
48
-[Create a ROS model from a deployed robot using our introspection at runtime tool](docu/IntrospectionNode.md)
57
49
-[Create new ROS component description](docu/RosModelDescription.md)
58
50
-[Generation of code from models](docu/CodeGeneration.md)
59
51
60
52
- Combine components to form a ROS System
61
-
62
53
-[Create manually a new RosSystem description](docu/RosSystemModelDescription.md)
63
-
-[Create a ROS system model from your source code (static code analyzer)](docu/NewRosSystemModel.md)
64
-
-[System Model extraction using introspection at runtime](docu/IntrospectionSystem.md)
- Language server for the RosModels (web-based models editor): [theia-ros-model](https://github.com/ipa-nhg/theia-ros-model)
70
+
- Web interface to automatically extract models from public source code: [model extractor](http://ros-model.seronet-project.de/)
71
+
- Source code for the web interface (extract models for non-public available ROS packages): [ros-model-cloud](https://github.com/ipa320/ros-model-cloud)
Copy file name to clipboardExpand all lines: docu/Installation.md
+13-14Lines changed: 13 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -2,43 +2,42 @@
2
2
3
3
### Option 1: Using the Release version (Recommended)
4
4
5
-
In Eclipse, go to *Help* > *Install New Software...*. To install the latest version of the ROS tooling, add the update site URL [http://ros-model.seronet-project.de/updatesite/latest/](http://ros-model.seronet-project.de/updatesite/latest/)(*) in the *Work with* section. If you wish to install an earlier version instead, go to the [the update site](http://ros-model.seronet-project.de/updatesite/), choose the desired version and copy its URL.
5
+
The first step is to install eclipse. Please download the installer from the official eclipse [website](https://www.eclipse.org/downloads/packages/installer). Once you start the installer, select the package "Eclipse Modeling Tools".
6
6
7
-

8
-
9
-
If none package is listed, please uncheck the option *Group items by category*. The category *ROS Model* appears in the *Name* area. Check the box in front of *ROS model* and click *Next* to review the list of items to be installed. Click *Next* again to read and accept the terms of the license agreements and afterwards click *Finish*. Eclipse will then start to install the ROS tooling and its dependencies. If you get a security warning about the authenticity, click OK. Finally, when asked, restart Eclipse to complete the installation process.
7
+

10
8
9
+
Press next, and then pick the java version 19 and the folder where you would like to install eclipse.
11
10
12
-
(*) Apart of the latest stable release of the tooling, some pre-releases for new feautures are available. See the following list of current pre-releases:
| Name | Code version | Update Site Link | Description |
15
-
|---|---|---|---|
16
-
|TestComponentStack|https://github.com/ipa320/ros-model/tree/1.4.0_TestComponentStacks|http://ros-model.seronet-project.de/updatesite/TestComponentStacks/latest/| Added to the RosSystem metamodel the option to group components forming components stacks. This pre-release is backward compatible for the models, but the validators and generators are **not** updated. If Xtext report errors, please ignore them. |
17
-
| v1.5 |https://github.com/ipa320/ros-model/tree/1.5.0_pre-release|http://ros-model.seronet-project.de/updatesite/pre-release/latest/| Long term version of the grammar (simplified for the 1.4 release). **This version is not backwards compatible with 1.3 and earlier releases**|
13
+
Continue the installation, acepting the license, as usual.
18
14
15
+
Once the installation is completed, go to *Help* > *Install New Software...*. To install the latest version of the ROS tooling, add the update site URL [https://raw.githubusercontent.com/ipa320/RosTooling-update-site/main](https://raw.githubusercontent.com/ipa320/RosTooling-update-site/main)(*) in the *Work with* section.
16
+

19
17
18
+
If none package is listed, please uncheck the option *Group items by category*. The category *ROS Model* appears in the *Name* area. Check the box in front of *ROS model* and click *Next* to review the list of items to be installed. Click *Next* again to read and accept the terms of the license agreements and afterwards click *Finish*. Eclipse will then start to install the ROS tooling and its dependencies. If you get a security warning about the authenticity, click OK. Finally, when asked, restart Eclipse to complete the installation process.
20
19
21
20
To start using the ROS tooling continue with the [step 1](#1-switch-to-the-ros-developer-perspective)
22
21
23
22
### Option 2: Using the Eclipse Installer - Source installation (ROS tooling developers)
24
23
25
-
First the java environment have to be setup, for eclipse it is recomended the installation of the version 8 (i.e. X=8) for Ubuntu 16.04 and 11 (i.e. X=11) for the 18.04 and 20.04:
24
+
First the java environment have to be setup:
26
25
```
27
-
sudo apt-get install openjdk-11-jre
26
+
sudo apt-get install openjdk-19-jre
28
27
```
29
-
Download the official [Eclipse Installer](https://www.eclipse.org/downloads/packages/installer) for your preferred operating system. Execute the installer and choose the advanced mode (menu on the right-up corner). Select the Product *Eclipse Modeling tools* package, for the version it is recommended *2021-12*.
28
+
Download the official [Eclipse Installer](https://www.eclipse.org/downloads/packages/installer) for your preferred operating system. Execute the installer and choose the advanced mode (menu on the right-up corner). Select the Product *Eclipse Modeling tools* package. And then pick the java version 19.
30
29
31
30

32
31
33
32
Press *Next* and add a new *User project* pressing the green button *+*:
Copy file name to clipboardExpand all lines: docu/old/CompareSpec.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,14 @@ If you want to check that the model of your node is following a concrete specifi
4
4
5
5
Press the button of ROS model checker:
6
6
7
-

7
+

8
8
9
9
Select as input your model file and as specification the model that defines the standard you want to follow (some specifications are available under **de.fraunhofer.ipa.ros.communication.objects/BasicSpecs**).
10
10
11
-

11
+

12
12
13
13
To use this feature you have to locate your model file in your eclipse workspace by importing the project that contains it.
14
14
15
15
By pressing *Finish* a dialog will give you a summary of your analysis:
Copy file name to clipboardExpand all lines: docu/old/ModelCombine.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,11 @@ This feature allows the merge of two different ROS system models. To combine t
6
6
7
7
8
8
9
-

9
+

10
10
11
11
A pop-up menu will ask you for the two models to combine (have to be on imported project of your workspace) and the path where to save the resulted file (that will be called *result.rossystem*. Finally the user can check the box "Combine to the minimal model (restrictive strategy)" to switch the strategy.
0 commit comments