ODZ-UJF-AV-CR / FIK-X

High altitude ballon using autogyro for recovery
GNU General Public License v3.0
0 stars 0 forks source link

Navigační algoritmus pro autonomní přistání #7

Open roman-dvorak opened 3 years ago

roman-dvorak commented 3 years ago

Je možné, že za letu nebudeme mít oboustranný telemetrický přenos, který je kritický pro vzdálené ovládání vírník při sestupu. Navigační algoritmus bude běžet v palubním companion-computeru (#6, #5).

Mapové podklady

Před startem je potřeba připravit seznam míst, kde bude vhodné přistávat. Předstauji si seznam cca 100 míst. Každé místo by mělo být vyznačené válcem definovaným středem (souřadnice) a jeho poloměrem. Zároveň by bylo dobré, kdyby místa měla nějaké hodnocení. Toto hodnocení by se uvažovalo v případě, že v doletu je více míst. Vybralo by se tak místo s nejlepším hodnocením. To by mělo zahrnout nějaké informace o dostupnosti místa ze země (jaké jsou v okolí silnice) a případně i třeba vzdálenost k dalšimu místu (protože je nesmysl letět na místo, které je samotné v širokém okolí (kdyby to nevyšlo a bylo potřeba změnit cílové místo)

Navigační algoritmus

Navigační algoritmus musí brát v úvahu několik základních parametrů:

Výběr cílového místa

Výběr cílovéhu místa bude prováděno periodicky. Perioda bude zvolena podle výpočetní náročnosti algoritmu. Zároveň¸ periodicky bude muset být ověřováno, jak moc je dostažitelný aktuálně vybraný cíl. Pokud to nebude reálné, tak bude muset být cílové místo změněno. Zároveň to musí obsahovat dostatečnou hysterezi, aby nedocházelo ke zbytečným změnám cílového bodu.

kaklik commented 2 years ago

Našel jsem tenhle nástroj, který umí prohledávat místa v openstreetmap podle zadaných kritérií: https://overpass-turbo.eu/