我们计划想用无人机搞点事情,用无人机做行业应用。大疆在消费级无人机市场的统治地位,很自然的就想到了用 DJI 开发者平台。可折腾了半天,还没开始正式开发,就遇到了好几个坑。
精灵4 RTK的遥控器
大疆开发者平台的官网中,Mobile SDK,Android 4.16.4 明确说明了支持以下产品:
DJI Mini 2, DJI Mini SE, DJI Air 2S, Mavic 2 Enterprise Advanced, Mavic Air 2, Mavic Mini, Matrice 300 RTK, Matrice 200 V2, Matrice 210 V2, Matrice 210 RTK V2, Phantom 4 RTK, Mavic 2 行业版, Mavic 2 行业双光版, Mavic 2 专业版, Mavic 2 变焦版...
Phantom 4 RTK 赫然在列,等等,真的支持吗?不不不,要看遥控器是哪一款的!
如果是带屏的遥控器,Sorry,不支持 Mobile SDK。必须是不带屏的遥控器才行!!!官方文档里,完全没有明显的注明这一条。在精灵4 RTK 产品页的常见问题里,才有相关说明:
精灵 4 RTK的遥控器(带屏)有什么特点 ?
- 无需移动设备连接,开机更便捷,画面延时更低
- 自带5.5 英寸屏幕,专业级 1080p 显示,最高亮度可达 1000nits,是普通移动设备的两倍,在阳光直射下仍清晰可见。能够适应零下温度的低温操作环境。
- 配备 Micro-SD 卡槽,内置扬声器,电池支持热插拔更换,可更换天线设计, 支持插入 4G Dongle 连接互联网
- 内置 GS RTK APP 用于 RTK 模式下测绘、巡检等航点飞行等作业场景
- OcuSync 高清图传
- 不支持 DJI GO 和 MSDK
好吧,那我去买一个遥控器就成了?不不,遥控器已经停产了,自己想办法去吧。咸鱼上查二手,两三千一台。
消费级无人机阉割的MSDK
Mobile SDK,Android 5.5.0 支持产品有:
Matrices 350 RTK、DJI Mini 3 Pro、DJI Mini 3、DJI Mavic 3 多光谱版、DJI Mavic 3 行业系列、Matrice 30系列、Matrice 300 RTK
哦?两款消费级无人机 DJI Mini 3 Pro 和 DJI Mini 3 也可以用 MSDK 开发?注意了!有更大的坑在前方!
DJI Mini 3 Pro 和 DJI Mini 3 不支持 MSDK 的航线任务管理!
同样的,官方文档没有任何的说明这个限制!开发这论坛里有人开发到一半了,发现这个相关的代码有异常,发帖问题出在哪里,技术人员回复有这个限制……
总结
大疆开发者平台确确实实给了开发者极大的想象空间和好用的软件开发包,不愧是大厂风范,但是,不管有意无意,官方总是留了一些陷阱,想放开,又没有完全放开。
因此在做大疆行业开发的时候,一定要联系官方支持,咨询懂行的,多查多问,千万千万不要傻傻的直接买无人机开干!
标签:Mini,Mavic,留心,RTK,遥控器,开发者,DJI,Matrice From: https://www.cnblogs.com/Rockyaaaaa/p/17624473.html