map.flightshistoria

Odcinek 5 z 24październik 2026

Kto lata nad ogrodem

Nad polami za domem wisi dron. Nie słychać go, ledwo go widać, ale co sekundę mówi o sobie, kim jest, jak wysoko leci i gdzie stoi jego pilot. Mały komputer przy oknie to słyszy, a wieczorem pokaże ci cały lot w 3D.

Mapa 3D pól i lasów z dwoma dronami w powietrzu, przy każdym numer seryjny i wysokość nad terenem, pod każdym kurtyna cienkich linii aż do ziemi, dwóch pilotów jako purpurowe pinezki z pierścieniem, od każdego pilota linia do jego drona z odległością oraz szare kropki dronów słyszanych wcześniej w ciągu dnia
Właśnie teraz na pulpicie właściciela stacji: dwa drony w powietrzu na linkach sięgających ziemi, ich piloci z pierścieniem i linią do swojego drona, a na szaro drony słyszane wcześniej w ciągu dnia. Przykładowe dane nad zmyśloną stacją, bez prawdziwego ruchu. Dane mapy © współtwórcy OpenStreetMap; rzeźba terenu: Mapzen Terrain Tiles (SRTM, EU-DEM i inne).

Dron przedstawia się sam

Samolot na mapie ma transponder, który podaje, kim jest i dokąd leci. Drony długo nie miały nic takiego. Od stycznia 2024 roku w Unii Europejskiej dron z oznaczeniem klasy od C1 do C3 musi jednak w locie sam nadawać swoją tożsamość i pozycję. Nazywa się to Remote ID, po polsku bezpośrednia zdalna identyfikacja, a w Stanach Zjednoczonych podobny przepis egzekwuje się od marca tego samego roku.

Nie idzie to przez żadną specjalną sieć. Dron używa Bluetootha albo Wi-Fi, czyli radia, które każdy nosi w kieszeni, i mniej więcej raz na sekundę mówi: to mój numer seryjny, to numer rejestracyjny mojego operatora, tu jestem, tak wysoko, tak szybko, lecę w tę stronę. A tu stoi pilot, ewentualnie miejsce, z którego wystartowałem.

Słyszy to telefon przy płocie i odbiornik na dachu. Tylko niezbyt daleko: Bluetooth to nie radio na dziesiątki kilometrów. Kto chce widzieć drony nad swoją wsią, potrzebuje anteny w pobliżu.

Biały kwadrokopter z kamerą pod spodem wisi na tle błękitnego nieba
Multikopter w powietrzu. Zdjęcie: Wikimedia Commons, CC0, zmodyfikowane (przycięte, rozmyty napis na kadłubie).

Dróg, którymi można nadawać, jest przy tym więcej. Norma techniczna zna cztery: starszy Bluetooth 4, Bluetooth 5 o dalekim zasięgu, Wi-Fi beacon i Wi-Fi NAN. Norma europejska nie dopuszcza starszego Bluetootha jako jedynej drogi, więc odbiornik, który słucha wyłącznie jego, może drona zupełnie przegapić, nawet jeśli ten leci tuż nad nim. Dlatego nasz potrafi słuchać na wszystkich czterech.

Mały komputer przy oknie

Odbiornik to Raspberry Pi, komputer wielkości talii kart. Bluetooth ma wbudowany. Większość dronów w Europie nadaje jednak przez Wi-Fi albo Bluetooth 5 o dalekim zasięgu, dlatego dokłada się jeden adapter Wi-Fi na USB; bez niego stacja słyszy tylko Bluetooth, ale może ruszyć od razu, a adapter dostać później.

Program odbiornika napisaliśmy sami, według normy, i instaluje się go jednym poleceniem. Zaraz po instalacji powie ci, co twój sprzęt naprawdę potrafi: jaką masz wersję Bluetootha, czy poradzi sobie z dalekim zasięgiem, na których pasmach słucha adapter Wi-Fi. Większość ludzi nie wie tego o swoim komputerze i wcale nie musi.

Pomyśleliśmy też o rzeczach, które z dronami nie mają nic wspólnego. Interfejsu, przez który komputer łączy się z internetem, odbiornik nigdy nie przełącza ani nie przestraja, więc nikt nie odetnie sobie własnego połączenia. Jeśli na tym samym komputerze działa już inny program do dronów, nasz nie bije się z nim o radio, tylko słucha obok. A jego własne logi nie zawierają żadnego numeru seryjnego ani pozycji drona, tylko liczby i godziny.

Zielona płytka Raspberry Pi 4 z góry, ze złączami USB, sieciowym i HDMI
Raspberry Pi 4, podstawa stacji dronowej. Zdjęcie: Wikimedia Commons, CC BY-SA 4.0, autor na stronie pliku, zmniejszone.

Czy odbiornik słucha dobrze, pokaże pulpit. Kondycja odbiornika mówi słowami, czy stacja właśnie słyszy drony, tylko nasłuchuje, czy ucichła. Cisza sama w sobie nie jest usterką, drony nie latają cały czas. Pulpit porównuje więc dzisiejszą ciszę z tym, jak długie bywają przerwy między lotami w ciągu tygodnia, i dopiero gdy jest wyjątkowo długa, napisze, że stacja ucichła. Stacja, która nie działa, jest pokazana osobno, żeby nie mylić tego z tym, że po prostu nikt nie latał.

Obok jest tydzień w liczbach: loty w kolejnych dniach, godziny, w których się lata, i ile wiadomości przyszło którą drogą radiową każdego dnia. Tam widać, czy ten adapter Wi-Fi się opłacił.

Tydzień w liczbach z lotami, różnymi dronami, czasem lotu i najbardziej ruchliwym dniem, słupki lotów w kolejnych dniach, wykres godzin startu, a obok kondycja odbiornika: słyszy drony, najdłuższa cisza w tygodniu, drogi radiowe w kolejnych dniach i sygnał dronów słyszanych w tej chwili
Tydzień w liczbach i kondycja odbiornika na pulpicie. Przykładowe dane.

Pulpit, który widzisz tylko ty

To, co stacja złapie, widzi na map.flights tylko jej właściciel. Nie inni użytkownicy, nie odwiedzający mapę. Publicznie o dronach nie wychodzi nic: żadna mapa, żaden numer seryjny, żadna pozycja. Właściciel widzi wszystko, bo zdekodował to jego własny odbiornik, i tylko to: kiedy tego samego drona usłyszy inna stacja, jej zapis nigdy nie trafia do jego widoku.

Na górze jest „Właśnie teraz”, mapa 3D dronów, które stacja słyszała w ostatnich dwóch minutach. Każdy wisi na swojej wysokości na cienkich linkach sięgających ziemi, więc od razu widać, nad którym miejscem leci i jak wysoko. Pilota rysujemy jako pinezkę z pierścieniem wokół, a między nim a dronem biegnie linia ze zmierzoną odległością. Drony słyszane przed kilkoma godzinami zostają na mapie jako kropka w ostatniej pozycji, zabarwiona według tego, jak dawno to było.

Pod spodem są loty dnia: ile ich było, ile różnych dronów, najwyższy i najdłuższy lot oraz oś czasu, na której każdy dron ma własny kolor. Przycisk „Odtwórz cały dzień” puszcza wszystkie loty dnia naraz w jednej scenie 3D, dziesięć, sześćdziesiąt albo trzysta razy szybciej. Cisza między lotami jest pomijana, więc cały dzień nad stacją mija w kilka minut, a gdy dwa drony leciały w tym samym czasie, każdy rozlatuje się swoim kolorem.

Odtworzenie całego dnia o 9:37 rano: dwa drony w powietrzu naraz, jeden żółty nad równoległymi pasami mapowania, drugi pomarańczowy krążący, każdy ze swoim pilotem, wcześniejsze trasy dnia blado, a pod mapą przycisk odtwarzania, prędkości 10×, 60× i 300× oraz oś czasu dnia z kolorowymi lotami
Odtworzenie całego dnia, wpół do dziesiątej rano: dwa drony naraz, każdy w swoim kolorze. Przykładowe dane nad zmyśloną stacją. Dane mapy © współtwórcy OpenStreetMap; rzeźba terenu: Mapzen Terrain Tiles (SRTM, EU-DEM i inne).

Z numeru seryjnego poznamy producenta. Modelu z niego nie zgadujemy: nie istnieje publiczna tabela z jasną licencją, która by to mówiła, więc przy dronie stoi tylko to, co sam o sobie nadał.

Stacja może też zmienić właściciela. Nowy zobaczy wtedy tylko to, co złapała od chwili, gdy jest jego; loty poprzedniego zostają przed nim ukryte. I nie każdy zapis to prawdziwy lot. Taki, z którym nie poradziłby sobie żaden prawdziwy dron, z wysokością skaczącą szybciej, niż potrafi się wznosić jakikolwiek multikopter, albo z krążeniem w kółko dłużej, niż wytrzyma bateria, pulpit oznacza jako niewiarygodny i nie wlicza go do rekordów dnia. Nic przy tym nie jest kasowane.

Jeden lot rozebrany na części

Kliknięcie lotu otwiera go na osobnej stronie: trasa w 3D z kurtyną aż do ziemi, odtwarzacz i momenty lotu. Start, najwyższy punkt, najszybszy odcinek, miejsce najdalej od pilota i koniec zapisu. Klawisze od 1 do 5 od razu przenoszą tam kamerę. Zatrzymany lot zapamiętuje czas w adresie, więc zapisany link otworzy następnym razem dokładnie tę sekundę.

Pod mapą jest barogram, wysokość nad terenem przez cały lot, a na nim przerywana linia na 120 metrach. To granica kategorii otwartej, w której lata większość dronów. Jest tam tylko orientacyjnie: w innej kategorii albo nad wysoką przeszkodą dron może polecieć wyżej, a tego stacja z transmisji nie rozpozna. Dlatego u nas ta linia nikogo o nic nie oskarża.

Lot drona w 3D, pętla z kurtyną linii do ziemi i linią do pilota oddalonego o 450 m; pod nią odtwarzacz, pięć momentów lotu z czasami i numerami klawiszy, barogram z przerywaną linią na 120 m oraz pas siły sygnału zabarwiony według drogi radiowej
Jeden lot rozebrany na części: trasa w 3D, momenty lotu, barogram z linią 120 m i sygnał w czasie. Przykładowe dane. Dane mapy © współtwórcy OpenStreetMap; rzeźba terenu: Mapzen Terrain Tiles (SRTM, EU-DEM i inne).

Dron podaje więcej niż jedną wysokość i żadna z nich nie jest wysokością nad ziemią pod nim. Ta z GPS liczona jest od matematycznego kształtu Ziemi, barometryczna zmienia się z pogodą, a ostatnią dron liczy od miejsca, z którego wystartował. Nad wzgórzem każda z nich może się różnić od rzeczywistości o dziesiątki metrów. Wysokość nad terenem obliczamy więc z własnego modelu wysokościowego krajobrazu, a tę podaną przez drona rysujemy obok cienką linią. Nigdy ich nie mieszamy.

Trasę można też pokazać jako kropki poszczególnych wiadomości, zabarwione według wysokości nad terenem albo według prędkości. Widać na nich, gdzie wiadomości brakowało, gdzie dron wisiał w miejscu, a gdzie przyspieszył. A kamera potrafi drona śledzić, lecieć za nim albo spojrzeć oczami pilota, czyli z miejsca, w którym stał, w górę na drona.

Lot mapujący w 3D narysowany kropkami, równoległe pasy na tej samej wysokości na pomarańczowo i wznoszenie od pilota od niebieskiego do zielonego, z kurtyną linii do ziemi i skalą wysokości od 0 do 120 m pod mapą
Lot mapujący jako kropki zabarwione według wysokości nad terenem. Przykładowe dane. Dane mapy © współtwórcy OpenStreetMap; rzeźba terenu: Mapzen Terrain Tiles (SRTM, EU-DEM i inne).

Cały dzień nad twoją stacją mija w kilka minut: cisza między lotami jest pomijana, a drony, które leciały w tym samym czasie, rozlatują się każdy swoim kolorem.