Bootstrap

开发自己的DJI四旋翼无人机(A3飞控Onboard SDK和Mobile SDK介绍)

大疆作为无人机行业的佼佼者,其应用范围从户外旅行、拍照到影视拍摄,以及工业运用都有着极高的地位。那么,我们如何仅仅使用大疆的飞控来开发出我们自己的无人机呢?

首先,你需要如下的东西:

以及相应的机架,动力系统,电池等等。不过这不是我们的重点,暂时略过。以下为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飞控发出指令进行各种操

;