05 / Engineering

Every decision, documented.

This page is our open engineering notebook: the requirements, trade studies, analyses, manufacturing and test results behind KH-01 — the reasoning, not just the render.

E-01 / Requirements

Design drivers.

Before a single curve was drawn, the mission was translated into hard engineering requirements.

RequirementDriverTarget
Sprint speedSpeed challenge task≥ 4 m/s
Course keepingChannel navigation & gates± 0.5 m lateral error
Station keepingPrecision / docking tasks± 0.3 m, heading ± 10°
Obstacle avoidanceBuoy field taskDetect & avoid at ≥ 15 m
RuntimeFull mission without swap≥ 60 min
TransportabilityShipping to venue2-person carry, airline-checkable crate
Watertight integrityElectronics survivalIP68 bay, leak alarm < 5 s
E-02 / Concept selection

Why a catamaran?

Three hull configurations were scored against the requirements that matter most for RoboBoat: sensor stability and usable deck area, not just raw speed.

Criterion (weight)MonohullCatamaranTrimaran
At-rest stability (×3)254
Deck area (×3)253
Drag at sprint speed (×2)434
Manufacturability (×2)542
Handling & transport (×1)442
Weighted total314631

Scores 1–5 (5 = best). The catamaran wins because perception quality and mission payload — which drive scoring across nearly every task — dominate over top speed.

E-03 / Hydrodynamics

Hulls shaped by CFD, not by fashion.

The demihull geometry was parametrized and iterated in CFD: length-to-beam ratio, entry angle and demihull spacing were swept to minimize total resistance at mission speed. Wave interference between the hulls was mapped to pick a spacing that keeps drag flat through the sprint regime.

[Add: solver used, mesh independence study, and the measured drag reduction versus the first concept — with the drag-vs-speed curve opposite.]

Chart: drag vs. speed — baseline vs. optimized hull
CFD pressure / wave contour plot
E-04 / Structures & composites

A sandwich built like an aircraft part.

The hulls are carbon-fiber skins over a PVC foam core, vacuum-infused in female molds and post-cured in-house. The layup is tuned per region — heavy where loads concentrate, minimal where weight is free savings.

RegionLayupCore
Hull skin (general)2 × 200 g/m² twill carbon [0/90]5 mm PVC, 80 kg/m³
Hull skin (impact zone)3 × 200 g/m² twill carbon5 mm PVC, 100 kg/m³
Deck2 × 200 g/m² twill carbon8 mm PVC, 60 kg/m³
Cross-beam4 × 200 g/m² twill carbon ±45°15 mm PVC, 80 kg/m³
Thruster mounts5 × 200 g/m² twill carbon + unidirectional tapesLocal solid carbon
Mold preparation photo
Vacuum infusion photo
Post-cure / demold photo
E-05 / Propulsion & power

Thrust budgeted, power measured.

Thrusters were selected from bench thrust tests, not datasheets — and the power budget below is verified with logged current draw from lake runs, so endurance claims survive contact with reality.

ConsumerTypical drawPeak draw
2 × thrusters (cruise)180 W600 W
Jetson Orin NX + peripherals25 W45 W
Sensors (camera, LiDAR, GNSS, IMU)15 W20 W
Network & telemetry8 W10 W
Total228 W675 W

[Add: battery capacity, measured endurance at mission speed, and the thrust-vs-throttle bench curve. All figures above are draft placeholders.]

E-06 / Autonomy architecture

Simulate first. Swim second.

The autonomy stack is a layered pipeline on ROS 2: every layer — estimation, perception, planning, control — runs identically in simulation and on the real vessel. New mission logic is proven in sim, then on the bench with hardware-in-the-loop, and only then on the water.

  • Perception: camera + LiDAR fusion for buoys, gates and obstacles
  • Planning: behavior-tree mission execution, A*-based routing
  • Control: LOS guidance, PID heading loop, thrust allocation
  • Simulation: full-mission rehearsal before every water test
Autonomy architecture diagram
E-07 / Verification & testing

The test matrix doesn't lie.

Every KH-01 subsystem passes a written test matrix before it is allowed near a mission run. Results are logged, versioned and tied to the hardware revision that produced them.

TestEnvironmentPass criteriaStatus
Buoyancy & trim checkTest basinDesign waterline ± 10 mmScheduled
Max speed runLake≥ 4 m/s over 50 mScheduled
Waypoint navigationLake± 0.5 m at all gatesScheduled
Obstacle avoidanceLake (buoy field)Zero contacts, ≥ 15 m detectionScheduled
Station keepingLake (wind ≥ 3 m/s)± 0.3 m, heading ± 10°Scheduled
Remote e-stopbench + lakeCutoff < 1 s at 30 m rangeScheduled
Full endurance runLake≥ 60 min mission profileScheduled
Lake test footage stills / test day photos
E-08 / Iteration log

Versions, not accidents.

RevisionChangeReason / outcome
V0.1 — foam conceptCNC-machined foam hull, hand toolsFloat-and-fit checks; validated general geometry
V0.2 — glass prototypeGlass-fiber layup, first wet electronicsExposed water-ingress paths at cable pass-throughs
V1.0 — carbon competition hullVacuum-infused carbon sandwich, sealed bay redesignTarget platform for RoboBoat 2027 (in build)

[Extend this table as revisions land — judges read iteration history as engineering maturity.]

E-09 / Lessons learned

Problems we met, and how they died.

Problem 01

Compass deviation near thrusters

Symptom: heading drift under load.
Fix: IMU relocated on a carbon mast, soft-iron calibration added, motor cables twisted & shielded.

Problem 02

Water ingress at cable glands

Symptom: moisture in the electronics bay after hard runs.
Fix: machined gland plates, potting compound, and a pressurized dunk test before every event.

Problem 03

Vision failure in sun glare

Symptom: buoy detections dropped on low-angle light.
Fix: polarizing filter, exposure control, and LiDAR-weighted fusion fallback when camera confidence drops.

[Replace these with the team's real debugging stories — specific, honest problems read as strength, not weakness, to technical judges.]