-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Úprava odpojovacího kontroléru #27
Comments
Poslední úprava odpojovacího kontroleru způsobila, že bylo zrušeno palubní logování tunnel packetu. |
Nový firmware logování v kombinaci s odpojovacím kontrolerem pravděpodobně opravil. Potíž ale nastavá s faktem, že zřejmě nestačí, aby celý proces startu končil signálem pro odpojení. |
Postupem času zde již vzniklo několikáté issue popisující stejný problém: #32 Je zde myslím nutné buď obsah jednoho issue dokončit a tím jej uzavřít a nebo přepsat obsah obou issue do jediného. |
Myslím si, že správným postupem by bylo použít zprávu CAMERA_IMAGE_CAPTURED, pro otestování odpojování přes MAVLink, ještě před rozsáhlými lokálními změnami mavlink knihoven. Důvodem je, že alternativním postup je pokračování v odpojování přes PPM signál, o kterém víme, že má následující potíže:
|
Nejvhodnější zprávou k odesílání z autopilota zřejmě budou zprávy MavLink winch actions. Konkrétně asi příkaz WINCH_RELAXED |
Zde je práce také velmi hotová. Zbývá nahradit provizorní mavlink zprávu CAMERA_IMAGE_CAPTURED, některou, která bude akceptovatelná v PX4 pull-requestu. |
V mavlinku jsem aktuálně nenašel žádnou vhodnou zprávu. Navrhoval bych zprávu prozatím nahradit zprávou: https://mavlink.io/en/messages/common.html#DEBUG Po dokončení PR pak vytvořit vlastní zprávu pro tento způsob startu. |
Ok.. A myslíš, že je pak špatný nápad používat ty zprávy MAV_CMD_DO_WINCH? |
Tohle už není aktuální issue, je to řešeno v trochu jiné podobě součástí #32 |
- gz in PX4/Firmware (c9ad60e): PX4/PX4-gazebo-models@c78f7f0 - gz current upstream: PX4/PX4-gazebo-models@f1c461f - Changes: PX4/PX4-gazebo-models@c78f7f0...f1c461f f1c461f 2024-02-08 frederik - increase monocam clipping distance 6d5db73 2024-02-07 Sergei Grichine - Added Zero Turn Lawnmower model (#27) 5332071 2024-02-06 Frederik Markus - add navsat plugin to worlds and navsat sensor to models (#26)
Odpojovací asistent by bylo vhodné upravit tak, aby byl přijat do upstreamu. Což znamená, že musí být pochopitelně užitečný i pro ostatní uživatele. V tomto případě by to zřejmě mohla být pomoc zejména při startu z ruky.
Odpojovací kontrolér nyní hlídá 4 podmínky, které musí být splněné pro odeslání požadavku na odpojení. Těmi jsou:
Kontrola attitude setpointu
Bylo by potřeba přidat podmínku, která bude vírník odpojovat při attitude_setpointu v určitém rozsahu okolo vyrovnané polohy a do výpisu vypisovat aktuální nastavení/hodnoty.
Cílem je, aby po vypuštění nemohl vírník nečekaně převrátit přes záda, nebo se naklonit (při roll setpointu).
Ovládání v disaarmovaném stavu
Dalším vylepšením by bylo, aby bylo možné platformu odpojit připojit nějak kontrolovaně elektronicky. Mělo by to být udělat tak, že pokud je vírník DISARMovaný, tak přepnutí vypínače bude přímo ovládat výstup platformy.
Zvuková signalizace stavů
Zejména pro start z ruky by bylo výhodné, kdyby asistent signalizoval splnění jednotlivých podmínek. Například tím že by při každém dalším splnění podmínky krátce pípnul. Při splnění všech podmínek by pípl dlouze (podobně jako se ohlašuje přesný čas v rádiu).
Zde by mohlo být rozlišeno zda podmínka stále platí nebo již ne. Například tím že splnění podmínky je vysoký tón a pominutí podmínky naopak nízký.
Při vysokém počtu podmínek by ale pípání při každé z nich mohlo být matoucí. Bylo by tak vhodné, kdyby každé podmínce bylo možné aktivovat, nebo naopak deaktivovat zvukovou signalizaci.
Pro zvukovou signalizaci je také důležité, aby použitý zvuk byl typický pro startovní sekvenci a nevyužíval zvuky které vírník běžně dělá během příprav ke startu.
Vygenerování příkazu k odpojení
Pro některé způsoby startu by bylo praktické, kdyby UAV mohlo poslat příkaz k odpojení. V případě vírníku je to například uvolnění z platformy po dosažení letového stavu. Mavlink zdá se zatím nebsahuje packet, který by byl vhodný přímo pro toto použití. Nicméně obsahuje příkaz MAV_CMD_NAV_TAKEOFF, který je původně určený pro start UAV. Zřejmě by je jej momhla využít i pozemní stanice pro uvolnění UAV z platformy.
The text was updated successfully, but these errors were encountered: