EKF NORRSKENSDRIFT
KOMPASSFEL FRÅN GEOMAGNETISKA STORMAR
NORRSKENSPÅVERKAN PÅ EKF3
Hur norrsken stör kompassnavigering
Geomagnetiska stormar under norrskenshändelser förvränger jordens lokala magnetfält i Skandinavien. Kompassavläsningen — som EKF3 använder som referens för kursberäkning — kan avvika 10–30 grader från sann nord under intensiva stormar (Kp 5–9). EKF3 litar på kompassen för att korrigera gyrodrift — om kompassen ljuger korrigerar EKF3 mot felaktig kurs och drönaren avviker gradvis från sin planerade bana.
Kp-indexet (planetärt geomagnetiskt aktivitetsindex) kvantifierar stormens allvar på en skala 0–9. Kp 0–3: normal verksamhet, kompass tillförlitlig. Kp 4–5: måttlig storm, kompassfel 5–10 grader — märkbart men hanterbart. Kp 6–7: stark storm, kompassfel 10–20 grader — navigering komprometterad. Kp 8–9: extrem storm, kompassfel 20–30+ grader — omöjligt att navigera med kompass. Norrbotten (66°N) upplever Kp≥5 ungefär 30 dagar per år — inte sällsynt.
Navigering utan kompass
ArduPilots EKF3 kan navigera utan kompassinmatning genom att integrera gyroskopets vinkelhastighetsmätningar. Gyro mäter rotationshastighet, inte absolut riktning — driften ackumuleras över tid (typiskt 1°/min). Under en 10-minutersflygning utan GPS eller kompass roterar den estimerade kursen 10 grader från sann kurs. Vid 120 m AGL och 85 km/h marschfart innebär 10 graders kursfel 180 meters lateral avvikelse från planerad bana efter 10 minuter.
PMW3901 optisk flödessensor tillhandahåller markrelaterad hastighet som delvis kompenserar för gyrodrift i lateral dimension. Sensorn mäter visuellt flöde (pixelrörelse mellan bildrutor) och beräknar markrelativ hastighet. Denna data hjälper EKF3 att korrigera hastighetsestimering men kan inte korrigera kursfel direkt — optiskt flöde säger hur snabbt du rör dig men inte vilken riktning du är vänd.
Operativ påverkan på ISR-uppdrag
Fischer 26 under ett 2-timmars ISR-uppdrag vid 65°N latitud under en Kp 6 geomagnetisk storm: utan kompasskorrigering driftar den estimerade positionen ungefär 140 meter per 10 minuter. Över en 2-timmarsflygning utan korrigering: total positionsdrift på 1,7 km — oacceptabelt för ISR som kräver att man vet var kameran tittar.
ORB-SLAM3 korrigerar denna drift genom att känna igen terränglandmärken under orbiten. När drönaren passerar samma punkt andra gången identifierar ORB-SLAM3 visuella features (trädkonfigurationer, vägkorsningar, byggnader) och beräknar en loop-closure som nollställer ackumulerad drift. Med ORB-SLAM3 aktiv: positionsdrift reduceras till 25 meter över 10 minuter — en 5,6× förbättring som håller ISR-kameran inom det avsedda målområdet.
Uppmätta drifthastigheter
Testat i SITL med simulerad magnetisk störning (MAG_OFS-parametrar randomiserade): kompass avaktiverad (COMPASS_USE=0), EKF3 AHRS-läge, kursdrift uppmätt över 30-minutersflygningar. Resultat: medeldrift 0,7°/min (σ=0,3°/min). Vid 10 minuter: kursfel 7° (acceptabelt för FPV-pilotens visuella korrigering). Vid 30 minuter: kursfel 21° (närmar sig gränsen för visuell korrigering). Rekommendation: för uppdrag >15 minuter, använd terrängmatchning för kurskorrigering (jämför kameravy mot förladdat ortofoto) eller låt piloten periodvis justera kursen med kända visuella landmärken.
GYRODRIFT — UPPMÄTTA VÄRDEN
Relaterade kapitel
← Del av Komponentfel vid kyla
Extern källa: Norrsken – Wikipedia
Implementering
# ArduPilot Aurora Drift Mitigation
# Disable compass during geomagnetic storms (Kp >= 5)
param set COMPASS_USE 0 # Disable compass in EKF3
param set COMPASS_USE2 0 # Disable secondary compass
param set COMPASS_USE3 0 # Disable tertiary
# Navigation without compass (barometer + optical flow + gyro)
param set EK3_SRC1_YAW 0 # No yaw source (gyro integrates)
param set EK3_SRC1_VELXY 5 # Optical flow PMW3901
param set EK3_SRC1_POSZ 1 # Barometer
# Expected drift without compass: ~0.1°/min yaw
# 10 min flight: 1° heading error — acceptable for tactical missions
# Check before flight: https://www.swpc.noaa.gov/products/planetary-k-index
# Kp < 3: compass OK. Kp 3-5: monitor. Kp > 5: disable compass.
Källor
Se de kategoriserade källsektionerna tidigare på denna sida för specifika referenser som stöder varje påstående. Tekniska baslinjer: ArduPilot utvecklardokumentation; ExpressLRS hårdvarudokumentation; NATO STANAG 4609 Ed. 4, 4671 och 2022; Watling & Reynolds, "Meatgrinder", RUSI (2023); ISW-arkiv på understandingwar.org. FSG-A har ingen egen operativ erfarenhet.