Skip to main content
Contribution

A Modular and Configurable Architecture for ROS 2 Hardware Integration with micro-ROS

Authors
  • Jakob Friedl
  • Markus Bader

Abstract

In general, a vehicle cannot follow a given trajectory if the control commands for the motor controllers are not delivered to the hardware in time. This issue arises when a standard computer running ROS 2 is used for control without a real-time extension. This paper presents an architecture that leverages micro-ROS on an ESP32-C6 with a RISC-V CPU running a Real-Time Operating System (RTOS). The goal is to demonstrate that drift compensation, based on odometry and IMU data, can be performed in real-time directly on the microcontroller. As a first step, we show how micro-ROS handles robot kinematics (Ackermann steering) within the firmware, configured via a persistent parameter server. We demonstrate that this design improves integration simplicity, adaptability, separation of concerns and evaluate real-time compliance.

Keywords: micro-ROS, mobile robotics, embedded systems, ROS 2

How to Cite:

Friedl, J. & Bader, M., (2025) “A Modular and Configurable Architecture for ROS 2 Hardware Integration with micro-ROS”, ARW Proceedings 25(1), 121-122. doi: https://doi.org/10.34749/3061-0710.2025.22

Downloads:
Download PDF

16 Views

4 Downloads

Published on
2025-05-27

Peer Reviewed