PSDK 功能概览
日志管理
拥有日志管理功能的负载设备支持用户通过串口、终端或USB等方法输出不同模块的日志信息,使用具有日志颜色显示功能的工具能够以不同的颜色显示不同类型的日志。
信息管理
- 无人机系统信息获取:负载设备通过该功能可主动获取DJI 无人机的型号、硬件平台的类型、移动端App 使用的语言等信息。
- 消息订阅:负载设备能够订阅无人机上各个部件实时产生的传感器数据以及无人机系统状态信息,如姿态四元数、融合海拔高度及RTK 位置等。
相机功能
- 基础功能:设置相机模式、拍照、录像、获取相机状态
- 进阶功能:指点变焦、测光、对焦
- 高级功能:视频流传输、媒体文件回放与下载
相机管理
- 参数设置:设置相机如光圈、曝光时间及分辨率等各项参数
- 相机控制:控制相机实现拍照、录像及指点变焦等功能
- 媒体库管理:支持单独或批量下载、删除相机的原始照片和视频数据
云台功能
- 控制云台转动速度和转动方式
- 设置平滑系数和最大速度系数
- 云台校准、复位及角度微调
云台管理
- 云台控制:控制云台转动的角度和角速度
- 信息获取:获取云台当前的角度和角速度
电源管理
具有电源管理功能的负载设备,不仅能够向无人机申请较高的功率,还能接收无人机发送的关机通知正常关机,防止负载设备意外丢失数据信息。
飞行控制
- 设置或获取无人机飞行控制器的参数,如返航高度,避障状态等
- 执行基本的飞行任务,如起飞、降落及返航等
- 无人机基础控制功能,如速度控制、姿态控制和位置控制
自定义控件
- 负载控制:DJI Pilot 能够根据控件配置文件中的配置项,显示开发者为负载设备设计的控件,用户通过该控件能够控制使用PSDK 开发的负载设备。
- 浮窗信息显示:DJI Pilot 能够显示基于PSDK 开发的负载设备推送的信息。
HMS功能
获取HMS信息:获取无人机的健康管理信息,有效监控无人机当前状态
时间同步
- 获取PPS数据:获取无人机的硬件触发脉冲信号
- 获取UTC时间:获取统一的UTC时间
数据传输
- 数据传输:用户能够在负载设备和移动端App间传输控制命令和数据信息。
- 状态获取:用户能够获取不同类型的数据传输通道当前的状态。
- 带宽控制:用户能够设置不同类型的数据占用高速数据传输通道带宽的比例。
X-Port 控制
- 获取X-Port 状态
- 控制云台转动速度和转动方式
- X-Port 复位
- 设置X-Port 自定义限位角
高级视觉
获取相机码流:获取相机的RGB 码流和H.264 码流,用户可对视频流解码进行实时处理。
本地升级
本地升级是一个用于升级负载设备固件的功能,开发者使用本地升级功能,能够方便用户通过DJI Assistant 2 选择本地固件文件更新负载设备的固件。
运动规划
航点任务:控制DJI 的无人机按照预设的多个航点实现自主飞行