Recorded runsGitHub
TurtleBot3 Burger (official image)
Photo: ROBOTIS — official TurtleBot3 e-Manual
#002

TurtleBot3 Burger

Ground — wheeled · Differential rover
Differential-drive ground robot
PassHarness checks: 0 clean · 0 warn · 0 err · 19 not checked

ROBOTIS's small research-and-teaching rover: two driven wheels, a caster, and a 360-degree lidar. RobotForge's reference robot for the differential-drive layout — its spec here uses the public ROBOTIS reference dimensions.

Spec

BatteryLiPo 11.1 V, 1800 mAh
Drivetraindifferential — 2 driven wheels + caster
Footprint0.178 m x 0.138 m, 0.192 m tall
Mass0.93 kg (reference spec)
Sensors360-degree 2D lidar (top)
Wheels66 mm diameter
Source: ROBOTIS-GIT/turtlebot3 (official vendor repository) · linkLicense: Apache-2.0Spec file: examples/turtlebot3-burger.jsonThe Waffle Pi URDF was pulled from this repo by `robotforge lookup` (chunk #4) with its LICENSE and a blob-SHA manifest; the Burger reference spec uses the public dimensions stated in examples/turtlebot3-burger.json.

Gate runs

Measured against simulator ground truth at the locked thresholds: pass ≤ 5% / 5°, fail over 10% / 10°. The gate tests the spec's simulated twin, not a physical robot.

RunDrive vs truthTurn vs truthOdometry distanceOdometry heading
Run 10.368%—0.042%—
Run 20.968%2.028°0.042%—
  • Run 1: P1 launch verification on scythe from a fresh clone of main, 2026-10-26 (project record: 'burger clean GATE PASS, drive 0.368%, odometry honest 0.042%')
  • Run 2: Evidence run embedded in reports.html (burger-clean): drive 0.968%, turn 2.028 deg, all four checks PASS
The same spec with --inject-wheel-scale 0.9 FAILS the gate (odometry error 11.168%, suspect wheel.diameter_m) — that injected run is a fault-injection demo, not this robot's clean status.

Harness checks

Electrical computations over this robot's documented wiring graph — voltage drop, ampacity, logic levels, rail budgets, connector matching. Not a gate run and not a simulation: each check is Checked, Partial or Not checked, and the headline is counts, never a blanket pass.

Harness checks: 0 clean · 0 warn · 0 err · 19 not checked

0 checked clean · 0 with warnings · 0 with errors · 0 partial · 19 not checked · missing data: cable.gauge_awg ×8, connector at both ends (connector_from / connector_to) ×6, current_a for lidar ×5

CheckCheckedPartialNot checked
voltage drop004
ampacity004
logic levels002
rail budget003
connector match006

Findings: none — the inputs that could be checked raised nothing. That is not the same as everything being checked; the counts above say how much was.

Missing data — the datasheets still to hunt. A check that could not run says what it needs:

Missing inputBlocksNeeded by
cable.gauge_awg8battery -> driver, driver -> motors, battery -> controller, controller -> lidar
connector at both ends (connector_from / connector_to)6battery -> driver, driver -> motors, battery -> controller, controller -> driver …
current_a for lidar5battery -> controller, controller -> lidar, controller rail
current_a for motors5battery -> driver, driver -> motors, driver rail
cable.length_mm4battery -> driver, driver -> motors, battery -> controller, controller -> lidar
connection voltage (volts)2battery -> controller, controller -> lidar
logic_v for controller2controller -> driver, controller -> lidar
current_a for controller1battery rail
current_a for driver1battery rail
logic_v for driver1controller -> driver
logic_v for lidar1controller -> lidar
rated output current for battery1battery rail
rated output current for controller1controller rail
rated output current for driver1driver rail

Report: catalog/harness-reports/turtlebot3-burger.json · checked 2026-10-26 · reproduce with robotforge harness examples/turtlebot3-burger.json

Take it apart

Every spec becomes a kit of simple, 3D-printable parts (robotforge cad). This viewer lays the kit out the way the kit's own assembly file does, straight from the spec's numbers — flat views, or in 3D with the toggle. Click any part.

Loading examples/turtlebot3-burger.json…

Reproduce it

Run these from a clone of the repository.

robotforge validate examples/turtlebot3-burger.json
robotforge urdf examples/turtlebot3-burger.json --out build/turtlebot3-burger.urdf
robotforge cad examples/turtlebot3-burger.json
robotforge run-gate examples/turtlebot3-burger.json
robotforge harness examples/turtlebot3-burger.json