大疆社区

标题: Onboard SDK开发快速激活指南 [打印本页]

作者: DJI-Benz    时间: 2015-8-17
标题: Onboard SDK开发快速激活指南
为了方便各位DJI Developer快速上手Onboard SDK,我们的研发人员整理了激活Onboard SDK的七大步骤,希望能够让各位开发者更加快速直接的体验Onboard SDK的开发流程。


Onboard development quickstart
1.       申请Onboard SDK开发者账号
https://dev.dji.com/cn/products/sdk/onboard-sdk 申请开发者 Level 2 账号,获得 APP id和Key。
2.       开启API控制模式
使用USB连接PC和飞机,打开PC端N1调参软件,勾选“启用API控制”
[attach]48123[/attach]
3.       配置飞控当前UART API的通信速率
如下图所示,配置飞机UART API口的通信波特率为115200
[attach]48124[/attach]
4.       进入模拟器模式
    关闭N1调参软件,重启飞机,保持飞机USB和PC连接,打开模拟器。第一次打开模拟器时,先勾选“Auto Executing UI”,再点击“Display simulator”按钮,然后点击“Start Simulation”进入模拟器,下次启动模拟器时,直接点击“Start Simulation”就行了。如下图所示:
[attach]48125[/attach]
成功进入模拟器后,模拟器UI会显示Matrice 100机型,如下图所示:
[attach]48126[/attach]
注意:每次飞机重启,或飞机USB和PC断开后,需重新进入模拟器模式。
5.       连接移动设备和遥控器
使用运行android或ios系统的移动设备(手机或平板)连接遥控器,确保移动设备能连接互联网。打开移动设备上的DJI pilot APP或DJI GO APP。
6.       连接飞机和Onboard设备
使用串口线连接飞机和Onboard设备。
以DJI_Onboard_API_Windows_QT_Sample为例。
       [attach]48127[/attach]
[attach]48128[/attach]
第一次使用该APP id和Key激活Onboard API时需要使用能连互联网的移动设备运行DJI pilot APP或DJI GO APP来辅助,激活后,飞机会记录APP id和Key,下次使用时,就不需要移动设备了(即步骤4就不需要了)。但是飞机只会记录一组APP id和Key,如果又使用新的一组APP id和Key激活,则需要连接移动设备辅助。
7.       使用Onboard API控制飞机
Ø  关闭IOC模式
飞机的IOC模式是默认关闭的,如果用户打开了IOC模式,在使用Onboard API控制飞机前,要通过DJI pilot APP或DJI GO APP关闭IOC模式。
关闭操作为:DJI pilot APP(或DJI GO APP)-> 高级设置– > 关闭“允许航向锁定模式”
Ø  赋予Onboard设备控制权
将遥控器模式档位从其他档切到F档赋予Onboard设备控制权。
[attach]48129[/attach]
如果再次将遥控器模式档位从F档切到其他档时,Onboard设备就会失去对飞机的控制权,此时飞机的控制权为遥控器。

Ø  QT sample上点击获取设备控制权
[attach]48130[/attach]
Ø  QT sample上控制飞机
点击”take off”,”landing“可以控制飞机起飞降落。



作者: 730470317    时间: 2015-8-21
沙发~
作者: yuerkongle    时间: 2015-8-21
请问有没有关于云台控制的。说明文档里只写了一级权限。可是没有任何有关的协议或者例程说明
作者: X43A    时间: 2015-9-9
哎哟哟,你已经发了啊,我才打算发个帖子说这个呢哈哈
作者: hanggegege    时间: 2015-9-15
学习了 不错
作者: 3Dpic    时间: 2015-10-4
用JAVA编程语言开发Android遥控端APP
作者: llb706    时间: 2015-10-12
请问QT sample在哪下载啊?
作者: wildcarrot    时间: 2015-12-28
Onboard设备是一个软件还是一个硬件呀

作者: wildcarrot    时间: 2015-12-28
llb706 发表于 2015-10-12 15:44
请问QT sample在哪下载啊?
我也同求这个问题

作者: Rogar    时间: 2016-8-1
第一步就没有实现。什么指南啊?,邮件激活不了。求大神帮助
作者: 老老菜鸟    时间: 2016-8-4
各位大神,那里可以下载可以直接使用的“QT sample”呀?先叩谢了!
作者: 老老菜鸟    时间: 2016-8-13
版主大人,我自己做了个板子,通过UART已经把A3飞控推送的数据接收下来了,除了看你们例程的代码以外,还有没有对这些数据定义直接的说明呀?谢谢!
作者: 2333333wqf    时间: 2016-8-13
老老菜鸟 发表于 2016-8-13 10:20
版主大人,我自己做了个板子,通过UART已经把A3飞控推送的数据接收下来了,除了看你们例程的代码以外,还有 ...
数据的协议看这里:https://developer.dji.com/onboar ... oduction/index.html

你看这个数据协议还不如直接看实例代码来的快。

另外请到新的SDK论坛发帖
http://forum.dev.dji.com/portal.php#
作者: 老老菜鸟    时间: 2016-8-15
谢谢版主大人,我先看看.........
作者: 高粱    时间: 2017-1-11
激活没反应,用串口调试助手能收到飞机数据
作者: 林语1995    时间: 2017-8-9
请问onboard sdk一般是为了实现什么功能的




欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2