Mission: Coastal patrol swarm operation, Turku archipelago Date: 2025-03-15 Units: 3x UAV, 2x USV Duration: 2h 15m
Swarm maintained 98.2% telemetry uplink during simulated RF jamming scenario. One USV lost comms for 47s during blackout test; resumed successfully. No critical failures.
- Maintain coordinated patrol pattern across 12 km² area
- Test resilience under "DirtyRF" adversity profile (3% packet loss, 50ms jitter)
- Validate automatic failover during gateway restart
- Demonstrate collaborative target tracking (deferred to next mission)
| Metric | Target | Actual | Status |
|---|---|---|---|
| Position Update Rate | 5 Hz | 4.8 Hz avg | ✅ Pass |
| Packet Delivery Ratio | >95% | 98.2% | ✅ Pass |
| Max Latency | <200ms | 187ms (p99) | ✅ Pass |
| Metric | Target | Actual | Status |
|---|---|---|---|
| Command Acknowledgment | <5s | 2.3s avg | ✅ Pass |
| Waypoint Arrival Precision | <15m CEP | 8.4m | ✅ Pass |
DirtyRF Profile (50ms jitter, 3% loss, 1% dup):
- Applied: T+00:45 to T+01:15 (30 min)
- Result: No unit disconnects; UI showed stuttering but no gaps
- PDR during test: 96.7% (within tolerance)
Gateway Restart:
- Killed gateway at T+01:30, restarted at T+01:32 (2 min blackout)
- Units buffered telemetry in NATS JetStream
- UI reconnected at T+01:33; historical data backfilled
- Result: ✅ Pass
- NATS JetStream replay: Gateway restart caused zero data loss; UI caught up within 5s
- Agent resilience: All units maintained internal state during comms blackout
- Observability: Grafana dashboards showed latency spike immediately; operators diagnosed issue in <30s
- Mapbox tile caching: Slow initial load over LTE; consider preloading tiles
- Task cancellation: No mechanism to abort in-flight tasks; add
c2.cancelsubject - Battery telemetry: Not yet implemented; needed for real ops
- Add battery % to
Positionprotobuf (ETA: Sprint 12) - Implement task cancellation in gateway (ETA: Sprint 13)
- Document NATS subject schema in ARCHITECTURE.md (ETA: Sprint 11)
grafana-export-2025-03-15.json(dashboards)nats-logs-t0130-t0135.txt(gateway restart window)video-ui-recording.mp4(operator screen capture)
Mission Commander: Cdr. J. Virtanen Systems Engineer: Lt. A. Korhonen Date: 2025-03-16