一則小新聞,兩個(gè)新產(chǎn)品。
美國(guó)時(shí)間 3 月 28 日,大疆在加州門洛帕克的消防局總局低調(diào)發(fā)布了兩款新的產(chǎn)品,一款是此前與 FLIR 合作開發(fā)的熱成像相機(jī) Zenmuse XT 的升級(jí)產(chǎn)品,Zenmuse XT2,另一款則是鐘德夫更為關(guān)注并且會(huì)在這篇文章里稍微介紹一下的新品 —— DJI Payload SDK。
新的 SDK 推出,也引發(fā)了開發(fā)者小伙伴們的討論:
DJI Payload SDK 是什么?
Payload,即負(fù)載,說(shuō)明這個(gè) SDK 是為負(fù)載設(shè)備(或稱為外接設(shè)備)而推出的開發(fā)者組件。它允許開發(fā)者將相機(jī)、傳感器、機(jī)械裝置等第三方外接設(shè)備整合至經(jīng)緯 M200 系列,搭建外接設(shè)備與無(wú)人機(jī)雙向通信的 「橋梁」,實(shí)現(xiàn)軟硬件一體化控制。
要實(shí)現(xiàn)外接設(shè)備與無(wú)人機(jī)無(wú)縫對(duì)接,就必須要用到這次附屬推出的 DJI Skyport,它是一個(gè)云臺(tái)轉(zhuǎn)接環(huán),一端接入到經(jīng)緯 M200 系列的云臺(tái)接口,另一端則接入外接設(shè)備。
Skyport 可以讓兩端連接的設(shè)備「通電」,同時(shí)其內(nèi)置的開發(fā)板也提供了 API 接口,方便開發(fā)者們能像控制大疆自家的一體化無(wú)人機(jī)那樣,實(shí)時(shí)對(duì)設(shè)備(包括無(wú)人機(jī)和外接設(shè)備)收發(fā)指令和數(shù)據(jù)。
(不知道為何,我腦里浮現(xiàn)了一個(gè)來(lái)自中東的想法……)
從開發(fā)的角度看,Payload SDK 其實(shí)就是為開發(fā)者提供的「面向 Skyport(里面的開發(fā)板)開發(fā)」的組件。而無(wú)人機(jī)與外接設(shè)備的雙向通信可以理解為 Mobile SDK 與 Payload SDK 之間的字節(jié)碼傳輸與編譯,而傳輸?shù)姆绞椒譃閮煞N:
- portant; word-wrap: break-word !important;">
-
基于 UART/CAN 端口的直接數(shù)據(jù)傳輸(適用傳輸數(shù)據(jù)量較小的情況,比如飛控指令)
-
基于 UDP 協(xié)議的網(wǎng)絡(luò)流數(shù)據(jù)傳輸(適用于傳輸數(shù)據(jù)量較大的情況,比如視頻流)
而其他的功能,參見官方文檔的介紹截圖:
雖然提供的功能接口數(shù)量上并不多,但如果在數(shù)據(jù)傳輸?shù)牟糠肿龅貌顝?qiáng)人意,那還是很值得期待的。
用 DJI Payload SDK 可以干嘛?
我們先來(lái)看看大疆行業(yè)應(yīng)用市場(chǎng)部負(fù)責(zé)人 Jan Gasparic 對(duì) Payload SDK 的展望:
“Our new Payload SDK makes it possible for any manufacturer to create a payload specific to their customers’ needs that will work seamlessly with DJI’s aircraft. We believe these two advances will not only strengthen DJI’s leadership in the commercial drone industry, but will also provide a powerful, flexible and standardized platform which customers from different industries can build upon.”
可以看出大疆希望通過(guò) Skyport 讓其他硬件廠商自己研發(fā)的傳感器、光譜儀、激光儀等外接設(shè)備接入到自家的硬件體系中,讓自己的無(wú)人機(jī)生意涉獵到更多的專業(yè)領(lǐng)域上。而硬件廠商也可以借 Payload SDK 讓自己設(shè)備與大疆的無(wú)人機(jī)「一體化」,從而更精確地指揮設(shè)備獲取自己所需的數(shù)據(jù)。
在大疆此次的合作伙伴案例中,美國(guó)無(wú)人機(jī)農(nóng)業(yè)數(shù)據(jù)分析公司 Sentera 給我們展示了「Skyport+Payload SDK」的潛在可能性:它把自家的 AGX710 傳感器通過(guò) Skyport 接入到大疆的無(wú)人機(jī)上并借助 Payload SDK,實(shí)現(xiàn)實(shí)時(shí)對(duì)莊稼進(jìn)行 RGB 和 NDVI 分析,并將數(shù)據(jù)同步到自家的基于 DJI Mobile SDK 開發(fā)的 FieldAgent Mobile 的 app 上,最后輸出分析報(bào)告 —— 完成一個(gè)軟硬件協(xié)作的工作流。
小結(jié)
上文一直提到,Payload SDK 暫時(shí)只支持經(jīng)緯 M200 系列(M200、M210、M210 RTK),至于這些設(shè)備的費(fèi)用相信大家都有點(diǎn)數(shù),很顯然是面向行業(yè)應(yīng)用的定位,所以目前不開放個(gè)人開發(fā)者的申請(qǐng)。另外,除了設(shè)備的費(fèi)用,大疆也在其他的名目里收取費(fèi)用,比如以下這個(gè)(摘錄于 Payload SDK 的 Q&A):
Payload SDK 開發(fā)許可是否收費(fèi)?
申請(qǐng)通過(guò)后您需要為首個(gè)產(chǎn)品系列支付10,000美元/年的開發(fā)許可費(fèi)。同一開發(fā)者的每新增一個(gè)產(chǎn)品系列需要額外支付5,000美元/年。除了開發(fā)包與文檔外,大疆還為開發(fā)者提供專門的技術(shù)支持(見下一個(gè)問(wèn)題)。