Wszystkie modele dronów z rodziny DJI Mavic latają wyłącznie w trybie nawigacji GPS. Jeśli nie wydasz poleceń sterujących, dron wisi w jednym miejscu, przeciwstawiając się znoszeniu wiatru. Tryb ATTI (ATTITUDE) to tryb lotu, w którym nie wykorzystuje się systemu nawigacji opartego na GPS drona. Wszystkie czujniki bezpieczeństwa są również ignorowane. Na dronie działa tylko funkcja utrzymywania wysokości. W trybie ATTI dron nie utrzymuje pozycji. Z zewnątrz może się wydawać, że kontrola nad dronem została przejęta i odebrana, jednak tak nie jest, dron jest po prostu zdmuchnięty przez wiatr. Jego system nawigacji nadal działa w tle i w przypadku utraty komunikacji z pilotem dron normalnie przełączy się w tryb RTF i automatycznie powróci do punktu startu. W starszych modelach dronów DJI przejście do trybu ATTI odbywa się standardowo za pomocą przełącznika trybu lotu (FGPS – ATTI – PGPS).
Niestety, producent nie zapewnia przejścia w tryb ATTI we wszystkich dronach DJI z rodziny Mavic, a w szczególności w dronie Mavic 3. Zwykłe modele sterowane radiowo latają w trybie podobnym do ATTI, ale bez utrzymywania wysokości. Dla nich jest to najczęściej jedyny tryb lotu. Pierwsze drony DJI, począwszy od Phantoma 1, miały pierwotnie tryb ATTI. Można było przełączyć się na ATTI za pomocą przełącznika trybu lotu na pilocie. Tryb ten jest obecny w obu generacjach dronów DJI Inspire. Wraz z wprowadzeniem rodziny Mavic, DJI usunął możliwość włączenia ATTI. Zamiast tego wprowadzono tryby Normal, Sport, Tripod lub Cinematic. We wszystkich tych trybach system nawigacji nie wyłącza się. Najwyraźniej zrobiono to, aby poprawić bezpieczeństwo dronów w rękach niedoświadczonych pilotów. W tym artykule opowiem jak przywrócić możliwość przejścia w tryb ATTI dla wszystkich dronów z rodziny Mavic, na przykładzie najnowszego w ofercie Mavica 3. Wszystko opisane w artykule dotyczy innych Maviców, z drobnymi różnice, które również opiszę.
Pomimo tego, że sterowanie dronem w trybie ATTI jest trudniejsze niż w trybach GPS, to jednak taka umiejętność jest konieczna, gdyż każdy dron sam przełączy się na ATTI w przypadku awarii systemu nawigacji spowodowanej błędem kompasu lub zagłuszaniem satelity (elektroniczny systemy walki przeciwko dronom). Dodatkowo możliwość latania dronem w trybie ATTI przyda się podczas latania w pomieszczeniach zamkniętych, gdzie nie jest dostępny GPS. W niektórych przypadkach lepiej jest samodzielnie przejść do tego trybu, np. gdy sygnał jest słaby lub do nawigacji wykorzystuje się niewielką liczbę satelitów, gdyż dron zaczyna poruszać się chaotycznie ze względu na spadek dokładności pozycjonowania. Swoją drogą, aby zdobyć licencję pilota drona komercyjnego, jednym z testów na egzaminie jest lot w trybie ATTI.
Aby włączyć tryb ATTI w Mavicu 3 będziesz potrzebować:
Najlepiej używać komputera z systemem Windows w wersji 10.
Zainstalowana wersja DJI Assistant 2 (Consumer Drones Series), ze strony DJI, zakładka Downloads, sekcja poświęcona DJI Mavic 3
Program DroneHack, który jest faktycznie potrzebny do zhakowania drona, pobierany jest bezpłatnie ze strony o tej samej nazwie.
Kabel USB typu C do podłączenia drona do komputera. Lepiej jest zabrać ze sobą wysokiej jakości kabel z pierścieniem ferrytowym, aby wyeliminować zakłócenia wysokiej częstotliwości ze ścieżki radiowej drona do wejścia komputera.
Uruchom na komputerze program Assistant 2, włącz drona i po kilku sekundach podłącz go kablem do komputera. Po pewnym czasie w oknie programu powinna pojawić się ikona drona. Jeśli tak, sterowniki zostały zainstalowane poprawnie. Następnie pamiętaj o wyjściu z programu Asystent, to ważne! Nie odłączając drona od komputera, uruchom program DroneHack. Jeśli wszystko przebiegnie normalnie, po kilku sekundach rozpocznie się wymiana danych pomiędzy dronem a programem DroneHack. Niestety procedura otwierania trybu ATTI może rozwijać się według różnych scenariuszy. W niektórych przypadkach wszystko idzie gładko za pierwszym razem, czasem trzeba ponownie podłączyć drona do komputera i kilkukrotnie zrestartować program DroneHack, aż nawiąże się połączenie pomiędzy dronem a programem i rozpocznie się wymiana danych pomiędzy nimi.
Okno DJI Assistant z Mavic 3
Jednym z możliwych problemów jest błąd połączenia drona w programie Drone Hacks
Z moich obserwacji wynika, że podczas tych manipulacji ważne jest, aby komputer był podłączony do Internetu. Powtarzaj opisane kroki do momentu, aż dron i program zaczną wymieniać między sobą dane. Kiedy nastąpi wymiana danych, aktywna stanie się zakładka „Parametry hackowania”. Przejdź do tej zakładki i kliknij przycisk „Parametry zaawansowane”. Teraz w pasku wyszukiwania musisz wpisać pierwsze litery nazwy klucza rejestru drona, który chcesz zmienić. W naszym przypadku będzie to „fsw”, znajdziemy trzy klucze zwane fswitch_selection. Potrzebujesz klucza z parametrem „12”, zmień jego wartość na „3”, kliknij przycisk Zapisz parametry, ekran wyszukiwania się zamknie, a na pierwszym ekranie kliknij Zapisz parametry do drona. Jeśli wszystko zadziałało, zastąpiłeś tryb lotu „Tryb kinowy” w dronie trybem „ATTI”. Osobiście polecam przejście na tryb „ATTI”, a nie „Tryb Filmowy”, ale „Sport”. Tryb „Sport” spełnia swoje zadanie - zwiększenie prędkości lotu lepiej nadaje się do zastąpienia trybem „ATTI”, ponieważ prędkość lotu w „ATTI” również wzrasta i może być nawet wyższa niż w „Sport” z tylnym wiatrem . Tryb kinowy jest cenny sam w sobie, ponieważ pomaga wykonywać płynne i precyzyjne ruchy przy jednoczesnym dokładnym celowaniu kamerą.
Zakładka Parametry hackowania programu Drone-Hacks
Aby włączyć tryb ATTI zamiast trybu kinowego, zamień parametr 12 na parametr 3 w kluczu _mode[0]
Jeśli zdecydujesz się włączyć tryb „ATTI” w swoim DJI Mavic 3 zamiast trybu „Sport”, musisz znaleźć klucz z parametrem „8” i zmienić jego wartość na „3”.
Zrzut ekranu z ustawieniami trybu „ATTI” zamiast „Sport” dla DJI Mavic 3
Jeśli włączysz tryb ATTI w swoim DJI Mavic Pro, proces różni się tym, że musisz znaleźć inne klucze i zastąpić w nich parametry. W przypadku DJI Mavic Pro należy poszukać klawisza g_config.control.control.mode[1] (obrazek poniżej) i zmienić w nim parametr 8 na 3. W takim przypadku zamienimy tryb „Sport” na oba -ustawić przełącznik trybu lotu w trybie „ATTI”.
Zrzut ekranu z ustawieniami trybu początkowego dla DJI Mavic Pro
Zrzut ekranu z ustawieniami trybu „ATTI” dla DJI Mavic Pro
Jeśli udało Ci się już włączyć tryb lotu ATTI w swoim DJI Mavic 3, możesz chcieć zmienić więcej parametrów lotu drona. Masz możliwość zwiększenia prędkości poziomej drona, prędkości wznoszenia i prędkości opadania oddzielnie w trybach Normalnym i Sportowym. Ustawienia te można wprowadzić przesuwając odpowiednie suwaki na ekranie Parametry zaawansowane. Zmiana prędkości drona i prędkości wznoszenia jest krytyczna i niebezpieczna. Lepiej zmieniać te parametry stopniowo, monitorując wynik podczas lotów testowych.
Suwak do zmiany maksymalnej prędkości wznoszenia w trybie sportowym
Suwak do zmiany prędkości opadania w trybie sportowym
Należy zwrócić uwagę na jedną ważną kwestię. Interfejs oprogramowania DJI FLY wyświetla tryby lotu w oparciu o położenie przełącznika trybu lotu. Po odblokowaniu trybu ATTI w DJI Mavic 3, choć włączy się on zamiast trybu „Cinematic Mode”, to nazwa trybu „ATTI” nie pojawi się w Twoim interfejsie, oznaczenie „C” nadal będzie tam widoczne, ale dron będzie latał w trybie „ATTI””
Wyłączenie świateł nawigacyjnych, przednich i tylnych diod LED w DJI Mavic 3 należy wykonać, aby ograniczyć widoczność drona w ciemności. Aby to zrobić, nie jest konieczne wybieranie diod LED na belkach drona ani klejenie/malowanie świateł. Wszystko da się zrobić programowo. Istnieją dwa sposoby wyłączenia diod LED w Mavicu 3. W pierwszej metodzie szukamy klawisza z napisem 'led', takich kluczy jest kilka, większość z nich zawiera parametr "0", jeden z kluczy ma parametr w postaci trzycyfrowej liczby , zmieniamy ten parametr na „0”, zapisujemy, zapisujemy zmiany do drona. W drugim przypadku szukamy klawisza „lampa”, a także zmieniamy jego parametr na „0”, zapisujemy, zapisujemy zmiany do drona, światła gasną.
Wyłączenie automatycznego lądowania przy drugim poziomie rozładowania akumulatora. Przyda się to podczas wyjątkowo długich lotów, gdy wrócisz na ostatnim procencie baterii i dron automatycznie zacznie opadać. Wyłączenie automatycznego lądowania może wydłużyć czas powrotu drona o kilka bardzo potrzebnych sekund. Jak pokazuje praktyka, nawet przy poziomie naładowania baterii wynoszącym 0% dron może przez pewien czas pozostawać w powietrzu. Automatyczne lądowanie jest jedną z pętli bezpieczeństwa samolotu i powinno zostać wyłączone dopiero wtedy, gdy w pełni zrozumiesz konsekwencje swoich działań.
Szukamy klucza „dji_bat_level_1|g_config.voltage2.level_1_voltage” i zmieniamy parametr na wartość „10”, zapisując parametr.
Szukamy klucza „bat_level_2_action|g_config.voltage.level_2_protect_type” i zmieniamy parametr na wartość „0”, zapisując parametr.
Szukamy klucza „level1_smart_battert_gohome|g_config.voltage2.level2_smart_battery_gohome” i zmieniamy parametr na wartość „0”, zapisujemy parametr.
Szukamy klucza „level2_smart_battert_land|g_config.voltage2.level2_smart_battery_land” i zmieniamy parametr na wartość „0”, zapisujemy parametr.
Szukamy klucza „bat_enable_smart_bat_landing_protect” i zmieniamy parametr na wartość „0”, zapisując parametr.
Wpisujemy zmiany w dronie.
Poniżej zamieszczam zrzut ekranu ze wszystkimi wprowadzonymi zmianami w celu weryfikacji.
Zrzut ekranu ze wszystkimi zmianami wyłączającymi automatyczne lądowanie, gdy poziom naładowania baterii jest niski
Każdy, kto trzymał Mavica 3 w dłoni, pamięta, jak dron ma tendencję do podskakiwania, jeśli nie chwyci się go wystarczająco szybko, a nawet podrywa się po wyłączeniu silników. Za takie zachowanie odpowiada tryb „Precision Landing”, który zdaniem twórców powinien ułatwić i zautomatyzować ostrożne lądowanie na ziemi. Dla tych, którzy częściej łapią drona rękami niż lądują na ziemi, istnieje możliwość wyłączenia tego trybu. Dodatkowo przyda się to jeśli montujesz coś pod dronem, lub latasz we mgle i chmurach.Aby wyłączyć tryb „Precision Landing” poszukaj klucza „g_config.flying_limit.avoid_ground_and_smart_landing_enable” i zmień jego wartość na „0”
Wyłączanie trybu precyzyjnego lądowania
Gdy wystąpi błąd kompasu, co często się zdarza, drony DJI restartują moduł GPS, co spowalnia proces przywracania systemu nawigacji. Możemy wyłączyć ten algorytm; będzie to szczególnie przydatne podczas lotów w warunkach wojny elektronicznej. Odbywa się to w następujący sposób: znajdź klucz „g_config.fdi_switch.gps.with_fdi” i ustaw wartość parametru na „0”. Nie zapomnij zapisać zmian i zapisać je na dronie.
Wyłączenie ponownego uruchomienia modułu GPS w dronie w przypadku błędu kompasu
Niestety, obecnie DJI Mavic 3 nie może usunąć ograniczeń dotyczących stref zakazu lotów i maksymalnej wysokości podnoszenia wynoszącej 500 m. Jest to jednak możliwe w przypadku większości innych modeli dronów DJI.