- micro-ROS Humble Hawksbill release
- micro-ROS fully supports ROS 2 features
- Micro-ROS at ROS World Workshop on Execution Management
- embeddedRTPS the new experimental middleware for micro-ROS
- micro-ROS at PX4 Development Summit 2021
- Microsoft Azure RTOS integrates micro-ROS
- Renesas and eProsima Simplify Development of Professional Robotics Applications on RA MCUs with micro-ROS Development Framework
- Timeout RMW & QoS in RCLC APIs
- Handling memory messages Tutorial for micro-ROS
- micro-ROS Multithreading support
- All posts ...
micro-ROS is now on the FreeRTOS blog!
Sep 18, 2020 francesca-finocchiaro
FreeRTOS is a market-leading and widely used Real Time Operating System (RTOS) for microcontrollers and embedded systems, built with an emphasis on reliability and ease of use. It was one of the first RTOSes to be integrated into micro-ROS’ modular software stack through the build system, which enables reuse of virtually all the tools and features provided by the FreeRTOS community and partners. In a recent post published on the FreeRTOS blog, we offer a technical and detailed recount on why FreeRTOS makes a lightweight and ideal RTOS over which running micro-ROS.
Two successful cases of integration of FreeRTOS with hardware relevant for micro-ROS’ typical target applications are the Crazyflie 2.1 drone and the ESP32 MCU. The Crazyflie software makes profitable use of several FreeRTOS’ tools and functions, and a demo example of a micro-ROS application working with FreeRTOS on the Crazyflie can be found here. As for the second hardware, natively integrated with FreeRTOS and offering a ready-to-use Wi-Fi antenna and Bluetooth function, a very recent port of micro-ROS has been carried out and practical demos are in line.
Good news is that, as the users base of both micro-ROS and FreeRTOS is rapidly expanding and compelling use-cases pop up, further integration of micro-ROS with the libraries offered by FreeRTOS and FreeRTOS+ is foreseen in the very near future.
Stay tuned!Share on: