The operating system for intelligent swarms
Independent UAV navigation in contested environments. A sensor-fusion payload that navigates without GNSS, and the mission software around it.
- Inertial navigation→ primary estimate
- Radar + thermal agree→ position fix
- GNSS→ check only
- Host autopilot→ PX4 · ArduPilot · MAVLink
Navigate on what lies beneath
A sensor-fusion payload for UAVs. It navigates the host aircraft without GNSS, and detects, recognizes and tracks objects.
- 01Primary · continuousIMU predicts motionPosition, velocity and orientation, 1,000 times a second — including between fixes.
- 02Ground profileRadar altimeterGround heights along the track build the terrain profile beneath the aircraft.
- 03Drift correctionRadar map matchThe profile is matched against the stored terrain map.
- 04Cross-checkThermal scene checkA thermal picture of the terrain is checked against its reference scene.
- 05Position fixAccepted when radar and thermal agreeCourse corrections go to the host autopilot, which keeps flight control.
- —GNSS · check onlyDetects contested environmentsUses GNSS input to detect a contested environment: satellite position is compared against the fused estimate.
Independent navigation
Radar map matching and a thermal scene check confirm the fix on an FPGA system-on-chip.
Sense the squad
Each payload shares its navigation confidence and health so the team can retask around a failed sensor, drone or objective.
Terminal Guidance System
Automatic Target Detection and Recognition (ATD/ATR) for fire-and-forget applications.
Human in the loop
Target decisions stay with the operator and the host system.
No pilot on board
Manned formations have pilots who coordinate and adapt in flight. UAVs have no one on board, and the ground link may be degraded in contested airspace.
Isolated aircraft
UAVs that fly as isolated aircraft cannot react together when a companion loses navigation, link or system health.
Shared state
If aircraft share their state over a secured data link, the team can make bounded adjustments together as conditions change.
One mission, five systems
Payload, coordination and mission software — arranged by where they work: on the ground before flight, on the aircraft, across the squad, and back at the centre.
Eight layers, one operating system
L1 runs IMU motion prediction, the radar map match and the thermal scene check on an FPGA system-on-chip. L2 manages navigation updates and fallback policy; the host autopilot executes the flight plan.
View architecture- L7Partner SDKSenzFusion · SquadSense · Vision
- L6Control planeFleet, trust & operations
- L5Mission applicationsNav Planner · OspreyVMS
- L4Reference & dataRECONN.EARTH
- L3SquadSenseSquad coordination · coming soon
- L2Navigation servicesExecution & fallback
- L1 · coreFusion kernelSenzFusion · FPGA
- L0Hardware abstractionDrivers & interfaces
Three SDKs and an operator view
Payload setup, video, squad state and mission control in one software platform around the payload.
- 01 · SenzFusion SDK
- Configure the payload and expose navigation data to the host aircraft.
- 02 · SquadSense SDK Coming soon
- Share position quality, link status and system health across the team.
- 03 · Vision SDK
- Stream video from the payload. Edge ATD/ATR is coming soon.
- 04 · Planner / operator view
- Prepare routes, monitor team state, review outcomes and reassign tasks.
From the Journal
Field notes and engineering from the team building ShoalOS.
All articlesIntegrate ShoalOS into your vehicle
A payload and SDK that add GNSS-independent navigation alongside your existing autopilot. Best suited to defence drone makers with modular platforms and accessible payload interfaces.
The host autopilot executes the flight plan and keeps flight control throughout.


