HARDWARE ARCHITECTURE OF A DISTRIBUTED CONTROL SYSTEM FOR A ROBOTIC PLATFORM IN THE ROS2 ECOSYSTEM
Keywords:
distributed architecture, hardware platform, ROS2, micro-ROS, microcontroller, odometry, robotic systemAbstract
Modern mobile robotic platforms require reliable control systems capable of processing sensory data and generating commands in real time without performance loss. The use of centralized computing architectures often leads to resource contention between high-level processes and critical drive control tasks. The objective of the study is the design and hardware implementation of a decentralized computing architecture for a differential drive robotic platform. The proposed system is based on a strict hierarchical distribution of computations across three levels. The Odroid M1S microcomputer (upper level) provides general node coordination within the ROS2 ecosystem. Two ESP32 controllers (middle level) are responsible for generating PWM signals for brushless DC (BLDC) motors and processing IMU and GPS data, integrating into the overall network via a micro-ROS bridge. The Arduino Uno microcontroller (lower level) isolatedly executes hard real-time tasks-continuous odometry collection from Hall sensors via hardware interrupts. Communication between levels is implemented through UDP and UART transport protocols using COBS encoding. The developed prototype confirms that the physical separation of tasks eliminates control signal transmission delays, minimizes the risk of cumulative localization errors, and improves the overall fault tolerance of the robot's control system.
References
D. Casini, J.-J. Chen, J. Li, F. Reghenzani, and H. Teper, "A Survey of Real-Time Support, Analysis, and Advancements in ROS 2," arXiv preprint arXiv:2601.10722, 2026.
J. Friedl and M. Bader, "A Modular and Configurable Architecture for ROS 2 Hardware Integration with micro-ROS," in Proc. Austrian Robotics Workshop (ARW), Puch, Austria, 2025, pp. 121–122.
F. Cañadas-Aránega, F. J. Mañas-Álvarez, J. L- Guzmán, J. C. Moreno, and J. L. Blanco-Claraco, "A ROS2 Benchmarking Framework for Hierarchical Control Strategies in Mobile Robots for Mediterranean Greenhouses," arXiv preprint arXiv:2602.15162, 2026.
D. Risi, V. Petrone, A. Langella, L. Pagliara, E. Ferrentino, and P. Chiacchio, "Simplifying ROS2 controllers with a modular architecture for robot-agnostic reference generation," arXiv preprint arXiv:2601.08514, 2026.
J. Staschulat, D. N. Dasari, and R. Lange, "Budget-based real-time Executor for Micro-ROS," arXiv preprint arXiv:2105.05590, 2021.
P.-Y. Lajoie, C. Bédard, and G. Beltrame, "Analyze, Debug, Optimize: Real-Time Tracing for Perception and Mapping Systems in ROS 2," arXiv preprint arXiv:2204.11778, 2022.
M. Mamani et al., "High-Resolution Water Sampling via a Solar-Powered Autonomous Surface Vehicle," arXiv preprint arXiv:2512.09798, 2025.
A. Gamar, A. Abduljalil, A. Mohammed, A. Elhenidy, and A. Tawakol, "A Unified AI, Embedded, Simulation, and Mechanical Design Approach to an Autonomous Delivery Robot," arXiv preprint arXiv:2512.22408, 2025.