dji-sdk/Payload-SDK

GitHub: dji-sdk/Payload-SDK

DJI 官方提供的负载开发套件,帮助开发者在支持的大疆行业无人机上集成和控制自定义负载设备。

Stars: 480 | Forks: 197

# DJI Payload SDK (PSDK) ![](https://img.shields.io/badge/version-V3.16.0-orange.svg) ![](https://img.shields.io/badge/platform-linux_|_rtos-green.svg) ![](https://img.shields.io/badge/license-MIT-pink.svg) ## 什么是 DJI Payload SDK? DJI Payload SDK(PSDK)是 DJI 提供用于支持开发者开发可挂载于 DJI 无人机负载的开发套件。结合 X-Port、SkyPort 或扩展端口适配器,开发者可以获取无人机的信息或其他资源。根据开发者设计的软件逻辑和算法框架,用户可以开发能够挂载在 DJI 无人机上的负载,以执行他们所需的操作,例如自动化飞行控制器、负载控制器、视频图像分析平台、测绘相机、喊话器和探照灯等。 ## 文档 有关完整文档,请访问 [DJI 开发者文档](https://developer.dji.com/doc/payload-sdk-tutorial/en/)。有关代码的文档可以在开发者网站的 [PSDK API 参考](https://developer.dji.com/doc/payload-sdk-api-reference/en/) 章节中找到。请访问 [最新版本信息](https://developer.dji.com/doc/payload-sdk-tutorial/en/) 以获取最新版本信息。 ## 最新发布 PSDK 的最新发布版本为 3.16.0。此版本的 Payload SDK 主要增加了一些新功能的支持并修复了一些错误。详细的更改列表请参阅发布说明。 ### 新功能 * 新增支持在 Manifold 3 上通过 install.py 脚本无需 root 权限安装软件依赖。 * 新增支持在 Manifold 3 上使用外部网络适配器和进行网络配置。目前支持 RTL8852BU 和 RTL88X2BU USB Wi‑Fi 适配器。 * 新增支持在 Matrice 4T/4E 上的姿态模式控制。 * 新增支持在 Matrice 400 和 Matrice 4T/4E 上获取无人机剩余飞行时间和低电量返航阈值。 * 新增支持在 Matrice 4T/4E 上推送相机状态,包括相机模式、变焦倍率等信息。 * 新增支持在 Matrice 400 上开启传输控制模式。 ### 修复与优化 * 修复了 DjiPowerManagement_OutputHighPower 无法在 Manifold 3 上请求高压的问题。更新 Manifold 3 固件后已解决。 * 修复了在 Matrice 400 上 DjiTimeSync_TransferToAircraftTime 转换时间失败的问题。更新 PSDK 版本后已解决。 * 修复了在 Matrice 400 端口 2 上的负载相机无法正常控制的问题。更新 PSDK 版本后已解决。 * 优化了默认 PSDK 构建目录配置。默认目标已从 Manifold 2 更改为 Manifold 3。 * 修复了因缺少 data/logs 目录导致 PSDK C++ 示例直接运行失败的问题。 * 优化了异常日志记录,并移除了 PSDK C / C++ 示例中冗余的警告信息。 * 新增了 Manifold 3 自适应电源功能的机制说明和使用文档。 ## 许可证 Payload SDK 代码库基于 MIT 许可证。详细信息请参阅 LICENSE 文件。 ## 支持 您可以通过以下方式获取 DJI 官方和社区的支持: - 在开发者论坛发帖提问 * [DJI SDK 开发者论坛(中文)](https://djisdksupport.zendesk.com/hc/zh-cn/community/topics) * [DJI SDK 开发者论坛(英文)](https://djisdksupport.zendesk.com/hc/en-us/community/topics) - 在开发者支持中提交描述您问题的请求 * [DJI SDK 开发者支持(中文)](https://djisdksupport.zendesk.com/hc/zh-cn/requests/new) * [DJI SDK 开发者支持(英文)](https://djisdksupport.zendesk.com/hc/en-us/requests/new) 您还可以通过以下方式与其他开发者交流: - 使用 [ **dji-sdk**](http://stackoverflow.com/questions/tagged/dji-sdk) 标签在 [**Stackoverflow**](http://stackoverflow.com) 上发帖提问 ## 关于 Pull Request 一如既往,DJI 开发团队致力于改善您的开发体验,我们也欢迎您的贡献,但任何 Pull Request 的代码审查可能不够及时,当您有任何问题时,请发送电子邮件至 dev@dji.com。
标签:API, C/C++, DJI, Matrice, Payload SDK, PSDK, RTOS, SkyPort, X-Port, 事务性I/O, 喇叭, 图像分析, 大疆, 威胁情报, 客户端加密, 嵌入式系统, 开发者工具, 开源, 探照灯, 无人机, 无人机载荷, 无人系统, 机器人技术, 测绘相机, 网络适配器, 自动化控制, 航拍, 航空器, 视频分析, 载荷开发, 飞行控制