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
This tutorial aims at creating a new micro-ROS application on with **[Zephyr RTOS](https://www.zephyrproject.org/)** emulator (also known as [Native POSIX](https://docs.zephyrproject.org/latest/boards/posix/native_posix/doc/index.html)).
6
+
This tutorial aims at creating a new micro-ROS application on with **[Zephyr RTOS](https://www.zephyrproject.org/)** emulator (also known as [Native POSIX](https://docs.zephyrproject.org/latest/boards/posix/native_posix/doc/index.html)).
7
7
8
8
To follow this tutorial, it is assumed that the user is already familiar with the **[First micro-ROS Application on an RTOS](https://micro-ros.github.io/docs/tutorials/core/first_application_rtos/)** tutorial. The target app in this tutorial is the same ping pong app.
9
9
Another requirement is that the user has a basic knowledge of micro-ROS and ROS 2.
@@ -34,7 +34,7 @@ mkdir host_ping_pong
34
34
cd host_ping_pong
35
35
mkdir src
36
36
37
-
touch src/app.c
37
+
touch src/app.c
38
38
touch app-colcon.meta
39
39
touch CMakeLists.txt
40
40
touch prj.conf
@@ -82,7 +82,7 @@ Then run the agent:
82
82
ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888
83
83
```
84
84
85
-
And run the Zephyr app in another command line (remember sourcing ROS 2 and micro-ROS installation):
85
+
And run the Zephyr app in another command line (remember sourcing ROS 2 and micro-ROS installation):
This tutorial teaches you how to create a first micro-ROS application on Linux for testing purposes. In the follow-up tutorial [*First micro-ROS application on an RTOS*](/docs/tutorials/core/first_application_rtos/), you'll learn how to build and bring this application on a microcontroller running the RTOS NuttX, FreeRTOS, or Zephyr.
6
+
This tutorial teaches you how to try a first micro-ROS application on Linux for testing purposes.
7
+
In the follow-up tutorial [*First micro-ROS application on an RTOS*](/docs/tutorials/core/first_application_rtos/),
8
+
you'll learn how to build and bring this application on a microcontroller running the RTOS NuttX, FreeRTOS, or Zephyr.
9
+
Finally in the tutorial [*Zephyr Emulator*](/docs/tutorials/advanced/zephyr_emulator/) you'll learn how to test
10
+
a micro-ROS application on a Zephyr emulator.
7
11
8
12
## Installing ROS 2 and the micro-ROS build system
9
13
@@ -52,7 +56,7 @@ Further information about micro-ROS build system can be found [here](https://git
52
56
Once the build system is installed, let's create a firmware workspace that targets all the required code and tools:
53
57
54
58
```bash
55
-
# Create step
59
+
# Create firmware step
56
60
ros2 run micro_ros_setup create_firmware_ws.sh host
After you have completed the [First micro-ROS application on Linux tutorial](../../first_application_linux), you are now ready to flash a microcontroller with this application based on a Real-Time Operating System (RTOS). Micro-ROS currently supports three different RTOS, namely NuttX, FreeRTOS, and Zephyr.
1
+
## Installing ROS 2 and the micro-ROS build system
2
2
3
-
To follow this tutorial, it is assumed that the user is already familiar with the **[First micro-ROS Application on an RTOS](https://micro-ros.github.io/docs/tutorials/core/first_application_rtos/)** tutorial. The target app in this tutorial is the same ping pong app. Another requirement is that the user has a basic knowledge of micro-ROS and ROS 2.
3
+
First of all, install **ROS 2 Dashing Diademata** on your Ubuntu 18.04 LTS computer.
4
+
To do so from binaries, via Debian packages, follow the instructions detailed
0 commit comments