索引
PSDK简介与功能
Payload SDK(负载SDK),开发的设备可以作为符合DJI无人机接入标准的负载。负载相当于飞机本体而言,即挂载在无人机上的设备均可以作为负载,比如DJI官方相机就是无人机的负载相机设备。负载设备的功能极大的拓展了无人机应用,不同的开发者或开发商企业,开发的设备的标准或型号不尽相同。将它们安装到无人机上就缺乏统一的标准,可能会影响到飞行安全,而且不能直接使用DJI遥控器或APP对负载进行可视化操作。PSDK就可以看做是负载设备接入DJI无人机的标准,包括硬件和软件标准。PSDK将规定负载接入标准,通过SDK API的方式将负载功能抽象出来,DJI官方的APP或自行开发的MSDK就可以直接操控或数据交互,然后进行功能拓展。当前市面上出现了基于PSDK开发的负载,比如喊话器,探照灯、抛投器等,都有效的拓展了的无人机的应用功能。
PSDK功能整理出来为:
-
负载设备硬件接入
-
负载设备功能整合
-
负载设备与APP端,OSDK端数据通信
-
结合PSDK具体的功能模块列出:
-
负载设备:
云台功能
相机功能
负载协同
-
硬件及固件
电源管理
本地升级
-
数据交互
遥测数据订阅
数据传输
SDK互联互通
自定义控件
时间同步
精准定位
-
DJI标准云台
X-PORT
功能说明:
-
负载设备部分是常用负载设备功能的抽象,负载实现的功能通过此模块的接入,就可以作为标准设备使用。举例,通过相机功能中的拍照回调接口注册并实现拍照功能,当通过遥控器或APP按下拍照按键时,负载就可以触发拍照功能。
-
时间同步和精准定位需要涉及PPS硬同步,需连接PPS信号引脚。
-
自定义控件实际是Pilot APP与负载的数据交互。
-
使用标准云台X-PORT时,可以看做云台功能部分已经实现,在PSDK开发时不要再使用云台功能相关接口。
版本演进与支持机型
PSDK的版本相较OSDK版本更简单,以DJI官方维护的版本为例,PSDK 1.5.3,PSDK 2.2.1,PSDK 3.0,也就是PSDK1/2/3 三个版本。
适配的机型:
-
M200系列
-
M200 v1/v2
-
M210 v1/v2
-
M210 RTK v1/v2
-
-
M300 RTK
skyport转接环分为v1、v2版本,PSDK 1.x是搭配skyport v1开发的,PSDK 2.x开始搭配skyport v2和X-PORT,所以:
-
PSDK 1.5.3仅支持搭配skyport v1使用,上述机型均支持(M300也支持)
-
PSDK 2.2.1不支持skyport v1,需搭配skyport v2或X-PORT使用。所以skyport v2/X-PORT不支持M200系列v1机型,可以支持M200 v2/M210 v2/M210 RTK v2、M300 RTK。
-
PSDK 1.5.3和skyport(v1)已经停止生产和开发,新开发PSDK设备,推荐使用skyport v2/X-PORT。
-
PSDK 3.0是兼容PSDK 2.2.1的,已使用PSDK 2.2.1版本开发完成的设备也可以迁移到PSDK 3.0上。
评论
0 条评论
请登录写评论。