← All projectsGitHub
Open-source purpose-built robots

Collision avoidance that obeys the rules of the road: velocity obstacles against rule-based and sampling MPC for a small boat

research/marine-colregs

On 115 scripted COLREGs encounters a rule-aware velocity-obstacle planner passes at least 100 m in 95.7% (rule-based 77.4%, sampling MPC 84.3%), but its safe share falls to 82-85% when the target's velocity estimate is off by 0.3 to 0.6 m/s, and the stand-on vessel's action range matters most: 91% at 200 m, 99% at 600 m

5 tests

What it found

Milestone 1 of track 23's marine-colregs step, filed under the marine-hull programme. Kinematic own boat (4 m/s, 6 deg/s turn limit) against a target on constant course (it never gives way). 115 scripted head-on, crossing (both sides, speed ratios 0.5 to 1.5), overtaking and overtaken encounters with lateral offsets of -100 to 100 m. Roles are classified from Rules 13 to 15; planners: rule-based 35 degree starboard turn, velocity obstacle limited to starboard for give-way, and sampling MPC. Scores: closest point of approach (safe = at least 100 m), rule compliance (starboard turn, pass astern in a crossing, stand-on holds course until the action range) and detour. Check: straight-course CPA matches the analytic offset. Sweeps: target-velocity error 0, 0.3, 0.6 m/s (3 seeds) and stand-on action range 200 to 600 m. Preliminary: no vessel dynamics beyond a turn-rate limit, the safe distance and speeds are chosen not sourced, the target never manoeuvres, no AIS replay, and the MPC cost weights are untuned (no CMA-ES arm). Simulation only; research, not a certified system.

Paper, code and results

More in Open-source purpose-built robots

All 44 Open-source purpose-built robots projects →

Other research topics

Proper scoring & elicitation28Effort & peer prediction9Verification games & slashing19Detection & tolerances14Markets as routers13Prediction-market design9Paying contributors8Decentralised training systems23Digital twins & sim-to-real164LLM chip design loops40Robot manufacturing loops53Ambient AI assistant46Self-replicating manufacturing34Simulation-first design64Engineered clothing45Task-specific AI accelerators40Algorithmic chip-design loops42Open-source purpose-built robots44The software-engineering loop43Adversarial human imitation41Open-source residential construction41Autonomous multi-angle capture34Sensing, imaging and 3D31Energy supply and dense energy storage39Robot societies among people31Agentic co-design of low-cost robots27Laundry-hanging robots25Machine learning on qualitative data23Robots on the building site27Civilizations & group psychology1History & human sciences1

Produced with AI assistance (Claude). Results are from the code in this repository and are simulated or stylised unless the abstract says otherwise; nothing here implies affiliation with or endorsement by any lab, researcher or company cited. MIT licensed.