美國時間 3 月 28 日,大疆在加州門洛帕克的消防局總局低調發布了兩款新的產品,壹款是此前與 FLIR 合作開發的熱成像相機 Zenmuse XT 的升級產品,Zenmuse XT2,另壹款則是鐘德夫更為關註並且會在這篇文章裏稍微介紹壹下的新品 —— DJI Payload SDK。
新的 SDK 推出,也引發了開發者小夥伴們的討論:
Payload,即負載,說明這個 SDK 是為負載設備(或稱為外接設備)而推出的開發者組件。它允許開發者將相機、傳感器、機械裝置等第三方外接設備整合至經緯 M200 系列,搭建外接設備與無人機雙向通信的 「橋梁」,實現軟硬件壹體化控制。
要實現外接設備與無人機無縫對接,就必須要用到這次附屬推出的 DJI Skyport,它是壹個雲臺轉接環,壹端接入到經緯 M200 系列的雲臺接口,另壹端則接入外接設備。
Skyport 可以讓兩端連接的設備「通電」,同時其內置的開發板也提供了 API 接口,方便開發者們能像控制大疆自家的壹體化無人機那樣,實時對設備(包括無人機和外接設備)收發指令和數據。
(不知道為何,我腦裏浮現了壹個來自中東的想法……)
從開發的角度看,Payload SDK 其實就是為開發者提供的「面向 Skyport(裏面的開發板)開發」的組件。而無人機與外接設備的雙向通信可以理解為 Mobile SDK 與 Payload SDK 之間的字節碼傳輸與編譯,而傳輸的方式分為兩種:
而其他的功能,參見官方文檔的介紹截圖:
雖然提供的功能接口數量上並不多,但如果在數據傳輸的部分做得差強人意,那還是很值得期待的。
我們先來看看大疆行業應用市場部負責人 Jan Gasparic 對 Payload SDK 的展望:
可以看出大疆希望通過 Skyport 讓其他硬件廠商自己研發的傳感器、光譜儀、激光儀等外接設備接入到自家的硬件體系中,讓自己的無人機生意涉獵到更多的專業領域上。而硬件廠商也可以借 Payload SDK 讓自己設備與大疆的無人機「壹體化」,從而更精確地指揮設備獲取自己所需的數據。
在大疆此次的合作夥伴案例中,美國無人機農業數據分析公司 Sentera 給我們展示了「Skyport+Payload SDK」的潛在可能性:它把自家的 AGX710 傳感器通過 Skyport 接入到大疆的無人機上並借助 Payload SDK,實現實時對莊稼進行 RGB 和 NDVI 分析,並將數據同步到自家的基於 DJI Mobile SDK 開發的 FieldAgent Mobile 的 app 上,最後輸出分析報告 —— 完成壹個軟硬件協作的工作流。
上文壹直提到,Payload SDK 暫時只支持經緯 M200 系列(M200、M210、M210 RTK),至於這些設備的費用相信大家都有點數,很顯然是面向行業應用的定位,所以目前不開放個人開發者的申請。另外,除了設備的費用,大疆也在其他的名目裏收取費用,比如以下這個(摘錄於 Payload SDK 的 Q&A):
以上,愚見。
最後歡迎更多的開發者加入「DJI SDK開發者交流群」交流分享各種天馬行空的想法,關註 DroneDev 公眾號(id:dronedev)了解入群方法,嘿嘿。