为了方便各位DJI Developer快速上手Onboard SDK,我们的研发人员整理了激活Onboard SDK的七大步骤,希望能够让各位开发者更加快速直接的体验Onboard SDK的开发流程。
Onboard development quickstart 1. 申请Onboard SDK开发者账号 2. 开启API控制模式 使用USB连接PC和飞机,打开PC端N1调参软件,勾选“启用API控制”
3. 配置飞控当前UART API的通信速率 如下图所示,配置飞机UART API口的通信波特率为115200
4. 进入模拟器模式 关闭N1调参软件,重启飞机,保持飞机USB和PC连接,打开模拟器。第一次打开模拟器时,先勾选“Auto Executing UI”,再点击“Display simulator”按钮,然后点击“Start Simulation”进入模拟器,下次启动模拟器时,直接点击“Start Simulation”就行了。如下图所示:
成功进入模拟器后,模拟器UI会显示Matrice 100机型,如下图所示:
注意:每次飞机重启,或飞机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即可看到飞机端推送过来的数据(如电量数据)
- 将申请得到的APP id、API level以及Key输入到QT sample中文本框中,激活OnboardAPI
第一次使用该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设备控制权。
如果再次将遥控器模式档位从F档切到其他档时,Onboard设备就会失去对飞机的控制权,此时飞机的控制权为遥控器。
Ø QT sample上点击获取设备控制权
Ø QT sample上控制飞机 点击”take off”,”landing“可以控制飞机起飞降落。
|