Using a robot shouldn't require a robotics team. OpenAMRobot is an open platform built on one idea: the person who knows the work should teach a robot to do it - by showing it, not coding it.
The concept is "show, correct, judge": you demonstrate a task, take over when it's about to fail, and mark good from bad. Under the hood that becomes imitation learning, a reward model, and RL - but the operator never touches any of it. Domain expertise becomes the programming language.
LIVE TODAY (early, honest): an open mobile base with autonomous navigation (ROS 2 + Nav2 + LiDAR SLAM), a no-code Blockly UI with telemetry and mapping, and an LLM voice layer. Runs on a Raspberry Pi 5. MIT-licensed, documented.
NEXT: a dual-arm mobile manipulator you teach by demonstration (π0/GR00T + simulation + human-in-the-loop RL). The robot is the on-ramp; the learning platform is the product.
Built in public. Contributors welcome. Repo: github.com/openAMRobot
**OpenAMRobot** is an open-source platform built around a simple idea: the person who knows the job should be able to teach a robot how to do it - by showing it, not by writing code.
Our long-term vision is **"Show → Correct → Judge."**
An operator demonstrates a task, intervenes when necessary, and labels successful or unsuccessful attempts. Behind the scenes, this becomes imitation learning, reward modeling, and reinforcement learning - but the user never has to deal with AI pipelines or robotics programming. Domain expertise becomes the programming language.
## Demo
🎥
---
# 🚀 First Public Release
This first release focuses on a complete **open-source autonomous mobile robot (AMR) platform** with separated Hardware, Software, and Firmware repositories.
## Hardware
- Differential-drive mobile robot - Laser-cut and bent sheet-metal chassis - Raspberry Pi 5 + Teensy 4.0 architecture - LiDAR, IMU, wheel encoders - Complete CAD models - Manufacturing documentation - Wiring diagrams - Bill of Materials (BOM) - Datasheets and supplier references - Electrical documentation - Safety documentation
Ultimately, OpenAMRobot aims to become an open platform for autonomous mobile manipulation rather than only a mobile robot.
---
# ❤️ Building in Public
This project is still early, and we're intentionally building it in the open.
Several companies are already building robots based on OpenAMRobot, and their feedback is helping us improve both the hardware and software. We welcome bug reports, ideas, pull requests, and discussions from engineers, researchers, makers, and robotics companies.
If you'd like to contribute - or build your own robot - we'd love to have you join us.
The idea: teach a robot by demonstration instead of programming it - show, correct, judge → imitation learning + reward model + RL, with the operator never touching the ML.
Live today (early, honest): open mobile base with autonomous nav (ROS 2 + Nav2 + RPLIDAR SLAM), no-code Blockly UI with live telemetry + mapping, and an LLM voice-command layer. Two-layer architecture: Raspberry Pi 5 (high-level: ROS 2, SLAM, nav, UI) + Teensy 4.0 (real-time: motors, encoders, IMU). Differential drive, 24V BLDC motors. Documented, MIT-licensed.
Next: harden electronics (custom PCB replacing the breadboard, safety layer, power distribution), then start the dual-arm manipulation + learn-by-demonstration pipeline (foundation-model fine-tuning + simulation + human-in-the-loop RL). The mobile base is the on-ramp; the learning platform is the real project.
Rough in places, built in public. Feedback and contributors very welcome. Repo: github.com/openAMRobot
Latest release
v0.0.1
Download:
https://github.com/openAMRobot/openamrobot-release/releases/latest