本系列博客用于记录如何利用DJI M210OSDK进行上位机的算法开发,以及开发过程中遇到的问题。
大部分内容来自OSDK的开发官网,同时加入了自己的理解。

一、通用

1、下载SDK和配置工具

2、更新无人机和飞控的固件

如果是新的无人机,有一个**无人机的流程,打开DJI GO 4根据提示操作即可。
另外,OSDK也提供了**的API。因此只要运行例程,就能**无人机。

3、启用OSDK API

用USB线连接电脑和M210,在Windows下打开DJI Assistant 2,勾选Onable API Control,选择波特率和所需数据的帧率。
DJI M210+Onboard-SDK(OSDK)开发——(二)软件环境配置

4、注册OSDK应用

在DJI官网上注册为开发者,创建OSDK应用的APP ID和APP Key(后面要填到UserConfig.txt以及ROS launch文件里)。
DJI M210+Onboard-SDK(OSDK)开发——(二)软件环境配置

二、Ubuntu ROS

1、软件环境

  • ubuntu 16.04
  • GCC 4.8.1/5.3.1
  • CMake >= 2.8
  • ROS Kinetic
  • OpenCV 3.3.1(编译 with VTK and with CUDA)
  • CUDA 9.0

2、修改读写许可

  • 终端输入sudo usermod -a -G dialout $USER
  • 重启电脑
    如果使用Advanced Sensing功能的话,配置udev文件
  • /etc/udev/rules.d中创建文件DJIDevice.rules
  • 在文件中添加语句SUBSYSTEM==“usb”, ATTRS{idVendor}==“2ca3”, MODE=“0666”
  • 重启电脑

三、STM 32和qt配置

详见官网。

相关文章:

  • 2021-06-21
  • 2021-10-28
  • 2021-05-17
  • 2021-05-13
  • 2021-07-02
  • 2021-07-14
  • 2022-01-06
猜你喜欢
  • 2021-09-01
  • 2021-04-17
  • 2021-12-10
  • 2022-12-23
  • 2021-08-08
  • 2021-10-09
  • 2021-05-20
相关资源
相似解决方案