Proč odhad větru přímo na palubě rozhoduje
Vítr je největší externí „pilot“ bezpilotního systému. Ovlivňuje dobu letu, spotřebu energie, přesnost navigace, bezpečnost přistání a kvalitu dat ze senzorů. Onboard odhad větru (bez pozemních stanic) umožňuje plánovači trasy i regulátorům průběžně korigovat trajektorii, předvídat rizikové sektory a optimalizovat návratovou rezervu. Moderní autopiloty proto integrují odhad větru jako stav v EKF/MHE, nikoliv jako vedlejší výpočet.
Základní pojmy: vzdušná vs. pozemní rychlost
- Vzdušná rychlost (airspeed, va) – rychlost proudění vzduchu okolo draku. Měřená Pitotovou trubicí (pevná křídla) nebo inferovaná z modelu pohonu (multikoptéry).
- Pozemní rychlost (groundspeed, vg) – projekce pohybu po zemi, typicky z GNSS/RTK nebo vizuální odometrie.
- Vektor větru (w) – vektorový rozdíl mezi vg a va vyjádřený v zemském rámci: vg = Rb→n · va + w, kde R je rotace z tělesového do navigačního rámce.
Senzorová výbava pro odhad větru
- GNSS/RTK – vektor pozemní rychlosti a poloha; při výpadcích doplňuje vizuální/inertní odometrie.
- IMU (gyroskop + akcelerometr) – orientace a smyk při prudkých poryvech; vstup do modelových odhadovačů.
- Pitot + statický tlak – přímý měřák vzdušné rychlosti (pevná křídla, VTOL forward flight).
- Magnetometr – heading pro separaci větru při konstantním okruhu/loiteri.
- Optický tok / vizuální odometrie – pozemní rychlost bez GNSS (indoor, pod mostem).
- Speciální anemometry / lidar Doppler – u vědeckých platforem; vyšší náklady, vyšší přesnost a objem dat.
Metoda 1: Geometrie trojúhelníku rychlostí (pevná křídla)
Pokud je k dispozici va (Pitot), orientace a vg (GNSS), v každém kroku odhadnete w jako rozdíl vektorů. Pro snížení šumu se používá klouzavý průměr nebo Kalmanův filtr s dynamikou větru (.w = n(0, Q)). Při konstantním okruhu (loiter) je odhad stabilní: větrný vektor je střed elipsy rychlostí.
Metoda 2: „No-wind trim“ a model pohonu (multikoptéry)
Multikoptéry typicky nemají Pitot. Využívá se model odporu a energetický model. Při známé orientaci a požadovaném akcelerátoru (z regulátoru) lze z momentů a tahu odhadnout boční vítr:
- Trvalé naklápění/naklonění při visení signalizuje kompenzaci větru: laterální komponenta wlat ≈ g · tan(θ)/k s aerodynamickým koeficientem k kalibrovaným z letových zkoušek.
- Vztlak vs. spotřeba – při konstantní výšce a změnách výkonu motoru se inferuje rychlost větru přes odhad odporu draku a gimbalu.
Metoda 3: Odhad z kruhového manévru (jakýkoliv typ)
Během 360° otáčky s přibližně konstantním tahem se změny pozemní rychlosti periodicky mění se směrem. Fitováním sinusoidy na vg(ψ) (ψ = kurz) získáte amplitudu = |w| a fázový posun = směr větru. Tato jednoduchá procedura kalibruje rychlost větru i bez Pitotu.
Metoda 4: Fúze v EKF/MHE s větrem jako stavem
V pokročilých autopilotech je vítr w součástí stavového vektoru a aktualizuje se ze zbytků (residuí) mezi predikovanou a měřenou pozemní rychlostí. Dynamika větru je modelována jako pomalý náhodný pochod; při poryvech se zvyšuje kovarianční matice procesu Q. Výhodou je konzistence s ostatními stavy (biasy IMU, drift headingu) a robustnost při výpadcích senzorů.
Metoda 5: Vizuální odometrie + model aerodynamiky
V prostředí s omezeným GNSS se pozemní rychlost odvozuje z vizuální odometrie (downward kamera, stereo, event kamera). Odhad větru potom probíhá jako v metodách 1/4. Klíčová je správná škála odometrie (scale) a časová synchronizace s IMU.
Časová synchronizace a rámce
- Timestampy – GNSS, IMU, kamery a Pitot musí být časově sladěny (PTP/pps nebo korekce zpoždění); jinak vznikne bias v odhadu w.
- Souřadnicové rámce – větrný vektor vyjadřujte v NED nebo ENU; nespoléhejte se na „tělesné“ složky při náklonech.
Limitace a observabilita
- Přímé čelní/boční lety bez manévrů – některé složky větru jsou málo pozorovatelné; pomáhá smysluplná změna kurzu nebo krátký okruh.
- Bias Pitotu a statického tlaku – vyžaduje kalibraci; jinak se bias přenese přímo do |w|.
- Pozemní rychlost bez GNSS – vizuální odometrie může saturaci na homogenních površích (voda, sníh); je třeba fúze s IMU a texturované zóny.
Rychlé validace v terénu
- Loiter fit – porovnejte odhad |w| z EKF s amplitudou sinus fitu během 2–3 kruhů.
- Out-and-back – let tam a zpět na stejném výkonu; asymetrie času/rychlosti odhaluje chyby ve směru nebo velikosti větru.
- Hover tilt test – u multikoptéry průměrný náklon při visení koreluje s |w|.
Praktická filtrační nastavení
- Procesní šum větru Q – nízký v stabilním laminárním proudění, vyšší při turbulenci (města, lesní okraj).
- Odmítání odlehlých hodnot – robustní metriky (Huber loss) při výkyvech GPS nebo saturaci Pitotu (kapky, hmyz).
- Adaptivní ladění – zvyšujte Q, pokud rezidua na groundspeed rostou s poryvy; snižujte při hladkém letu.
Vliv na plánování dráhy: cíle a kritéria
- Časově optimální let – minimalizace doby při známém větrném poli (čas je metrika nákladu/operátora).
- Energeticky optimální let – minimalizace Wh; kritické pro multikoptéry a VTOL.
- Bezpečnostní rezervy – garantovaný návrat (RTH) při zhoršení větru; zachování minimální pozemní rychlosti pevného křídla.
Větrem ovlivněné kinematiky: praktické limity
- Multikoptéry – maximální kompenzovatelná boční složka větru je limitována maximálním náklonem (typicky 25–35° pro fotoplatformy). Při vyšším větru roste spotřeba a riziko „blowbacku“.
- Pevná křídla – pokud |w| > va, vg proti větru klesá k nule; v plánování se vyhýbejte dlouhým úsekům proti větru bez alternativy výšky nebo bočního úhybu.
Plánovače s větrem: od Dubins po MPC
- Dubins s větrem – tradiční oblouk/úsečka/oblouk se modifikuje o drift; vstupem je lokálně konstantní w. Křivky „větrného Dubinsa“ zjemňují přechody a drží heading tak, aby výsledná pozemní stopa seděla.
- Graph search (A*, D*) ve větrném poli – náklady hran závisí na lokálním w(x,y,z); hrany proti větru mají vyšší energii/čas.
- MPC – predikční horizont zahrnuje větrný vektor; do vstupů jde feedforward bočního náklonu/tahu. Při poryvech se rozšiřuje „tube“ (bezpečnostní tunel) okolo reference.
Onboard aktualizace větrného pole
Odhad větru není pouze skalár – můžete budovat mapu w(x,y,z) během mise:
- Grid/kriging – ukládejte vektor větru do mřížky; interpolujte pro plánovač a přepínejte „confidence“ podle hustoty měření.
- Výškový gradient – nad otevřeným terénem větrná rychlost roste s výškou; plánovač volí energeticky výhodnější hladinu.
- Stínící efekty – u budov a lesů používejte penalizace sektorů se smykem a turbulentním stínem (zvýšené riziko pro multikoptéry s gimbalem).
Energetické plánování a rezerva návratu
- Dynamic RTH – průběžně přepočítávejte Wh→domů při aktuálním w; spusťte „nejpozdější bezpečný návrat“ při překročení prahu.
- Trasa „s větrem ven, proti větru zpět“ – pro snímkování: nejprve využijte zadní vítr pro rychlý přelet dolů, návrat proti větru s větší rezervou.
- Šířka pásů (survey) – mění se boční drift; adaptivně posouvejte waypointy, aby překrývání snímků zůstalo konzistentní.
Přesnost sledování trasy: feedforward a anti-drift
- Feedforward větru – regulátor dostává w a přímo upravuje referenční heading/roll; snižuje pozdní korekce.
- Anti-drift pro gimbal – u multikoptéry stabilizujte gimbal se znalostí bočního náklonu, aby FOV zůstal na trase i při bočním větru.
Gusty a turbulence: co musí vědět autopilot
- Modely Dryden/Kumann – pro syntetické testy regulátoru; parametrizujte podle terénu (pobřeží, město, hory).
- Rychlé saturace – při poryvu omezte agresivitu yaw/roll, aby nebyl překročen bezpečný náklon/úhel náběhu.
- Trigger pro abort – definujte limity odchylky dráhy a spotřeby; při překročení autopilot pozastaví misi a přejde do „hold“ nebo RTH.
Kalibrace a údržba
- Pitot nulování – před každým letem krátký „nulovací“ segment proti a po větru, nebo tlakové nulování na zemi při bezvětří.
- Kontrola úniků – hadičky Pitotu/STAT musí být bez netěsností; každá bublina/kapka způsobí chybnou hodnotu va.
- Mapování náklon→vítr – u multikoptéry pravidelně rekalibrujte koeficienty podle hmotnosti/podvěsu.
Vazba na kvalitu dat senzorů mise
- Snímkování – dobrý odhad větru zlepšuje plánování překrývání a čas spouště; méně „rozmazaných“ pásů.
- Lidar/inspekce – plánujte proti větru při přesných trajektoriích kolem objektů, aby se minimalizovaly boční náklony.
- Drop/Delivery – kompenzace driftu pro balíčky/senzorové spouštěče závisí na přesnosti w.
Checklist implementace onboard odhadu větru
- Jsou všechny rychlosti a orientace v jednotném rámci (NED/ENU) a synchronizované?
- Je vítr zahrnut jako stav v EKF s odpovídajícím Q a detekcí outlierů?
- Je k dispozici alespoň jedna manévrovací procedura (kruh/„S-turn“) pro reinitializaci odhadu?
- Umí plánovač využívat lokální w při výpočtu nákladů hran a RTH rezervy?
- Má regulátor feedforward větru a limity náklonu/úhlu náběhu pro poryvy?
- Probíhá terénní validace (loiter fit, out-and-back) po změnách hmotnosti/firmwaru?
Příklad integrace do plánovače
Typický cyklus na palubě:
- Odhad – EKF aktualizuje w z GNSS/IMU/Pitot/VO každých 10–20 ms.