Adaptivní řízení: Metody onboard odhadu větru a jejich integrace do plánování letu

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.