[드론] 매빅2 Pro/Zoom 자세제어모드(Atti모드) 강제 변경하기

드론(정확히는 무인멀티콥터) 1종 시험을 준비하다보면, 실기과정에 자세제어모드로 이륙.이동.착륙하는 코스가 나온다.

참고로.. 자세제어모드가 뭔가하면..

무인멀티콥터의 비행 모드는 크게 GPS/자세제어 모드가 있는데.. 모르고 들었을땐 자세를 자동으로 제어해주니 자세제어모드가 더 좋은거 아냐..?? 했는데..

GPS모드는 자세제어모드에다가 GPS까지 추가된 모드이다. 즉 자세제어도 해주고, 거기다가 GPS정보를 수신하여 위치를 벗어나지 않게 해준다.

반면, 자세제어모드는 GPS정보를 받지 않으므로 자세는 제어해주지만… 바람이 불고 하면.. 바람따라 흘러다닌다.. ㅠㅠ

그래서 실기 과정에서도 GPS가 끊길 경우를 대비해서 자세제어모드로 조종하는 코스가 들어가있는것 같다.


1종 시험이기에, 실기연습 및 시험은 1종 기체(최대이륙중량25kg이상)로 하지만.. 개인연습할때는 1종 기체를 이용할 수 없으므로, 주위에서 구할 수 있는 기체로 연습을 하게된다. (완구드론으로라도 원주비행연습 꾸준히 하란 얘길 들었다.)

여튼.. 그래서 매빅2 Pro를 이용해서 원주비행코스 및 기타 코스를 연습하려고 하는데.. 매믹2는 기능이 하도 좋아서.. 수동으로 자세제어모드로 변경이 안된다. (매뉴얼 뒤져보고 했는데 없는듯.)

무조건 GPS가 수신되면 GPS모드 우선으로 작동하고, GPS가 안잡힐때에만 어쩔수없이 자세제어모드로 넘어간다.

그래서.. 자세제어모드는 건너뛰고.. 나머지 코스들(특히 원주비행코스) 연습해야겠다.. 하고 생각하던중.. 조금 더 구글링 해보니 다음과 같은 글을 찾게 됐다.

https://www.thedroneu.com/blog/atti-mode-mavic-2-pro-hack-zoom/

위 링크를 따라가면 자세한 설명이 나오긴 하지만, 한글로 간단히 정리해 놓고, 몇가지 추가사항도 적어놓으려고 한다. (물론 내가 나중에 찾아보려고)

개인적으로 파악한 내용을 요약하자면..
DJI Assistant 프로그램에서(아마도 크롬 모듈을 쓰는듯) 개발자 화면을 열어서, Local Storage File 의 Debug 모드를 활성화 시킨 후, 파라매터값을 변경하는 작업인 듯 하다.


준비사항

  • 매빅2 프로 or 매빅2 줌
  • DJI Assistant V 1.1.2 (DJI 공식 홈에는 최신버전만 있으므로 윗 글의 링크나 다음의 링크를 이용 https://www.mavichelp.com/Mavic-2/#SoftwareArchive )
  • 맥이나 윈도우 PC (맥 추천, 윈도우는 중간에 어떻게 하는지 잘 모르는 부분이 나옴)

1단계

  • 위의 링크에서 다운받은 DJI Assistant V 1.1.2 를 설치한다. (반드시 1.1.2 이어야만 한다.)
  • 드론을 PC와 USB로 연결(드론 옆구리에 USB-C type 포트가 있다.)하고 드론 전원을 킨다.

2단계

  • (맥기준) Command+Option+i 를 누른다. (윈도우는 여기에서 어떻게 해야 되는지 잘 모르겠음 ㅠㅠ)
  • 이렇게 하면 소프트웨어에서 드론을 인식할 수 있다고 하는데.. 난 이렇게 했더니 크롬의 개발자 화면 비슷한게 떴다.

3단계 (디버그모드 활성화)

  • 개발자 화면 상단 메뉴중에.. “Resources”를 선택하고 왼쪽 항목중에 Local Storage>File 을 찾아간다.
  • “debug” 항목을 찾아서 “0” ⇒ “1”
  • “debug_enabled” 항목을 찾아서 “false” ⇒ “true”

개발자 도구 창 닫고, 매믹2프로 아이콘 클릭(아래 4단계-1)

4단계 (모드값 변경)

  • 매빅2프로 아이콘을 클릭하여 드론 세부항목으로 들어간다. (DJI 로그인을 하라고 하는데.. 펌웨어 업데이트 안할꺼면 로그인 안해도 된다.)
  • 왼쪽 메뉴중 “Parameters” 를 찾는다. (3단계에서 debug 활성화가 되어야 보인다.)
  • 검색창(Filter)에 “Mode” 를 입력한다.
  • 첫번째 “fswitch” 모드가 12로 되어있을 것이다. tripod mode 이다.
  • 이 값을 변경한다. “12” ⇒ “3” (3이 atti 모드인듯)
    • 만약 S모드에 설정하고 싶으면.. 두번째 “fswitch”모드.. (이름이 “..mode[1]”으로 끝나는) 항목을 바꾼다. “8” ⇒ “3” (8이 S모드인듯)

5단계

  • Assistant 프로그램을 닫는다
  • 드론을 껐다가 켠다.
  • 비행모드를 전환하면 atti 모드가 켜질것이다.(T모드로 변경)
  • 잘했습니다. 이제 매빅2를 atti 모드로 날릴 수 있습니다.

일단 작업은 끝나긴 했는데.. 나중에 3단계의 debug 를 다시 꺼줘야 할 것 같다. (다시 변경하려고 접속해보니.. 자동으로 debug모드는 꺼지는 듯하다.)
그리고 시험이 끝나면 다시 원래대로 바꿔놓을듯. 사실 GPS가 되면 GPS모드가 낫지 일부러 자세제어모드를 하진 않을듯. 그리고 Tripod 모드가 필요할 수도 있고.

밖에 나가서 잠간 전원키고 테스트 해봤는데.. 잘 된다. (이곳이 비행제한구역이라.. 날리진 못하고, 그냥 전원만 키고, 스위치 이동하고 했음.)

(↓) 초기 기동시

(↓) T모드로 스위치를 옮겼을 경우

참고로 조종기의 스위치만 옮긴다고 바로 변경되는건 아니고.. DJI앱에서 “다중 비행 모드”를 활성화 해주어야 한다.

(↓) 앱화면 상단에 드론모양 아이콘을 클릭하고(마땅한 사진이 없다.ㅠㅠ)

(↓) “다중비행 모드” 활성화 한다.

여기가 비행제한구역이라, 비행을 하려면 미리 허가를 받아야해서 Atti모드로 날려보진 못했고.. 시간날때 좀 이동해서 비행제한구역 밖에서 한번 날려봐야 겠다.

Loading