请选择 进入手机版 | 继续访问电脑版
正在上传图片(0/1)

Onboard SDK开发快速激活指南

置顶精华 2
手机看帖 15 71486
为了方便各位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控制”
1.png
3.       配置飞控当前UART API的通信速率
如下图所示,配置飞机UART API口的通信波特率为115200
2.png
4.       进入模拟器模式
    关闭N1调参软件,重启飞机,保持飞机USB和PC连接,打开模拟器。第一次打开模拟器时,先勾选“Auto Executing UI”,再点击“Display simulator”按钮,然后点击“Start Simulation”进入模拟器,下次启动模拟器时,直接点击“Start Simulation”就行了。如下图所示:
3.png
成功进入模拟器后,模拟器UI会显示Matrice 100机型,如下图所示:
4.png
注意:每次飞机重启,或飞机USB和PC断开后,需重新进入模拟器模式。
5.       连接移动设备和遥控器
使用运行android或ios系统的移动设备(手机或平板)连接遥控器,确保移动设备能连接互联网。打开移动设备上的DJI pilot APP或DJI GO APP。
6.       连接飞机和Onboard设备
使用串口线连接飞机和Onboard设备。
以DJI_Onboard_API_Windows_QT_Sample为例。
  • 使用USB转串口线连接飞机UART口和PC;
  • 配置PC端的串口通信速率和飞机端的一致(参考步骤2中飞机端配置的速率)
  • 打开PC QTsample即可看到飞机端推送过来的数据(如电量数据)
       5.png
  • 将申请得到的APP id、API level以及Key输入到QT sample中文本框中,激活OnboardAPI
6.png
第一次使用该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设备控制权。
7.png
如果再次将遥控器模式档位从F档切到其他档时,Onboard设备就会失去对飞机的控制权,此时飞机的控制权为遥控器。

Ø  QT sample上点击获取设备控制权
8.png
Ø  QT sample上控制飞机
点击”take off”,”landing“可以控制飞机起飞降落。


评论
上传
你需要登录之后才能回帖    登录 | 注册
730470317  Inspire 1认证用户 2015-8-21 2#
沙发~
yuerkongle   2015-8-21 3#
请问有没有关于云台控制的。说明文档里只写了一级权限。可是没有任何有关的协议或者例程说明
X43A   2015-9-9 4#
哎哟哟,你已经发了啊,我才打算发个帖子说这个呢哈哈
hanggegege   2015-9-15 5#
学习了 不错
3Dpic   2015-10-4 6#
用JAVA编程语言开发Android遥控端APP
llb706   2015-10-12 7#
请问QT sample在哪下载啊?
wildcarrot   2015-12-28 8#
Onboard设备是一个软件还是一个硬件呀
wildcarrot   2015-12-28 9#
llb706 发表于 2015-10-12 15:44
请问QT sample在哪下载啊?
我也同求这个问题
Rogar   2016-8-1 10#
第一步就没有实现。什么指南啊?,邮件激活不了。求大神帮助
老老菜鸟   2016-8-4 11#
各位大神,那里可以下载可以直接使用的“QT sample”呀?先叩谢了!
老老菜鸟   2016-8-13 12#
版主大人,我自己做了个板子,通过UART已经把A3飞控推送的数据接收下来了,除了看你们例程的代码以外,还有没有对这些数据定义直接的说明呀?谢谢!
2333333wqf  Inspire 1认证用户 2016-8-13 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 14#
谢谢版主大人,我先看看.........
高粱  Phantom 3 Standard认证用户 2017-1-11 15#
激活没反应,用串口调试助手能收到飞机数据
林语1995   2017-8-9 16#
请问onboard sdk一般是为了实现什么功能的
取消 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表