First micro-ROS Application on an RTOS

After you have completed the First micro-ROS application on Linux tutorial, 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. Of course, the micro-ROS-related sections of the application code are independent of the underlying RTOS. Also, the basic tooling is the same as we have integrated the RTOS tools with the ROS 2 meta build system colcon. However, there are subtle differences in the configuration and the definition of the executables between the three RTOS. Therefore, for this tutorial, please decide for one RTOS to use:


NuttX

FreeRTOS

Zephyr

Disclaimer: All logos and product names are property of their respective owners. All company names, logos and product names used in this website are for identification purposes only. Their use does not imply endorsement.