树莓派 4B 连接大疆 M300 RTK 无人机 PSDK 开发指南
本教程基于树莓派 4B 与大疆 M300 RTK 无人机的 Payload SDK (PSDK) 对接。不同型号间存在细节差异,具体配置请以官方文档为准。
1. 硬件准备
1.1 硬件选型
- 无人机:M300 RTK。顶部接口中,OSDK 端口和云台口(Payload SDK Port)可用于运行 PSDK 程序;TypeC 调参口用于连接电脑进行固件升级或日志导出。
- 开发板:Raspberry Pi 4B。
- 开发套件:E-Port 开发者套件。
- 注意左侧开关靠近接口侧为 OFF,反之为 ON;右侧 USB 主/从切换,靠近接口侧为 HOST,反之为 DEVICE。
- 辅助工具:
- USB-TTL 模块(CH340):部分树莓派串口性能有限,建议外接。
- XT30 转 TypeC 线:用于 E-Port 供电。
- TypeA-TypeC 数据线:需支持数据传输。
- E-Port 同轴线:套件配套。
![硬件接口示意图]
| 接口编号 | 功能描述 |
|---|---|
| 25 | 调参接口 |
| 26 | OSDK 接口 |
| 27 | PSDK 接口 |
1.2 硬件连接
- USB-TTL 连接:树莓派 USB3.0 接 USB-TTL TypeA 端;E-Port 端 RX 接 TX、TX 接 RX、GND 接 GND,用于 UART 低速数据传输。
- 同轴线连接:TypeC 端插入 E-Port 的 E-Port 接口(B 标识朝上),另一端 A 标识插入无人机 OSDK 端口。注意 M300 需将 E-Port 拨码开关设为 Device 模式,飞机作为 Host 设备。
- Bulk 数据传输:使用 TypeA-TypeC 数据线连接树莓派 USB2.0 与 E-Port USB2.0 接口,用于高速数据流传输。
- 供电连接:XT30 转 TypeC 线连接 E-Port 5V/2A 输出与树莓派 TypeC 电源口。
启动无人机后,若开发板指示灯亮绿光,说明物理连接正常。后续将通过软件验证链路连通性。
2. 软件环境配置
2.1 基础环境
推荐使用 Raspberry Pi OS (64-bit)。需安装以下依赖:
sudo apt-get install libusb-1.0-0-dev
OpenCV 3.4.15:
sudo apt install libgtk2.0-dev pkg-config
unzip opencv-3.4.15.zip
cd opencv-3.4.15/
mkdir build && cd build
cmake ../
make -j4
sudo make install


