--- layout: default ---
Bridging the gap between resource-constrained microcontrollers and larger processors in robotic applications that are based on the Robot Operating System.
Microcontrollers are used in almost every robotic product. Typical reasons are:
Another important reason is safety, but note that micro-ROS is not developed according to any safety standard.
Check our complete supported hardware list.
Read about the latest developments in our blog or attend the next ROS 2 Embedded Working Group Meeting, which take place online on a monthly basis. The meeting link can be found in the ROS 2 Events calendar.
The architecture of the micro-ROS stack follows the ROS 2 architecture. Dark blue components are developed specifically for micro-ROS. Light blue components are taken from the standard ROS 2 stack.
We are looking forward to answer your questions on concepts and development! You have the choice:
Our tutorials and demos give you a quick start with micro-ROS. The basic tutorials can even be completed without a microcontroller.
eProsima provides commercial support to boost micro-ROS projects:
Source code can be found at github.com/micro-ROS. It comes under the permissive license Apache 2.0 just as the standard ROS 2 stack.
The primary repository is micro_ros_setup, which provides command line scripts for creating your first micro-ROS application.
Dockers available for Humble and Iron at eProsima download website.
micro-ROS represents one of four exclusive elements of Vulcanexus, the all-in-one ROS 2 tool set. Vulcanexus offers free Dockers for Humble and Iron.
Developed an new feature or found a bug? We answer both Github pull requests and issues.
The chapter 'Micro-ROS' in Volume 7 of Springer's ROS Book Series gives a comprehensive overview to the whole micro-ROS stack. A reading sample is available on Google Books.