当前位置: 首页 > Linux

大疆无人机新玩法?PayloadSDK了解

时间:2023-04-06 23:52:33 Linux

一个小消息,两个新产品。美国时间3月28日,大疆在加州门洛帕克消防局总部低调发布了两款新品。一款是此前与FLIR合作开发的热像仪ZenmuseXT的升级产品,ZenmuseXT2,另一款是钟德富比较关注、本文将稍微介绍的新品——DJIPayloadSDK。新SDK的推出也引起了开发者的讨论:什么是DJIPayloadSDK?Payload,即payload,表示本SDK是为payload设备(或外接设备)推出的开发者组件。它允许开发者将摄像头、传感器、机械设备等第三方外部设备集成到MatriceM200系列中,为外部设备与无人机之间的双向通信搭建“桥梁”,实现软硬件一体化控制。要实现外接设备与无人机的无缝连接,就必须使用大疆Skyport,它是一个云台转接环,一端接经纬M200系列的云台接口,另一端接进外部设备。Skyport可以为两端连接的设备“开机”。同时,其内置的开发板还提供了API接口,让开发者可以像控制大疆自家的一体化无人机一样实时控制设备(包括无人机)。和外部设备)发送和接收命令和数据。(不知道为什么,突然想到了一个中东的idea。。。)从开发的角度来说,PayloadSDK其实是一个组件,供开发者“为Skyport(里面的开发板)开发”.无人机与外部设备的双向通信可以理解为MobileSDK和PayloadSDK之间的字节码传输和编译,传输方式分为两种:基于UART/CAN口的直接数据传输(适用于数据传输)小数据量,如飞控指令)基于UDP协议的网络流数据传输(适用于大数据量传输,如视频流)其他功能参考官方文档介绍截图:虽然提供的功能接口不多,但是如果数据传输部分不尽如人意,还是值得期待的。DJIPayloadSDK有什么用?我们先来看看大疆工业应用市场部负责人JanGasparic对PayloadSDK的展望:“我们新的PayloadSDK使任何制造商都可以根据客户的需求创建特定的有效负载,并与DJI的飞机。我们相信这两项进步不仅将加强DJI在商用无人机行业的领导地位,还将提供一个强大、灵活和标准化的平台,来自不同行业的客户可以在此基础上构建。”可以看出,大疆希望让其他硬件厂商将Skyport自己研发的传感器、光谱仪、激光器等外部设备接入到自己的硬件系统中,让自己的无人机业务涉足更多专业领域。而硬件厂商也可以通过PayloadSDK将自己的设备与大疆的无人机进行“整合”,从而更精准地指挥设备获取自己需要的数据。此次在大疆的合作伙伴案例中,美国无人机农业数据分析公司Sentera向我们展示了“Skyport+PayloadSDK”的潜力:将自家的AGX710传感器通过Skyport连接到大疆的无人机上。在人机上,借助PayloadSDK,实现对农作物的实时RGB和NDVI分析,并将数据同步到自己基于DJIMobileSDK开发的FieldAgentMobileapp,最后进行分析报告输出——完成一个软硬件协同的工作流程。总结如前所述,PayloadSDK暂时只支持MatriceM200系列(M200、M210、M210RTK)。至于这些设备的成本,相信大家都有点钱。很明显,他们是面向行业应用的,所以个人发展目前不开放应聘者的应用。另外,除了设备费,大疆还有其他收费项目,例如(摘自PayloadSDK问答):PayloadSDK开发授权是否收费?申请获批后,需要为第一个产品系列支付每年10,000美元的开发许可费。来自同一开发商的每个新产品线每年额外花费5,000美元。除了开发包和文档,大疆还为开发者提供专门的技术支持(见下一题)。以上,我的拙见。