Physical Intelligence OS
GROVIM — The Security Layer for AI and Systems.
AI can act. GROVIM decides when it must stop.
Every physical command passes through one gateway. There is no second path.
01The system
An authorisation kernel for machines that move.
Between a probabilistic AI planner and a physical actuator there must be something deterministic. GROVIM is that layer: it takes a proposed action, proves it safe against mathematical bounds, checks who is allowed to command it, and only then lets it reach hardware. Every physical command passes through one gateway. There is no second path.
THE STACK
LLM reasoning, natural-language intent, task decomposition into concrete action proposals.
src/cognitive · src/agentsFrame observation, state building, change detection — what the machine believes is true right now.
src/world_modelHypothesis generation and trajectory prediction. Unsafe paths are discarded before anything moves.
src/simulation · src/simulatorControl barrier functions, deny-by-default gateway, AST-level proof that no component can bypass it.
17 modules · 9,249 linesFive-tier RBAC, operation classifier, ten-state authority machine, cryptographic command tokens.
src/core · src/apiOne adapter protocol for every platform. Unit conversion, coordinate frames, time sync, fault injection.
23 modules · 8,542 linesHash-chained record of every command, response and safety decision. Externally auditable.
HMAC-SHA25602The decision path
Detect. Corroborate. Refuse, if it must.
Five phases from sensor return to authorised effect: DETECT → CLASSIFY → DECIDE → INTERCEPT → ASSESS. Below is a live trace of four real engagements — including one where GROVIM declines. Clearing the release gate is not the same as permission to fire.
FOUR ENGAGEMENTS — TRACE SUMMARY
| Track | Confidence | Sensors | Method | Committed | Verdict |
|---|---|---|---|---|---|
| DJI Mavic | 0.809 | 4 | Cyber | $100 | Authorised |
| FPV racing | 0.791 | 3 | Cyber | $100 | Authorised |
| Military UAV | 0.775 | 4 | — | $0 | ROE denied |
| Fibre-optic | 0.822 | 2 | Kinetic | $3,000 | Authorised |
RELEASE CRITERIA — ALL THREE MUST HOLD
Confidence and authority are deliberately separate questions. A single sensor matching its reference perfectly reports confidence 1.00 while remaining one unverified source — so the corroboration count is enforced independently of the confidence value.
| Scenario | Confidence | Result |
|---|---|---|
| One sensor, perfect match | 1.00 | Denied — single source |
| Radar + RF, agreeing | 1.00 | Authorised |
| Radar + RF, contradicting | 0.56 | Denied — below threshold |
| Military UAV at ALERT posture | 0.775 | Denied — ROE, no spend |
RULES OF ENGAGEMENT — POSTURE GATES METHOD
03Four ways to see
One object. Four independent truths.
No single modality is sufficient. Radar gives range and cross-section but cannot see an airframe. Optics measure shape but need range to mean anything. RF is blind to anything that does not transmit. Acoustics hear a fibre-optic drone that emits nothing at all. Every figure below is measured against a known ground truth.
- Slant range at 10 NM — 0.000 m error
- Azimuth at 90° — 0.000° error
- Ground speed at 200 kt — 0.025 m/s (LSB floor)
- Verified against hand-computed EUROCONTROL messages
- Shaft frequency, six airframes — 0.000 % error
- TDOA bearing — 1.71° against 2.44° quantisation
- Pure noise — rejected across all seeds
- Blade-pass tone correctly resolved to shaft rate
- Carrier frequency — 0.0 Hz error across five offsets
- Burst interval 2–20 ms — 0.00 % error
- False positives on white noise — 0 of 12
- Threshold tracks record length as ln(N)
- Ground sample distance at 300 m — 1.638 cm
- Both orientations tested per candidate
- Resolvability computed before a verdict is offered
- Missing range — raises, never guesses
THREAT CATALOGUE — TEN AIRFRAMES, FOUR SIGNATURE SETS
| Class | RF | Acoustic | Defeat path |
|---|---|---|---|
| DJI Mavic / Mini / Phantom | yes | 120 / 133 / 108 Hz | Cyber takeover — commercial protocol |
| Autel Evo · Skydio X2 | yes | catalogued | Cyber or jamming |
| FPV racing | yes | 200 Hz | Cyber — open analogue link |
| Custom DIY | yes | catalogued | Jamming, then kinetic |
| Military UAV | encrypted | 66 Hz | Jamming — cyber ineffective |
| Shahed-136 | none | 50 Hz | Radar + optics + acoustics → kinetic |
| Fibre-optic | none | catalogued | Acoustics → kinetic only |
04The hard case
A target that emits nothing at all.
“RF detection has limited effectiveness against baseline Shahed-136 variants in terminal phase because GPS/INS guidance is passive from the defender's perspective.”
— DRONE-WARFARE.COM · COUNTERING THE SHAHED-136
60.0 m/s against 21.0 m/s for a quadcopter. Speed alone separates it decisively.
246 × 355 cm measured against a catalogued 250 × 350. Body longer than wingspan — the only such airframe.
50.0 Hz shaft fundamental. Two-blade pusher propeller, unmistakable.
Identified at 0.791 confidence from three corroborating sensors — with zero RF emission. This is precisely why four modalities exist rather than one.
05Cascade engagement
Cheapest method that actually works.
GROVIM does not pick one weapon. It walks a cascade in cost order and stops at the first method the target is actually vulnerable to. A commercial quadcopter falls to a $100 cyber takeover. A fibre-optic drone has no RF link to attack at all, so the cascade runs to kinetic. Fifty percent from one method is not an outcome — if a method fails, the next is tried.
MEASURED VULNERABILITY BY TARGET CLASS
| Target class | Jam | Cyber | Evidence |
|---|---|---|---|
| FPV | 0.31 | 0.60 | Verified — Ukraine combat data |
| DJI / commercial | 0.50 | 0.40 | Estimate |
| Shahed-136 | 0.65 | 0.30 | Low end of claimed range |
| Military UAV | 0.30 | 0.05 | Estimate — encrypted |
| Fibre-optic | 0.00 | 0.00 | Physics — no RF link |
06Safety architecture
Seventeen modules whose job is to say no.
The safety plane is the largest single subsystem after the domains themselves: 9,249 lines across 17 modules, exercised by 103 test files. It is deterministic and independent of any language model — the AI proposes, and this layer decides whether the physical world is allowed to receive it.
07Fleet & swarm
One operator. A thousand aircraft.
Fleet management coordinates up to a thousand drones through the same safety gateway as a single unit. Fleet-level barrier functions handle pairwise collision avoidance; arbitration resolves two drones assigned the same target; a fleet E-stop cascades to every airframe at once.
SWARM CLASSIFICATION
COMMAND & CONTROL
08Eight domains
Same kernel. Any machine.
The core intelligence never changes — only the adapter. Each domain brings its own entities, simulator and safety bounds while sharing one gateway, one permission model and one evidence chain. 11,456 lines across 26 modules.
08bCyber & AI oversight
The same rules, for digital threats.
GROVIM's kernel — one gateway, one permission model, one evidence chain — does not stop at physical actuators. Two modules extend it into the customer's cyber and AI-agent estate.
09Cost per kill
Unit price is not the real number.
Cost per kill is unit cost divided by probability of kill. A method that works half the time costs twice its sticker price per result. Every engagement is recorded in a ledger with per-field evidence grading, so the arithmetic can be audited rather than believed.
| System | Unit | Pk | Per kill | Evidence |
|---|---|---|---|---|
| Patriot PAC-3 MSE | $3,729,769 | 0.90 | $4,144,188 | Verified |
| Iron Dome (Tamir) | $40,000 | 0.90 | $44,444 | Verified |
| Stinger MANPADS | $40,000 | 0.55 | $72,727 | Verified |
| GROVIM kinetic | $3,000 | 0.90 | $3,333 | Design target |
| GROVIM electronic warfare | $500 | 0.31 | $1,613 | Pk verified |
| GROVIM cyber | $100 | 0.50 | $200 | Estimate |
cyber, per kill
EW, per kill
cyber, per kill
DECISION LATENCY — 200 ITERATIONS PER AIRFRAME
Worst p95 across airframes: 0.62 ms. Sensor signal processing is excluded — in deployment that runs on the sensor's own hardware.
10Evidence chain
Every decision, reconstructable.
Each command sent, device response and safety verdict becomes a block containing a SHA-256 digest of its fields and the hash of the block before it. Altering one entry invalidates every subsequent link. Engagements can be replayed years later, and a review can establish exactly what the system knew at the moment it decided.
11Engineering scale
Built to be checked.
A test-to-source ratio of 0.85 across 360 test files. Safety-relevant behaviour carries the heaviest coverage: 103 test files touch the safety plane alone.
| Area | Test files | What is covered |
|---|---|---|
| Safety plane | 103 | Gateway, CBF, watchdog, validation, authority states |
| Domains | 50 | Entity models, simulators, per-domain bounds |
| Hardware abstraction | 32 | Adapters, conformance, units, frames, fault injection |
| Evidence chain | 21 | Hash chaining, signatures, replay rejection |
| Kill chain | 19 | End-to-end path, release criteria, ROE, economics |
| Counter-UAS | 15 | Classification, fusion, cascade, counter-counter-UAS |
| Sensor drivers | 9 | ASTERIX decode, DSP, optics, I/Q processing |
12Deployment status
Where the system stands today.
A capability claim is only useful alongside its stage of maturity. This is the current position, stated plainly.
Decision & safety layer
Kill chain, release criteria, rules of engagement, cascade selection, cost ledger, fleet coordination, evidence chain. Complete in software and demonstrable end to end.
Hardware integration
All four sensor drivers are implemented and verified against synthesised signals with exact known ground truth. Live radar, SDR, long-focus optics and microphone array are the next milestone, together with RCS calibration against a reference target.
Certification & trials
Hardware safety certification, external evidence signing, independent third-party review, and range trial. Alignment targets include ISO 13849 PL e, IEC 61508 SIL 3 and ISO 26262 ASIL D.
GPS-denied navigation (SLAM)
Today's platform navigates by GPS with an inertial fallback for brief signal loss — sufficient for open terrain, not for sustained autonomy inside tunnels, buildings or other GPS-denied structures. A full SLAM stack (LiDAR or depth-camera based mapping and localisation, obstacle-aware path planning) is architected and scoped: an obstacle-avoiding path planner is already validated in the software simulator, and the full hardware-backed capability is estimated at 7-11 months once sensor hardware is sourced.
The AI proposes. GROVIM disposes.
A deterministic authorisation kernel for autonomous physical systems — eight domains, four modalities, seventeen safety modules, and a cost model that changes the arithmetic of defence.
Request access13Interactive simulation
Don't read about it. Watch it run.
The GROVIM simulator is a live digital twin of the full counter-UAS engagement pipeline. Threats appear on an ASTERIX-fed radar display. GROVIM classifies each one, walks the cascade from cyber to electronic warfare to kinetic, selects the cheapest method that works, and shows you the cost difference against Iron Dome and Patriot — in real time, with live running totals. Adjust the threat mix. Watch the budget. See what gets denied and why.
Opens in a new page · no login required · runs in the browser