Watch the fleet work
Scout looks first. Base keeps the two rovers in separate alleys, then brings them home. Live Python, a shared clock, and a full 2.5-acre strawberry block.
- Phase
- LOADING
- Simulated clock
- 0:00:00
- Scout
- DOCKED
- Base
- READY
- Row Weeder
- PARKED
- Alley Weeder
- PARKED
- Leases waiting / deferred
- 0 / 0
- Weeds total
- —
- Removed · Row / Alley
- 0 / 0
- Flagged for hand
- 0
- Left in guard
- 0
- Still alive
- —
- Crop hits
- 0
- Collisions
- 0
- Achieved · sim s / wall s
- —
- Field
- 42 × 197.6 m
Map: R = Row Weeder (red) · A = Alley Weeder (blue) · S = Scout. Tinted alleys and headland strips are held leases. Amber flags mean hand review; blue rings are the scout’s map, released after landing.
The same Python engine runs here through Pyodide 0.27.7. The default block has 42 rows × 197.6 m, 1.2192 m row spacing, three irrigation alleys and 12.192 m headlands beyond the crop. It is a layout for northwest Wisconsin, not a measured field survey. The demo uses four 12 m rows.
The scout’s map only tells the rovers where to look. Each rover’s own camera and crop guards decide whether a tool can act. Base reserves separate alleys and the headland crossing before dispatch. Both rovers work concurrently when their routes allow it; both start and finish on the pad.
Guesses include detection and position error, ideal tool motion and outcomes, flat ground, pad placement, transport speed, immediate launch and landing, and zero communication delay. No ground-machine charging, regrowth, shift breaks or operator travel is modelled. Spraying is treatment, not proven removal. Month changes crop geometry; it does not change the engine’s May 12 application date. Zero simulated collisions or crop hits is not a field safety claim.
Row Weeder’s wheels turn from each side’s signed travel. Alley Weeder’s sprockets turn about their axles; its combined road-wheel meshes stay fixed while a distance-driven tread texture travels around each track. That tread motion, propeller speed and wheel witness marks are illustrative. The arm and plunge follow the engine’s dimensions and joint positions. Alley Weeder drives every alley to the middle of each mat, using fixed hull finders and a confirmation camera. Its default diamond cartridge oscillates at an illustrative visible rate when the tool runs; the auger is a swappable alternative.
Starts at 16× requested; the achieved rate is shown above. Large fields can take hours of wall time on a small computer. Choose Demo for a short complete run. Max runs bounded batches without changing the engine’s time step.
Engine, assumptions and measured runs — sim/FLEET.md · The fleet · Row Weeder’s local simulation · Watch the Alley Weeder work