项目参考链接
本文档整理 PSDK 转 MAVLink / MAVROS 项目开发、维护和问题定位时常用的官方参考资料入口。
1. DJI Payload SDK 文档
链接:
用途:
- 查看 DJI Payload SDK 的整体功能说明。
- 查询 PSDK 初始化、订阅飞控数据、相机管理、云台控制、Liveview、任务控制等接口。
- 确认不同飞机、负载、妙算平台对 PSDK 功能的支持情况。
建议重点查看:
- 基础功能
- 飞控数据订阅
- 相机管理
- 云台管理
- Liveview / 视频流
- 飞行控制
- HMS / 状态与错误码
2. 妙算 3 开发文档
链接:
用途:
- 查看妙算 3 产品概览、系统环境和开发注意事项。
- 确认妙算 3 与飞机系统、PSDK、硬件接口、系统时间同步、视频编解码等能力的关系。
- 作为部署、环境确认和设备侧问题排查的参考入口。
建议结合项目文档查看:
3. MAVLink 官方文档
链接:
用途:
- 查看 MAVLink 协议、消息、命令、组件 ID、system ID、路由、心跳、任务、参数、相机、云台、Offboard 控制等标准定义。
- 确认项目中 PSDK 数据转换成 MAVLink 时,字段单位、坐标系、消息语义是否符合标准。
- 查询 QGC、MAVROS 或其它地面站对标准 MAVLink 消息的预期行为。
建议重点查看:
- Heartbeat / Connection Protocol
- Mission Protocol
- Parameter Protocol
- Command Protocol
- Manual Control Protocol
- Camera Protocol
- Gimbal Protocol v2
- Offboard Control
- Battery Protocol
- Time Synchronization
- Standard Messages / Commands
- MAVLink ID Assignment
4. MAVROS ROS2 源码
链接:
用途:
- 查看 MAVROS ROS2 分支源码和插件实现。
- 确认 MAVLink 消息在 MAVROS 中转换成哪些 ROS2 topic、service 或参数接口。
- 排查某个 MAVLink 消息进入 MAVROS 后没有 topic 输出的问题。
- 查询 camera、gimbal、mission、setpoint、global_position、local_position、imu、battery 等插件行为。
建议重点查看:
mavros/src/pluginsmavros/includemavros_msgs- setpoint raw 相关插件
- global position / local position 插件
- imu / sys status / battery 插件
- mission / command / param 插件
- camera / gimbal / mount 相关插件
建议结合项目文档查看:
5. 本项目相关说明文档
| 文档 | 用途 |
|---|---|
| PSDK MAVLink 与 MAVROS 使用说明 | 说明项目中 MAVLink 输出、控制输入、相机录像、MAVROS topic/service 对应关系。 |
| 妙算 3 开发环境与系统配置说明 | 说明妙算 3 JetPack、CUDA、CMake、OpenCV、系统时间、硬件编解码等环境信息。 |
| MAVLink 标准使用习惯与 PSDK 映射检查 | 记录项目中 MAVLink 标准化、PSDK 能力映射、后续优化方向。 |
6. 查询建议
开发和排查问题时建议按以下顺序查阅:
- PSDK 功能是否支持:先查 DJI Payload SDK 文档。
- 妙算 3 系统或硬件能力:查妙算 3 开发文档。
- MAVLink 消息、命令和字段语义:查 MAVLink 官方文档。
- MAVROS topic/service 是否支持:查 MAVROS ROS2 源码和插件。
- 项目当前实现方式:查本项目
src/代码和doc/文档。
作者:admin 创建时间:2026-07-07 19:29
最后编辑:bai 更新时间:2026-07-08 09:44
最后编辑:bai 更新时间:2026-07-08 09:44