大疆(Dji)SDK思路前的准备(上)

SDK(Software Development Kit),即软件开发工具包,用来开发适用于某个产品(比如 DJI Phantom 4)或某个平台(比如 Windows)的软件,通常由产品或平台的厂商提供给开发者使用。在这个工具包里通常包括各种各样的调试工具、API 文档、开发指南和模拟器。

https://segmentfault.com/a/1190000012783155

对于官方给的SDK有什么用呢?


  • 允许接入 DJI 产品的 iOS/Android 的代码库

  • 飞行模拟器及一些可视化工具

  • 调试工具及远程日志记录

  • 示例代码及教程

  • 开发者指南及 API 文档

开发者可以利用这些 SDK 的工具,从无人机的相机、云台、飞控状态信息获取等接口入手,通过大疆提供的代码库向无人机发送多种控制指令,完成特定的飞行任务。


虽然对于这个SDK的使用其实已经是高级的操作了,但是考虑到一些原因还是写一句SDK在应用中的地位

一张很好的图~


  • Mobile SDK 几乎全线支持大疆的硬件产品,在开发平台上支持现在主流的两大移动端系统平台:iOS 和 Android,换句话说,通过 Mobile SDK 最后开发出来的就是我们常见的手机/平板 app,只不过这个 app 在开发的时候调用了部分 Mobile SDK 的 API 并封装成一个个可以用于操控无人机的功能。

  • Onboard SDK 则更强调在机载平台(包括妙算、禅思系列镜头、飞行控制器)上进行开发,属于硬件开发的范畴,更多的是处理数据通讯协议,通过发送码流来达到控制无人机的目的,对于有高运算数据处理需求的开发者来说,大疆的机载电脑(如妙算)和 Onboard SDK 就是很好的选择了。

  • Guidance SDK,顾名思义,就是为 Guidance 导航系统而设的 SDK,通过 SDK 你可以从 Guidance 硬件上获取到各种输出数据,包括实时三维速度、IMU 数据,五向超声波距离等等。

以下是这几种开发者的开发类型

这个是最近加的一个工具包

关于这些工具包的使用日后再说

最普遍的移动端SDK

https://enterprise.dji.com/cn/sdk

一些基于Dji SDK开发的软件

跳转到Google Play一键安装

不支持mini,果然便宜没有人权

https://www.dji.com/cn/downloads?site=enterprise&from=footer

这个是对于每个系列软件一些控制软件

这个是对飞行器遥控器的一些加强功能‍

下载的看一眼

安装

没有硬件了

卸载

看一下日志

https://www.dji.com/cn/downloads/products/mavic-mini

别问我为什么就看御mini,主要是馋

https://developer.dji.com/mobile-sdk/

移动端的开发SDK

俩大平台

这个是支持的一些飞行器(注意中文名字)

英文名字

这个系列的飞行器是比准专业级再次一点的飞行器(不是性能是定位)

我馋的飞行器支持移动SDk,已经很满足了。收下两台可以用win开发

这个是准专业级别的精灵,就幻影4可以WIN SDK开发

可以看到是全平台的可以支持开发

令我意外的是,这个手持云台也可以开发。有点好奇

这台机型是专业的开发机型,希望未来可以为它注入生命的活力

看看不花钱

https://github.com/dji-sdk甩个GitHub

开发机的强大配置

(0)

相关推荐