DJI 드론을 실내에서 자율적으로 비행하는 방법은?
- DJI Mobile SDK v5에서 지원하는 드론 중 하나를 준비하세요
- 리모컨 DJI RC N1(Marvelmind에서 테스트 완료) 또는 DJI RC N2(고객 중 한 명이 테스트 완료)를 준비하세요
- 목록에 있는 다른 드론 및 리모컨도 지원될 예정이나, 실제로는 테스트되지 않았습니다
- Android 10 이상의 스마트폰을 준비하세요
- 고정 비콘으로 3~4개의 (Super-Beacons + Magnetic Holder)를 준비하세요
- 모바일 비콘으로 1~2개의 Super-Beacons를 준비하세요. 소형 드론을 사용하는 경우 비행 시간을 늘리기 위해 무게를 줄이세요: 배터리를 더 작은 것으로 교체하거나 외관을 제거하는 등의 방법을 사용하세요
- 중앙 컨트롤러로 1개의 Modem v5.1을 준비하세요
- Marvelmind DJI SW 팩을 다운로드하여 설치하고 사용하세요. Dashboard와 Marvelmind DJI 앱을 설치하세요
- MMSW0019: DJI를 위한 자율 실내 비행 지원 라이선스를 구입하고 모뎀의 CPU ID로 등록하세요
- Marvelmind DJI 자율 비행 매뉴얼을 따르세요
- 자율 비행을 즐기세요 🙂
업데이트 2025년 10월 27일:
- 최신 Marvelmind DJI 소프트웨어 팩: marvelmind_DJI_SW.zip – 여러 가지 소소한 개선 사항 및 버그 수정이 포함된 업데이트
업데이트 2025년 7월 30일:
- 최신 Marvelmind DJI 소프트웨어 팩: marvelmind_DJI_SW.zip – 링크는 동일하지만 새로운 소프트웨어 버전이 포함되어 있습니다
- 여러 가지 소소한 변경 사항 및 개선 사항
업데이트 2025년 5월 25일:
- 최신 Marvelmind DJI SW(marvelmind_DJI_SW_v8_220_2025_05_22_release.zip)는 Android MSDK v5를 지원합니다. 지금 다운로드하세요. 예를 들어 DJI Mini 4 Pro를 포함한 다양한 드론을 비행할 수 있습니다
- 고객 중 한 명이 DJI RC N2로 새로운 SW를 성공적으로 테스트했습니다
업데이트 2025년 3월 30일:
- DJI가 SDK를 업데이트했습니다. 이제 (드디어!) DJI Mini 4 Pro도 지원하며 몇 가지 유용한 변경 사항이 추가되었습니다. 자세한 내용은 다음을 참고하세요: https://developer.dji.com/doc/mobile-sdk-tutorial/en/:
아직 MSDK v5.13.0으로 전환하지 않았으며, 고객 수요가 충분할 때 전환할 예정입니다. 따라서 Mini 4 Pro 또는 새롭게 지원되는 목록의 다른 드론을 비행할 계획이라면 info@marvelmind.com으로 알려주시면 새로운 SDK로 마이그레이션하겠습니다. 단, 마이그레이션 이전에 구매가 필요합니다.
- DJI vs. PixHawk/ArduPilot/PX4 – 귀하의 필요에 가장 적합한 드론 플랫폼을 선택하세요
업데이트 2025년 3월 1일:
- 최신 Marvelmind DJI SW 팩을 다운로드하여 설치하고 사용하세요. PC에 Dashboard를 설치하고, DJI RC-N1과 연결된 Android 스마트폰에 Marvelmind DJI 앱을 설치하세요
업데이트 2025년 1월 9일:
- DJI Mobile SDK v5에서 지원하는 드론 중 하나를 준비하세요
- 리모컨 DJI RC-N1을 준비하세요
- Android 10 이상의 스마트폰을 준비하세요
- 고정 비콘으로 3~4개의 (Super-Beacons + Magnetic Holder)를 준비하세요
- 모바일 비콘으로 1~2개의 Super-Beacons를 준비하세요. 소형 드론을 사용하는 경우 비행 시간을 늘리기 위해 무게를 줄이세요: 배터리를 더 작은 것으로 교체하거나 외관을 제거하는 등의 방법을 사용하세요
- 중앙 컨트롤러로 1개의 Modem v5.1을 준비하세요
- Marvelmind DJI SW 팩을 다운로드하여 설치하고 사용하세요. Dashboard와 Marvelmind DJI 앱을 설치하세요
- MMSW0019: DJI를 위한 자율 실내 비행 지원 라이선스를 구입하고 모뎀의 CPU ID로 등록하세요
- Marvelmind DJI 자율 비행 매뉴얼을 따르세요
- 자율 비행을 즐기세요 🙂
업데이트 2024년 8월 1일:
- 이제 DJI를 실내에서 비행할 수 있습니다. 따라서 아래 기사의 일부 정보는 오래된 내용입니다
- 당사 앱은 DJI SDK를 사용하여 드론을 원격으로 제어하고, 아래 동영상의 구형 DJI 드론과 유사하게 드론에 장착된 모바일 비콘(예: Super-Beacon(가벼운 100 mAh 배터리 포함) 또는 Mini-TX)의 위치 데이터를 기반으로 웨이포인트를 사용하여 완전 자율 비행을 수행합니다
- 아직 상업적으로 제공되지는 않지만, 파일럿 사용자를 모집하고 있습니다. 자세한 내용은 info@marvelmind.com으로 메시지를 보내주세요
- DJI Mini 3 및 DJI Mini 3 Pro로 테스트되었습니다. 유사한 등급 및 최신 드론에서도 작동할 것입니다
- Matrice와 같은 고급 드론도 동일한 기술을 지원할 것입니다. 다른 SDK에 맞는 SW 적응이 필요할 수 있으며, 아직 확인되지 않았습니다
2024년 8월 1일 이전의 이전(부분적으로 오래된) 정보:
DJI 드론을 실내에서 추적하는 것은 쉽습니다. 그러나 DJI 드론을 실내에서 자율적으로 비행시키는 것은 그리 간단하지 않습니다.
이 글에서는 DJI 드론에만 초점을 맞추는데, DJI 드론만의 고유한 특성이 있기 때문입니다. 실내 자율 드론에 대한 일반적인 정보를 더 알고 싶다면 당사의 메인 드론 페이지를 확인하세요.
DJI 드론의 문제점
폐쇄적인 생태계:
- DJI는 Apple과 유사하게 회사를 구축했습니다: “폐쇄적인 정원”, “있는 그대로 받아들이거나 떠나거나”. DJI 드론에 비DJI 장비를 연결하는 것은 어렵거나 불가능합니다
- DJI Mavic 또는 DJI Phantom과 같은 소비자용 드론에는 외부 GPS 입력이 없습니다. 따라서 외부 GPS 소스나 Marvelmind 실내 “GPS”와 같은 실내 RTLS 소스를 쉽게 연결하는 것이 불가능합니다
- Matrice와 같은 고가의 DJI 드론에는 외부 GPS 입력이 있지만, 이는 DJI GPS 트래커용으로 설계되어 있어 프로토콜이 공개되어 있거나 상업적으로 사용 가능한지 여부가 불명확합니다
자율 실내 비행을 위해 설계되지 않음:
- DJI 드론에는 자력계/나침반이 내장되어 있어 야외에서는 유용하지만 실내에서는 매우 불리합니다. 실내에는 항상 금속이 있고, 전류가 자기장을 생성하여 지구 자기장을 왜곡합니다. 그 결과, 나침반 보정을 완료할 수 없어 드론을 비행시키는 것 자체가 어렵습니다
- 나침반을 비활성화하는 것이 불가능하거나 매우 어렵습니다
DJI 드론의 기본 실내 추적은 쉽습니다
실내에서 DJI 드론이나 다른 드론을 추적하는 것은 쉽습니다:
- Marvelmind 실내 “GPS”(예: Starter Set Super-MP)를 준비하세요
- 서로 간에 시야가 확보되고 거리가 최대 30m인 공간에 고정 비콘을 설치하세요
- 드론에 모바일 비콘을 설치하세요
- 시스템은 약 10초 내에 작동합니다
- 수동 모드로 드론을 비행하세요
- 정밀한 추적을 즐기세요
아래의 실내 및 야외 추적 예시를 확인하세요. 이 예시들에서 실내와 야외 추적에는 차이가 없습니다 – 동일한 기술, 동일한 접근 방식입니다. 단순히 실내외 모두에서 시스템을 사용할 수 있으며 두 경우 모두 GPS에 의존하지 않아도 됨을 보여줍니다.
DJI 드론의 실내 비행을 위한 잠재적 솔루션
DJI 개발자 SDK를 사용하면 DJI 드론을 실내에서 자율적으로 비행시킬 수 있을 것입니다. DJI 드론을 이런 방식으로 사용하는 것이 가능하다는 미확인 정보가 있습니다:
- DJI 드론(또는 다른 드론)이 모바일 비콘 하나 또는 위치 + 방향을 원할 경우 두 개의 모바일 비콘을 탑재합니다
- 모바일 비콘(및 해당 드론)의 위치가 시스템에 의해 결정됩니다
- 위치 데이터는 필요한 웨이포인트와 현재 드론 위치를 알고 있는 외부 컴퓨터나 자동 조종 장치에 전달됩니다
- 자동 조종 장치의 제어 신호는 DJI SDK를 통해 드론으로 다시 전송됩니다. 즉, 드론은 SDK를 통해 사람이 제어하는 것으로 인식하지만, 실제로는 자동으로 비행합니다
이 방법은 작동할 수 있습니다. 오래전에 다른 기본 드론으로 유사한 접근 방식을 시도한 적이 있습니다:
이는 DJI가 아닌 다른 기본 드론으로 수행했지만, 접근 방식은 매우 유사했습니다. 드론은 자동으로 제어되고 있다는 사실조차 인식하지 못했습니다. 드론은 조종사가 수동으로 제어하고 있다고 인식했습니다.
DJI 드론을 실내에서 자율 비행시키는 다른 방법들
내부 GPS 프로토콜 해킹:
- 하드웨어와 내부 GPS 프로토콜을 해킹하여 드론 내부에 데이터를 입력하는 것이 가능합니다. 드론은 실제 GPS에서 데이터를 받는지, Marvelmind 실내 “GPS”에서 받는지 구별할 수 없을 것입니다. 이러한 해킹이 그리 어렵지 않으며 프로토콜도 공개되어 있다는 미확인 정보가 있습니다
리모컨 해킹:
- DJI 드론 리모컨을 물리적으로 해킹하는 것이 가능합니다. 손가락으로 수동 제어하는 대신, 외부 제어 시스템에 연결된 디지털-아날로그 변환기의 전압을 입력할 수 있습니다. 이렇게 하면 드론은 물론 리모컨조차 사람이 제어하고 있다는 사실을 인식하지 못합니다. 외부 자동 조종 장치는 모바일 비콘의 좌표를 기반으로 드론을 웨이포인트 간에 비행시키고, 드론의 내부 제어 시스템은 안정적인 비행 자세를 유지합니다 – 두 가지 장점을 모두 활용하는 방식입니다
실내 자율 비행을 위한 DJI의 대안
Pixhawk 및 유사 제품 기반의 드론 제작:
- 이것이 가장 검증되고 실용적인 솔루션입니다
- 하드웨어 및 소프트웨어 변형이 너무 다양합니다: 다양한 제조사의 Pixhawk 하드웨어 버전이 많습니다
- 여러 SW 플랫폼: PX4 대 ArduPilot. 설정에서 혼란스러워지기 쉽습니다
- 입력, 설정 등에서 거의 완전한 유연성을 제공합니다. 대부분 오픈 소스이므로 SW를 편집하는 것도 가능합니다
- 중급 및 고급 사용자에게 적합합니다
- Marvelmind는 여러 구성을 테스트하고 지원합니다. 최근에는 PX4 + Pixhawk 4: https://youtu.be/52e6eTZapJ8
다른 종류의 드론과 통합:
- https://dronehub.ai
- https://www.parrot.com/en
- https://us.yuneec.com/
- https://freeflysystems.com/
- https://skyfish.ai/
- https://percepto.co/
- https://www.skydio.com/
- https://www.autelrobotics.com/
- https://www.symatoys.com/
- https://www.hubsan.com
- https://draganfly.com/
- https://www.flyability.com/