大疆作为无人机行业的佼佼者,其应用范围从户外旅行、拍照到影视拍摄,以及工业运用都有着极高的地位。那么,我们如何仅仅使用大疆的飞控来开发出我们自己的无人机呢?
首先,你需要如下的东西:
以及相应的机架,动力系统,电池等等。不过这不是我们的重点,暂时略过。以下为OSDK和MSDK可完成的相应功能:
mobile sdk
onboard sdk
这里主要讲讲怎么利用大疆的SDK进行我们的应用开发。
注册成为开发人员
打开链接:https://developer.dji.com/register/,注册成为DJI Onboard SDK开发人员,并新建一个应用,该应用会自动生成一个APP ID和key。
硬件建立
Onboard computer通过UART接口与飞行控制器或DJI飞机通信。 一般来说,我们将使用下图中的一个设置:
电源
在调试SDK之前需要先给飞控通电,可以直接从DJI飞机的电源轨上获取电力。UART接口不需要Onboard computer供电。
连接器引脚
下图显示了A3 / N3与PC或Linux机器之间的硬件连接。 注意:
USB到TTL电缆可以在网上购买。
使用A3 / N3连接PC连接来运行DJI Assistant 2。
使用DJI Assistant来可以启用OSDK API,设置波特率和/或运行模拟器。
软件建立
下载SDK以及相关工具
- Download the onboard SDK repository from Github
- Download the DJI PC Assistant 2 software for Windows/Mac
- Download the DJI GO App to your mobile device
启用OSDK API
需要启用OSDK API以允许Onboard SDK与飞机或飞行控制器之间的通信。
将飞机/飞行控制器连接到PC / Mac,启动DJI Assistant 2并在SDK页面上选中标记为Enable API Control的框。从这里开始,我们就能够使用大疆给的SDK对A3飞控发出指令进行各种操