Build Status ROS 2 License Platform

MICRO_ROS_ETH

Ethernet-based micro-ROS on STM32H7 dual-core microcontrollers.

Get Started View on GitHub


Key Features

⚑ High Performance

Cortex-M7 (480 MHz) + Cortex-M4 (240 MHz) with FreeRTOS and LwIP for low-latency communication.

πŸ“‘ micro-ROS Ready

Optimized XRCE-DDS over Ethernet transport layer for seamless ROS 2 integration.

πŸ“Š Live Dashboard

Real-time monitoring via microk3 Flask-based REST API and web UI.

πŸ› οΈ Simulation First

Test firmware in Renode with custom sensor models before hardware deployment.


Documentation Sections

πŸ’Ύ Firmware

STM32H7 dual-core build system, CM7/CM4 split, and HSEM synchronization.

πŸ€– micro-ROS

Transport layer, RMW configuration, and ROS 2 topic mapping.

πŸ•ΈοΈ microk3

Flask dashboard setup, REST API reference, and rclpy bridge.

πŸ”„ Simulation

Renode scripts, sensor modeling, and automated test runner.

πŸš€ Production

Jetson Orin NX deployment and Hardware-in-the-Loop workflows.

πŸ”Œ Hardware

Wiring diagrams, pinouts, and supported development boards.


Glossary FAQ Troubleshooting

This site uses Just the Docs, a documentation theme for Jekyll.