ROBOT.md Examples¶
These are example ROBOT.md files for different robot types. Each file is a complete, valid ROBOT.md manifest you can copy and adapt for your own hardware.
All examples are RCAN-conformant — see rcan.dev/compatibility for the current protocol requirements.
Examples¶
bob — Raspberry Pi 5 arm + camera¶
A Raspberry Pi 5 workstation robot with a 6-DOF SO-ARM101 follower arm and Luxonis OAK-D stereo camera. The canonical example deployment for the OpenCastor runtime. Full compliance block, full brain config, 5 capabilities.
Key features: arm+camera type, 6 DoF, pqc-hybrid-v1 signing, eu_ai_act compliance, Claude Opus 4.7 planner.
minimal — Bare minimum valid manifest¶
The smallest valid ROBOT.md. Every field present is required; nothing extra is set. Use this as the starting point for a new robot.
Key features: wheeled type, 2 DoF, no capabilities declared, software E-stop only.
so-arm101 — Hugging Face SO-ARM101 generic preset¶
The Hugging Face SO-ARM101 open-source 6-DOF follower arm kit (~$300 BOM). Generic preset — copy and customize for your build. No camera, no brain: add a brain: block when you wire up a planner.
Key features: arm type, 6 DoF, 4 capabilities, Feetech STS3215 servos.
turtlebot4 — Clearpath TurtleBot 4 Lite¶
A Clearpath TurtleBot 4 Lite running OpenCastor over ROS 2. Two-wheeled differential drive, RPLIDAR A1, PiCamera 2, controlled via Claude Sonnet.
Key features: wheeled type, 2 DoF, ROS 2 driver, navigation + vision capabilities.
How to use an example¶
- Copy the example file to your project as
ROBOT.md - Edit the
metadatasection: setrobot_name,rrn,manufacturer,model - Update
physics,drivers,capabilitiesto match your hardware - Add a
brain:block if your robot uses an LLM planner - Validate:
robot-md validate ROBOT.md - Register:
robot-md register ROBOT.md
See the spec for the full field reference.