Recorded runsGitHub
Pathfinder (AI concept illustration)
AI concept illustration (muse-image-1.0). Pathfinder is a RobotForge design, not built hardware; no photo of it exists.
#004

Pathfinder

Ground — wheeled · Skid-steer rover
Skid-steer ground rover
PassHarness checks: 0 clean · 0 warn · 0 err · 21 not checked

RobotForge's own demo robot — an original design, not a copy of anything: a four-wheel skid-steer rover for warehouse aisle patrol, described in one plain paragraph and built entirely by the forge. Entry #004 is ours.

Spec

BatteryLiPo 14.8 V (4S), 5200 mAh
Drivetrainskid-steer — 4 driven wheels
Footprint0.42 m x 0.31 m, 0.18 m tall
Mass3.4 kg
Motors4x 12 V DC gearmotors
Sensorsultrasonic ranger (front), IMU (centre)
Wheels100 mm diameter x4
Source: Original design in this repository · linkLicense: Apache-2.0Spec file: examples/pathfinder.jsonRobotForge's in-repo reference design (examples/pathfinder.json), authored for the hackathon demo.

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 11.500%4.770°——
Run 21.375%2.205°——
  • Run 1: Gate verification on scythe, 2026-10-26 (bindings transport, locked thresholds)
  • Run 2: Gate verification on scythe, 2026-10-26 (repeat run)
Two recorded PASS runs at the locked thresholds (drive <=5%, heading <=5 deg).

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 · 21 not checked

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

CheckCheckedPartialNot checked
voltage drop004
ampacity004
logic levels003
rail budget003
connector match007

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 -> ultrasonic
connector at both ends (connector_from / connector_to)7battery -> driver, driver -> motors, battery -> controller, controller -> driver …
current_a for motors5battery -> driver, driver -> motors, driver rail
current_a for ultrasonic5battery -> controller, controller -> ultrasonic, controller rail
cable.length_mm4battery -> driver, driver -> motors, battery -> controller, controller -> ultrasonic
logic_v for controller3controller -> driver, controller -> ultrasonic, controller -> imu
connection voltage (volts)2driver -> motors, battery -> controller
current_a for controller1battery rail
current_a for driver1battery rail
logic_v for driver1controller -> driver
logic_v for imu1controller -> imu
rated output current for battery1battery rail
rated output current for controller1controller rail
rated output current for driver1driver rail

Report: catalog/harness-reports/pathfinder.json · checked 2026-10-27 · reproduce with robotforge harness examples/pathfinder.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/pathfinder.json…

Reproduce it

Run these from a clone of the repository.

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