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