embedded

robo

Multi-agent autonomous robot swarm with real-time telemetry, cooperative pathfinding, and obstacle avoidance on Raspberry Pi 5.

RustGoROSMQTT
Multi-agent telemetry for hive-mind path planning and coordinated navigation Obstacle detection via sensor fusion — optical, ultrasonic, and LiDAR
High-performance Rust on Raspberry Pi 5 for optimized power efficiency

Overview

Robo is a multi-agent robotics platform where autonomous rovers coordinate in real time to navigate dynamic environments. Each agent runs a Rust control loop on a Raspberry Pi 5, communicating over MQTT for hive-mind path planning.

Architecture

  • Control Layer — Rust on bare-metal Pi 5 for sub-millisecond response times
  • Communication — MQTT broker for inter-agent telemetry and obstacle broadcast
  • Navigation — ROS 2 integration with custom SLAM pipeline
  • Sensor Fusion — Optical, ultrasonic, and LiDAR data merged for obstacle detection

Key Features

  • Cooperative A* pathfinding with dynamic re-routing on obstacle detection
  • Wireless signal propagation for swarm-wide awareness
  • Power-optimized Rust runtime — 8+ hours on a single charge
  • Modular sensor array with hot-swap capability