Ratbot

An open and modular robotic platform for research and education.

Ratbot combines custom electronics, real-time embedded software and ROS 2 to support experiments in autonomous navigation, multi-robot systems and artificial intelligence.

The Ratbot mobile robot: a transparent layered chassis carrying an on-board computer, motors and wheels.

The project

A mobile robot designed to be opened

Ratbot is an open, modular mobile robotic platform for research and teaching. It exposes a standard ROS 2 interface and can be used on its own or integrated into larger systems.

Built for

  • Autonomous robotics
  • ROS 2
  • Navigation and mapping
  • Multi-robot systems
  • Embedded artificial intelligence
  • Automated planning
  • Experimentation and teaching

Includes

  • A differential mobile base
  • A custom STM32H750 electronics board
  • Motors with encoders
  • Communication interfaces and sensors
  • Real-time firmware with FreeRTOS and micro-ROS
  • An on-board computer running ROS 2
  • A modular hardware and software architecture
  • Open Hardware

    Custom electronics, mechanics and firmware, open to study and reuse.

  • Embedded Intelligence

    Real-time control and on-board computation for autonomous behaviour.

  • ROS 2 Ready

    A standard ROS 2 interface, usable alone or within larger systems.

  • Research & Education

    A reproducible platform for experiments and teaching.

Philosophy

Not only a rolling robot

Ratbot is an open, reproducible and evolving experimental platform. Its electronics, firmware, ROS 2 software and mechanics can be studied, modified and reused.

  • Openness
  • Modularity
  • Reproducibility
  • Frugality
  • Full hardware & software control
  • Research & education

Architecture

Three layers, one platform

From the mechanical base up to the research software, each layer can be studied and replaced independently.

  1. ROS 2 applications and research software

    High-level navigation, mapping and experiments running under ROS 2.

  2. STM32 firmware with FreeRTOS and micro-ROS

    Real-time motor control and odometry, bridged to ROS 2.

  3. Mechanical and electronic platform

    Differential base, custom STM32H750 board, motors and sensors.

Build, understand and extend Ratbot

Explore the hardware, firmware and ROS 2 documentation.

Read the documentation