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
{{ message }}
Repository navigation
Commit 40f046f
Browse filesBrowse the repository at this point in the historyBrowse files
The main porpuse for this repo is to organize all packages for the [Micro-ROS Poject]() functionalities demostrations.
6
6
All packages contained in this repo are a part of the Micro-ROS poject stack.
7
7
For more information about Micro-ROS project click [here]().
8
8
9
-
# Package clusters
9
+
##Package clusters
10
10
11
11
The repository contains the belows packages clusters:
12
12
13
13
14
-
## Simple message demostration
14
+
###Simple message demostration
15
15
16
-
### Packages
16
+
####Packages
17
17
18
-
#### Int32_publisher
18
+
#####Int32_publisher
19
19
20
20
The porpuse of the package is to publicate a one of the simplest ROS2 message and demostrate how Micro-ROS down layers (rcl, typesupport and rmw) handle it.
21
21
For each publication, the message value will be increased in one unit order to see in the subcriber side the menssage variations.
22
22
23
23
24
-
#### Int32_subscriber
24
+
#####Int32_subscriber
25
25
26
26
The porpuse of the package is to subcribe to one of the simplest ROS2 message and demostrate how Micro-ROS down layers (rcl, typesupport and rmw) handle it.
27
27
28
28
29
-
### Run demostration
29
+
####Run demostration
30
30
31
31
To run the demostration you have first to build all required packages in a Micro-ROS workspace.
32
32
To read farther about how to build the Micro-ROS workspace click [here]().
@@ -48,7 +48,7 @@ Run the Micro-xrce agent
48
48
49
49
```bash
50
50
cd~/ros2_ws/install/micrortps_agent/bin
51
-
./MicroRTPSAgent udp 8888
51
+
./MicroXRCEDDSAgent udp 8888
52
52
```
53
53
54
54
You may prefer to run the Agent in background and discard all outputs in order still using the terminal for the next step.
The porpuse of the package is to publicate a simple string ROS2 message and demostrate how Micro-ROS down layers (rcl, typesupport and rmw) handle it.
87
87
For each publication, the message string number will be increased in one unit order to see in the subcriber side the menssage variations.
88
88
89
89
90
-
#### String_subscriber
90
+
#####String_subscriber
91
91
92
92
The porpuse of the package is to subcribe to a simple string ROS2 message and demostrate how Micro-ROS down layers (rcl, typesupport and rmw) handle it.
93
93
94
94
95
-
### Run demostration
95
+
####Run demostration
96
96
97
97
To run the demostration you have first to build all required packages in a Micro-ROS workspace.
98
98
To read farther about how to build the Micro-ROS workspace click [here]().
@@ -143,11 +143,11 @@ Run the subcriber.
143
143
```
144
144
145
145
146
-
## Complex message demostration
146
+
###Complex message demostration
147
147
148
-
### Packages
148
+
####Packages
149
149
150
-
#### complex_msg
150
+
#####complex_msg
151
151
152
152
One of the porpuses of the package is to demostrate how typesupport code is generated for a complex message.
153
153
Also, the generation of a complex ROS2 structure message will be used to demostrate how down layers (rcl, typesupport and rmw) handle it.
@@ -157,18 +157,18 @@ The message structure content the following types:
157
157
- Unbonded string data.
158
158
159
159
160
-
#### Complex_msg_publisher
160
+
#####Complex_msg_publisher
161
161
162
162
The porpuse of the package is to publicate a complex ROS2 message and demostrate how Micro-ROS down layers (rcl, typesupport and rmw) handle it.
163
163
For each publication, the message values will be increased in one unit order to see in the subcriber side the menssage variations.
164
164
165
165
166
-
#### Complex_msg_subscriber
166
+
#####Complex_msg_subscriber
167
167
168
168
The porpuse of the package is to subcribe a complex ROS2 message and demostrate how Micro-ROS down layers (rcl, typesupport and rmw) handle it.
169
169
170
170
171
-
### Run demostration
171
+
####Run demostration
172
172
173
173
To run the demostration you have first to build all required packages in a Micro-ROS workspace.
174
174
To read farther about how to build the Micro-ROS workspace click [here]().
@@ -219,7 +219,7 @@ Run the subcriber.
219
219
```
220
220
221
221
222
-
## Real aplication demostration
222
+
###Real aplication demostration
223
223
224
224
This purpuse of the packages is to demostrate Micro-Ros stack can be used in a real aplication scenario.
225
225
In this demostration an altitude control system will be simulated.
@@ -228,9 +228,9 @@ The main purpuse of this is to see how Micro-Ros comunicates with Ros2 nodes.
228
228
For farther information about this demostration click [here]()
229
229
230
230
231
-
### Packages
231
+
####Packages
232
232
233
-
#### RAD0_actuator
233
+
#####RAD0_actuator
234
234
235
235
The mission of this node is to simulate a dummy altitude engine power actuator.
236
236
It will receive power increments and publicate the total power amount as a DDS topic.
@@ -241,7 +241,7 @@ It is meant to be running in on a microcontroller processor but for this demostr
241
241
The node will be conected to the DDS world throw a micro-xrce-agent.
242
242
243
243
244
-
#### RAD0_altitude_sensor
244
+
#####RAD0_altitude_sensor
245
245
246
246
The mission of this node is to simulate a dummy altitude sensor.
247
247
It will publicate the altitude variations as a DDS topic.
@@ -252,7 +252,7 @@ It is meant to be running in on a microcontroller processor but for this demostr
252
252
The node will be conected to the DDS world throw a micro-xrce-agent.
253
253
254
254
255
-
#### RAD0_control
255
+
#####RAD0_control
256
256
257
257
The mission of this node is to read altitude values and send to the actuator engine variations.
258
258
It also will publicate the status (OK, WARNING or FAILURE) as a DDS topic.
@@ -262,7 +262,7 @@ The node will be built using the ROS2 middleware packages (rmw_fastrtps and rosi
262
262
263
263
It is meant to be running in on a microcontroler processor and will be directly conected to de dds wold.
264
264
265
-
#### RAD0_display
265
+
#####RAD0_display
266
266
267
267
The mission of this node is to simulate one LCD screen that will print the important parameters.
268
268
It will subcribe to the altitude, power and status messages availables as a DDS topic.
@@ -273,11 +273,11 @@ It is meant to be running in on a microcontroller processor but for this demostr
273
273
The node will be conected to the DDS world throw a micro-xrce-agent.
274
274
275
275
276
-
### Run demostration
276
+
####Run demostration
277
277
278
278
Note: For this demostraton you need at least two open termninals, one for the Micro-ROS workspace and the other for the ROS2 workspace.
279
279
280
-
#### Micro-ROS nodes
280
+
#####Micro-ROS nodes
281
281
282
282
To run the demostration you have first to build all required packages in a Micro-ROS workspace.
283
283
To read farther about how to build the Micro-ROS workspace click [here]().
0 commit comments