树莓派 4B 连接大疆 M300 RTK 无人机开发指南
本教程基于树莓派 4B 与大疆 M300 RTK 无人机,介绍如何通过 Payload SDK (PSDK) 实现硬件连接与软件开发。不同型号间存在细节差异,建议结合官方文档进行针对性调整。
1. 硬件准备
1.1 设备选型
- 无人机:M300 RTK。顶部接口中,OSDK 端口和云台口(Payload SDK Port)用于运行 PSDK 程序;Type-C 调参口用于电脑连接、固件升级及日志导出。
- 开发板:Raspberry Pi 4B。
- 扩展套件:E-Port 开发者套件。注意左侧开关靠近接口侧为 OFF,右侧 USB 主/从切换靠近接口侧为 HOST,反之为 DEVICE。
- 连接线:
- USB-TTL (CH340):部分树莓派串口性能有限,建议使用此模块辅助调试。
- XT30 转 Type-C:用于 E-Port 供电。
- Type-A 转 Type-C 数据线:必须支持数据传输,用于高速 Bulk 通信。
- E-Port 同轴线:连接无人机与开发套件。
| 接口编号 | 功能说明 |
|---|---|
| 25 | 调参接口 |
| 26 | OSDK 接口 |
| 27 | PSDK 接口 |
1.2 硬件连接
- 串口连接:树莓派 USB3.0 接 USB-TTL 线;E-Port 开发板 RX->TX, TX->RX, GND->GND,用于 UART 低速数据传输。
- 同轴连接:E-Port 同轴线 Type-C 端插入开发板 E-Port 接口(B 标识朝上),另一端 A 标识插入无人机 OSDK 端口。注意 PSDK 3.x 版本集成了 OSDK 功能,比 4.1 更轻量。
- USB 连接:使用 Type-A 转 Type-C 数据线连接树莓派 USB2.0 与 E-Port USB2.0,用于 Bulk 高速数据传输。
- 供电连接:XT30 转 Type-C 线连接 E-Port 5V/2A 输出与树莓派 Type-C 电源口。
- 模式设置:启动前将 E-Port 开关拨至 ON,USB 切换拨至 DEVICE(无人机做 Device,开发板做 Host)。启动后开发板指示灯应亮绿光。
2. 软件环境配置
关键提示:M300 连接最高仅支持 PSDK 3.11.0,更高版本可能无法获取相机码流。
2.1 系统依赖安装
树莓派系统推荐使用 Raspberry Pi OS (64-bit)。进入终端后依次执行以下命令:


