Aktualizacja idei „sterowania przez GSM”#

Określenie GSM jest dziś zbyt szerokie. Historycznie może znaczyć sieć 2G i SMS, a współczesny system użyje raczej LTE/5G i transmisji IP. Wyłączanie 3G w Polsce jest konkretnym powodem, dla którego projekt z 2020 roku trzeba przeprojektować, a nie tylko kupić nowszą kartę SIM.

Najważniejsza zasada pozostaje stała: stabilizacja odbywa się lokalnie. Sieć komórkowa może przenosić plan misji, komendy wysokiego poziomu, telemetrię i wideo. Nie powinna zamykać pętli rate ani attitude, ponieważ opóźnienie, jitter, handover i chwilowa utrata sesji są normalnymi własnościami sieci pakietowej.

operator / GCS ⇄ VPN / broker ⇄ LTE modem ⇄ companion computer
                                             ⇅ MAVLink
                                      flight controller
                                      ├─ lokalny failsafe
                                      └─ lokalna stabilizacja

Czego sieć nie gwarantuje#

Sieć operatora nie jest „odporna na zakłócenia i niemożliwa do namierzenia”. Terminal rejestruje się w infrastrukturze, a operator dysponuje metadanymi połączenia. Kanał radiowy podlega interferencji, a zasięg przy ziemi nie opisuje pokrycia na wysokości. UAV może widzieć wiele komórek jednocześnie i generować interferencję w większym obszarze; właśnie dlatego 3GPP analizowało obsługę terminali powietrznych.

Ryzyko Skutek Odpowiedź architektoniczna
handover skok RTT lub utrata pakietów bufor, powtórzenie sesji, autonomia
CGNAT brak połączenia przychodzącego tunel inicjowany z UAV / broker
utrata zasięgu brak komend i telemetrii lokalny plan i timeout
impuls prądu modemu brownout FC osobna przetwornica, pomiar, pojemność lokalna
przeciążenie sieci wzrost jitteru priorytety danych, adaptacja bitrate
wycofanie technologii modem bez usługi modułowa warstwa komunikacji

SMS nie jest kanałem sterowania ciągłego#

SMS może dotrzeć po nieprzewidywalnym czasie, w innej kolejności lub wielokrotnie. Nadaje się co najwyżej do rzadkiej administracji po uwierzytelnieniu, a nie do setpointów lotu. Nawet wtedy lepszy jest kanał danych z numerem sekwencyjnym, czasem ważności i kryptograficznym uwierzytelnieniem wiadomości.

Podział ruchu#

Sterowanie wysokiego poziomu wymaga małej przepustowości, ale niskiego i przewidywalnego opóźnienia. Telemetria toleruje stratę części próbek. Wideo wymaga dużego pasma i może zagłodzić małe ramki kontrolne. Należy rozdzielić kolejki, ograniczyć bitrate i mierzyć wiek danych po stronie odbiorcy.

MAVLink może działać przez UDP lub tunel, lecz podpis MAVLink nie szyfruje treści. Poufność i kontrola dostępu należą do warstwy VPN/TLS. Klucze nie powinny być zaszyte w publicznym obrazie systemu ani współdzielone przez całą flotę.

Companion computer i FC#

Raspberry Pi lub komputer pokładowy obsługuje modem, routing, kodek i aplikacje. Mikrokontroler FC utrzymuje pętle czasu rzeczywistego. Interfejs między nimi ma heartbeat, numer wersji protokołu, kontrolę świeżości i stan degradacji. Brak heartbeat companion nie może zatrzymać stabilizacji.

Failsafe jako maszyna stanów#

„Po utracie LTE wróć do domu” nie zawsze jest poprawne: GNSS może być niewiarygodny, energia może nie wystarczać, a trasa może przechodzić przez przeszkodę. Maszyna stanów powinna brać pod uwagę jakość nawigacji, energię, fazę misji i alternatywne miejsce lądowania.

LINK_OK → LINK_DEGRADED → LINK_LOST
              ↓              ├─ hold (nawigacja dobra)
          ogranicz dane      ├─ continue local mission
                             └─ controlled landing

Przejścia wymagają histerezy. Pojedynczy utracony pakiet nie powinien wywoływać lądowania, a pojedynczy odebrany pakiet nie powinien anulować rozpoczętego failsafe.

Testy#

Laboratorium powinno emulować opóźnienie, jitter, utratę, duplikację i zmianę kolejności pakietów. Następnie testuje się odłączenie anteny/modemu, restart karty SIM, zmianę komórki oraz impuls obciążenia zasilania. Miarami są czas wykrycia, maksymalny wiek wykonanej komendy i poprawność stanu po powrocie łącza.

Wniosek z materiału Payload.pl pozostaje wartościowy na poziomie idei: łącze komórkowe zwiększa obszar dostępności usługi, ale nie zastępuje autopilota. Po sześciu latach trzeba zmienić technologię modemu, model zagrożeń i mechanizmy niezawodności.

Przypisy

  1. PAYLOAD: Dron ofensywny dla profesjonalisty — co wybrać? (2020) [źródło historyczne]
  2. 3GPP TR 36.777: Enhanced LTE support for aerial vehicles [standard]
  3. Arduino_Cellular [dokumentacja]
  4. UKE: Wyłączenie sieci 3G — co warto wiedzieć [instytucja państwowa]