Built-in Scenarios
SensorChaos ships 14 scenarios: 8 GNSS scenarios (all tiers) and 6 multi-sensor scenarios (Team tier and above).
GNSS scenarios
Section titled “GNSS scenarios”Based on documented real-world GPS interference events. Available on all plan tiers.
| Name | CLI path | Description |
|---|---|---|
| Gulf Spoofing 2026 | gnss/gulf-spoofing-2026 | Coordinated position spoofing in the Persian Gulf, shifting reported location by up to 30 km over 2 minutes while maintaining high reported accuracy. |
| Gulf Jamming 2026 | gnss/gulf-jamming-2026 | Broadband L-band jamming causing a complete GPS signal loss over the Strait of Hormuz — satellites drop to 0 and location becomes unavailable. |
| Baltic Drift 2024 | gnss/baltic-drift-2024 | Gradual position drift observed in Baltic Sea shipping lanes — a slow spoof ramp that increases positional error by roughly 2 km per minute. |
| Baltic Jamming 2024 | gnss/baltic-jamming-2024 | Intermittent jamming near the Finnish coast with repeated signal loss and recovery cycles every 20–40 seconds. |
| Urban Canyon | gnss/urban-canyon | Dense multipath reflections in a city centre causing accuracy degradation (reported accuracy oscillates between 5 m and 120 m) and jumpy position fixes. |
| Tunnel Transit | gnss/tunnel-transit | A complete GPS blackout during a 3-minute tunnel transit, followed by a cold-start satellite reacquisition sequence with degraded accuracy. |
| Accuracy Lie | gnss/accuracy-lie | The receiver reports high accuracy (5 m) while the true position error is 400+ metres — tests whether the app blindly trusts the accuracy field. |
| GPS Flicker | gnss/flicker | Rapid GPS availability oscillation where the signal drops and recovers every 8–15 seconds, stressing location listener and fallback logic. |
Multi-sensor scenarios
Section titled “Multi-sensor scenarios”Available on Team tier and above. These scenarios combine GPS degradation with accelerometer, gyroscope, magnetometer, barometer, and Wi-Fi signal changes.
Full sensor injection (GPS, IMU, barometer) works with both the Android and iOS agents. Wi-Fi and cell tower injection are not yet available (in development).
| Name | CLI path | Description |
|---|---|---|
| Conflict Zone | multi/conflict-zone | GPS spoofed, Wi-Fi infrastructure down, IMU noisy from vehicle vibration, magnetometer disturbed by nearby EW equipment. Based on reported conditions in active conflict zones (2024–2026). |
| Tunnel with IMU | multi/tunnel-with-imu | GPS and Wi-Fi lost on tunnel entry. IMU remains fully functional, providing dead reckoning data throughout. Tests navigation continuity when satellite positioning is unavailable. |
| Indoor Transition | multi/indoor-transition | Pedestrian walks from outside into a multi-story building. GPS hands off to Wi-Fi, then barometer detects floor change via elevator. Tests the full indoor sensor handoff chain. |
| Magnetic Anomaly | multi/magnetic-anomaly | GPS remains accurate throughout. Magnetometer is progressively corrupted by electromagnetic interference from high-voltage infrastructure. Compass-dependent features break while GPS stays correct. |
| Everything Fails | multi/everything-fails | All sensors degrade and fail in sequence — GPS jammed, Wi-Fi down, IMU drifting, magnetometer saturated, barometer stuck — then recover one by one. The worst-case scenario for any location-aware app. |
| Delivery Truck Vibration | multi/delivery-truck-vibration | Engine and road vibration inject continuous broadband noise into the IMU. GPS alternates between good and poor across an urban delivery route, with a speed bump spike and emergency braking event. |
Running a scenario
Section titled “Running a scenario”sensorchaos run gnss/gulf-spoofing-2026sensorchaos run multi/conflict-zoneSee the Quickstart for full setup instructions and the CLI Commands reference for all available flags.