Prečo navigovať bez GNSS a čo to znamená pre UAV
GNSS (GPS/Galileo/GLONASS/BeiDou) je mimo interiéru a mestských kaňonov veľmi spoľahlivý, no v halách, tuneloch, pod strechou či v blízkosti rušenia signálu je nepoužiteľný. Pre autonómne UAV to znamená nutnosť kombinovať dead-reckoning (DR) z inerciálnych senzorov so relatívnym pozičným systémom, napríklad UWB kotvami. Cieľom je dosiahnuť kontinuálnu a stabilnú lokalizáciu s nízkym oneskorením, ktorá je odolná voči dočasným výpadkom jednotlivých senzorov.
Dead-reckoning: základný princíp, silné a slabé stránky
Dead-reckoning integruje zrýchlenie a uhlovú rýchlosť z IMU (akcelerometer + gyroskop) v čase. Výpočet polohy prebieha od známeho počiatočného stavu podľa:
- Attitude (orientácia): integrácia gyier → rotácia tela voči svetu.
- Rýchlosť: integrácia lineárnych zrýchlení po kompenzácii gravitácie.
- Poloha: integrácia rýchlosti.
Výhody: extrémne nízka latencia, funguje v tme aj bez externých referencií, vysoká dynamická odozva. Nevýhody: drift (biasy a šum IMU sa integráciou kumulujú), citlivosť na kalibráciu a vibrácie.
Inerciálne senzory a kalibrácia: IMU, magnetometer, barometer
- IMU: dôležitá je bias stabilita gyier a akcelerometrov, nízky šum a nezávislosť osi. Pred nasadením vykonajte statické/teplotné kalibrácie a určte skew/scale matice.
- Magnetometer: v interiéri často nepoužiteľný kvôli rušeniu (oceľ, káble). Hodí sa iba ako mäkké obmedzenie yaw pre pomalé driftovanie.
- Barometer: dobrý pre relatívnu výšku v uzavretom priestore, no citlivý na prúdenie vzduchu a termiku. Vhodný ako doplnková referencia v loiter/altitude hold.
UWB kotvy: princíp, architektúra a topológie
UWB (Ultra-Wideband) poskytuje presné meranie vzdialeností vo vnútri budov vďaka krátkym impulzom a širokému pásmu. Dve základné schémy:
- TWR (Two-Way Ranging): dron si vymieňa správy s jednou kotvou a priamo meria čas letu (ToF). Jednoduché, nepotrebuje presnú synchronizáciu hodín, no škáluje horšie pri viacerých kotvách.
- TDoA (Time Difference of Arrival): kotvy sú synchronizované, dron iba počúva čas príchodu a počíta rozdiely (hyperboly). Výborne škáluje a poskytuje vyššie update rate, no vyžaduje spoľahlivú synchronizáciu siete kotiev.
Odporúčaná topológia pre miestnosti a haly je minimálne 4–6 kotiev s dobrým geometrickým rozmiestnením (výška + rohy, nie v jednej rovine). Vysoké stropy riešte doplnením kotvy na tráme/stĺpe pre zlepšenie observability osi Z.
Geometria a „GDOP“ analógia pre UWB
Tak ako pri GNSS existuje GDOP/PDOP, aj v UWB platí, že geometria kotiev zásadne ovplyvňuje kovarianciu odhadu. Praktické pravidlá:
- Minimalizujte kolinearitu – vyhnite sa umiestneniu kotiev na jednej stene/čiare.
- Pokryte objem – aspoň jedna kotva by mala byť výrazne vyššie/nižšie pre zlepšenie výšky.
- Dbajte na line-of-sight a znižujte NLOS (sklo, kov, ľudské telo) – multipath zvyšuje bias v meraniach.
Synchronizácia siete kotiev a časovanie
Pre TDoA je kľúčová synchronizácia: buď káblová (PPS/clk) alebo bezdrôtová (TDMA/Blink protokol). Divergencia hodín spôsobuje systematické chyby v range. Pri bezdrôtovej synchronizácii kontrolujte drift a periodicky vykonávajte recalibration beacons.
Model chýb: NLOS, multipath a antény
- NLOS detekcia: heuristiky podľa tvaru impulzu, SNR a channel impulse response (CIR). Pri podozrení z NLOS zvýšte meraciu kovarianciu alebo meranie odmietnite.
- Multipath: v otvorených halách zvyčajne menší problém ako v úzkych chodbách. Zvoľte kanál (napr. 5/9) a dátové rýchlosti podľa lokálnych podmienok.
- Anténa: používajte izotropnejšie antény a dbajte na oddelenie od motoblokov/uhlíkových ramien. Kalibrujte antenna phase center voči telovej súradnici dronu.
Fúzia senzorov: EKF/UKF/ESKF a faktografický prístup
Fúzia IMU (vysoké Hz) + UWB (stredné Hz) prebieha v stavovom estimátore. Dva overené prístupy:
- ESKF (Error-State Kalman Filter): IMU integruje nominálny stav; UWB merania opravujú chybu stavu. Výhodné pre malé odchýlky a vysoké frekvencie.
- Faktografická optimalizácia (factor graph, napr. s iSAM2/GTSAM): okenná optimalizácia nad trajektóriou; výborné pre kombináciu s vizuálnymi/značkovacími uzlami a pre offline/near-real-time refine.
Stav tipicky obsahuje: pozíciu p, rýchlosť v, orientáciu q, biasy IMU (bg, ba) a prípadne časový offset. UWB range meranie má podobu z = ||p – pkotva|| + n. Pri TDoA vstupuje rozdiel diaľok k dvojici kotiev.
Vizuálna asistencia: VIO a fiducialy v interiéri
Pre zníženie driftu DR a zvýšenie robustnosti voči krátkodobým výpadkom UWB sa bežne využíva vizuálno-inerciálna odometria (VIO). Vhodné doplnky:
- VIO (mono/stereo): poskytuje relatívny pohyb s nízkym driftom, citlivý na textúru a osvetlenie.
- Fiducialy (AprilTag/ArUco): presné body pre loop-closure a absolute pose; umiestnené na stenách/stĺpoch.
- Optický flow nadol + lidar/ToF výška: stabilný loiter vo výškach 0,2–5 m nad povrchom.
Rámce súradníc a zladenie referencií
Definujte jednoznačne:
- map/world: pevný rám interiéru (UWB kotvy, značky).
- odom: lokálne bezdriftové rozpätie od VIO/DR, občas re-referencované.
- base_link: rám dronu (IMU pôvod, UWB fáza antény).
Pri fúzii je kľúčová extrinsická kalibrácia (posun/rotácia medzi IMU, UWB anténou, kamerou). Chybná extrinsika sa prejaví osciláciami a systematickým offsetom.
Riadenie letu bez GNSS: režimy a prechody
- Position hold (interiér): vstup z fúzneho estimátora → horizont riadi optický flow/VIO/UWB, výšku baro+lidar.
- Trajectory tracking: časovaný Mellinger/jerk-minimal alebo MPC; predikcie berú do úvahy latenciu UWB.
- Failsafe prechod: strata UWB → dočasne VIO/OF stabilizácia; strata VIO → manuálny/alt-hold, pristátie.
Integrita a detekcia chýb (FDI/Fault flags)
- Innovation gating: sledujte normalizované rezíduá UWB/VIO; pri dlhšom prekročení prahu dočasne znížte váhu merania.
- Chi-square testy a SPRT: rýchla identifikácia NLOS outlierov.
- Redundantné kotvy: v pláne letu rátajte s výpadkom 1–2 kotiev bez straty stability.
Architektúra systému: od kotiev po autopilot
- UWB vrstva: kotvy (PoE/nabíjačky), synchronizácia, backend (TDoA solver) alebo onboard TWR driver.
- Estimácia: onboard ESKF (200–1 000 Hz IMU, 10–100 Hz UWB/VIO), zdieľanie stavu cez MAVLink/ROS 2.
- Riadenie: pozíciový/trajectorický regulátor (MPC/SE(3) geometric control).
- Supervízia: monitor KPI, FDI, logger (IMU raw, ranges, innovations).
Praktická inštalácia UWB: kroky a odporúčania
- Mapovanie priestoru: rozmery, materiály, pravdepodobné NLOS zóny.
- Návrh geometrie: 4–6 kotiev, rôzne výšky, kotva pri vstupe a v strede haly.
- Vymedzenie súradníc: zameranie kotiev (laser/total station) alebo presná pásmová triangulácia; export do map frame.
- Synchronizácia a kanály: zvoliť kanál (napr. 5/9), dátový profil, prípadné skoordinovanie s Wi-Fi/BLE.
- Overenie linky: meranie CIR/SNR, test TDoA rezíduí, detekcia NLOS hotspotov.
Kalibrácie: čo musíte urobiť pred prvým letom
- IMU: statická/teplotná, určte bias a scale, validujte Allanovou deviacou.
- Extrinsika: odhad posunu UWB antény voči IMU (ručne/optimalizačne).
- Časové oneskorenia: odhad latency UWB/VIO; v ESKF modelujte time offset stavom alebo kompenzujte v predradení.
- Magnetické mapy (voliteľné): ak používate yaw pomocou magnetometra, vytvorte lokálnu mapu anomálií.
Meranie výkonu: metriky a testovací plán
| Metrika | Definícia | Cieľ |
|---|---|---|
| ATE/RMSE (absolútna chyba trajektórie) | Priemerná odchýlka voči referencii (motion capture/laser) | < 10–20 cm v hale, < 30–50 cm v zložitom NLOS |
| NEES/Consistency | Súlad medzi odhadovanou kovarianciou a skutočnou chybou | Bez systematického pod/over confidence |
| Latency | Oneskorenie estimátu voči reálnemu pohybu | < 50 ms pre plynulé riadenie |
| Availability | % času so spoľahlivou polohou | > 99 % v pracovnom objeme |
| Robustnosť pri výpadku | Držanie polohy pri strate 1–2 kotiev alebo VIO | Stabilné, bez divergovania > 5 s |
Bezpečnosť a prevádzkové postupy v interiéri
- Definujte bezpečné koridory a zóny bez letu (nad ľuďmi, pri dverách).
- Pripravte núdzové pristátia a fail-safe na stratu polohy (alt-hold + klesanie).
- Obmedzte max. rýchlosť a zrýchlenie podľa priestoru a latencie lokalizácie.
- Vždy majte spottera pri testoch a vizuálne potvrdenie správania.
Interferencia a regulačné aspekty UWB
UWB pracuje v licenčne voľných pásmach s obmedzeným výkonom. Rešpektujte lokálne normy (masky vyžarovania, duty-cycle) a minimalizujte interferenciu s inými technológiami vo fabrike (priemyselná Wi-Fi, RTLS v 2,4/5 GHz – spravidla koexistujú, no pozor na harmonické a vedené emisie).
Príklady integračných vzorov (ROS 2 / autopilot)
- Onboard ESKF: IMU (1 kHz) → ESKF → /odom; UWB ranges (30–100 Hz) a VIO (20–60 Hz) ako korekcie.
- MAVLink integrácia: publikujte VISION_POSITION_ESTIMATE alebo ODOMETRY do FCU; pre ultra-nízke latencie posielajte LOCAL_POSITION_NED.
- Hybrid: TDoA solver mimo dron (edge PC) → posielanie polohy cez Ethernet/Wi-Fi; dron používa onboard IMU pre vyhladenie a vysokofrekvenčné riadenie.
Testovanie a validácia: krok za krokom
- Statika: dron na stojane; validujte šum/kovariancie, latenciu UWB, konzistenciu ESKF.
- Krátky vis (1–2 m): sledujte oscilácie, drift bez VIO, reakciu na vypnutie 1 kotvy.
- Trajektória v tvare L/štvorec: porovnajte ATE s referenciou (napr. z laserového sledovania alebo presných fiducialov).
- Stres test: rýchle manévre, zmena výšky, zámerné NLOS (prekrytie kotvy človekom) – sledujte FDI a recovery.
Typické poruchové scenáre a nápravy
- „Gumé“ ovládanie/oneskorenie: vysoká latency v UWB pipeline → predikčný krok v riadení, extrapolácia stavu.
- Klopkanie v yaw: konflikt magnetometra s VIO/UWB → znížiť váhu magnetometra alebo vypnúť v interiéri.
- Skoky v polohe: NLOS outliery → robustný odhad (Huber/Cauchy), gating, blacklist problémových kotiev.
- Divergencia pri prudkom stúpaní: zlá observácia osi Z → pridajte hornú kotvu alebo lidar-altimeter.
Výkonnostné ciele pre priemyselný interiér
- Absolútna presnosť 10–30 cm v pracovnom objeme 30×30×10 m.
- Stabilné position hold s driftom < 5 cm/s bez vizuálnych podnetov.
- Obnova polohy do 0,5 s po krátkej strate 2 kotiev.
- MTBF bez neplánovaného pristátia > 100 h v štandardnom nasadení.
Checklist pred nasadením v novej hale
- Plán geometrie kotiev + zameranie súradníc s exportom do map frame.
- Kalibrácia IMU/Extrinsika/Latency; uloženie parametrov do verzovaného profilu.
- Test NLOS a meranie CIR; vytvorenie mapy rizikových zón.
- Validácia ESKF konzistencie (NEES), nastavenie gating prahov.
- Definícia failsafe a tréning operátorov (procedúry a abort kritériá).
Zhrnutie a odporúčaný „stack“ pre UAV bez GNSS
Robustná navigácia v interiéri stojí na IMU-centric dead-reckoningu s kvalitnou kalibráciou, ktorý je korigovaný presnými, no občas nespoľahlivými meraniami z UWB (TWR/TDoA) a doplnený o VIO/flow/lidar pre zvýšenie observability. Fúzia v ESKF alebo faktorovej optimalizácii, správna geometria kotiev, spoľahlivá synchronizácia a prísne FDI tvoria základ bezpečnej a plynulej prevádzky. S týmto prístupom dosiahnete centimetrové až decimetrové presnosti s latenciou vhodnou pre riadenie aj v zložitých interiéroch, kde GNSS nepomôže.
