2019年,外媒《TheRobotReport》提出了機(jī)器人行業(yè)急需解決的問(wèn)題,那就是云機(jī)器人開(kāi)發(fā)平臺(tái),可以允許代碼共享、建立統(tǒng)一標(biāo)準(zhǔn)、大規(guī)模模擬同時(shí)還可以對(duì)接機(jī)器人設(shè)備。而這樣的兼容層將會(huì)大大推動(dòng)機(jī)器人行業(yè)的發(fā)展。
需要確立業(yè)界標(biāo)準(zhǔn)
智能機(jī)器人還沒(méi)有到來(lái)的主要問(wèn)題是軟件和硬件方面都缺乏標(biāo)準(zhǔn)。
機(jī)器人技術(shù)剛剛興起,大部分零件都必須定制,每個(gè)機(jī)器人專(zhuān)家必須從頭開(kāi)始創(chuàng)建自己的例程來(lái)訪(fǎng)問(wèn)機(jī)器人設(shè)備,每個(gè)人都在創(chuàng)建不同的本地化和繪圖軟件,每個(gè)人都在創(chuàng)建自己的對(duì)象識(shí)別系統(tǒng),每個(gè)人都在創(chuàng)造一個(gè)不同的例程。
然而,構(gòu)建這些系統(tǒng)中的單個(gè)系統(tǒng)本身就是一項(xiàng)艱巨的任務(wù)。因此,一個(gè)致力于構(gòu)建可以導(dǎo)航、識(shí)別物體,可以抓住物體的完整機(jī)器人系統(tǒng)的團(tuán)隊(duì),必須創(chuàng)建所有這些部件。
硬件和軟件都缺乏全球機(jī)器人標(biāo)準(zhǔn),更不用說(shuō)運(yùn)用人工智能或機(jī)器學(xué)習(xí)技術(shù)。
回顧過(guò)往,我們還沒(méi)有確立一個(gè)定義明確的平臺(tái),將不同制造商的組件連接到一個(gè)機(jī)器人中。
而遵循軟件標(biāo)準(zhǔn)模型可以克服上面提到的機(jī)器人開(kāi)發(fā)問(wèn)題。就像不同的打印機(jī)可以使用Windows系統(tǒng)一樣,因?yàn)椴僮飨到y(tǒng)本身就是兼容層,不同的機(jī)器人部件可以在同一系統(tǒng)下工作。而這樣的軟件已經(jīng)存在,這也是過(guò)去10年中為大眾開(kāi)發(fā)機(jī)器人技術(shù)的最大進(jìn)步之一,機(jī)器人操作系統(tǒng)(ROS)。
ROS可以讓世界各地的人們分享代碼,而機(jī)器人專(zhuān)家不再需要像21世紀(jì)初那樣重復(fù)構(gòu)建。通過(guò)訪(fǎng)問(wèn)硬件的通用接口,ROS允許相同的程序在不同的機(jī)器人運(yùn)行。
需要建立統(tǒng)一平臺(tái)
即使創(chuàng)建基于ROS的程序,但這并不意味著機(jī)器人可以隨意運(yùn)作。在許多情況下,下載基于ROS的代碼只是第一步,讓代碼適應(yīng)特定計(jì)算機(jī)。
而使用其他人制作的ROS代碼要比從頭開(kāi)始快得多,但對(duì)于快速機(jī)器人開(kāi)發(fā)來(lái)說(shuō)仍然不夠。因?yàn)镽OS平臺(tái)還是會(huì)出現(xiàn)一些問(wèn)題,比如代碼無(wú)法跟設(shè)備更新同步的問(wèn)題。
因此我們需要一個(gè)機(jī)器人開(kāi)發(fā)系統(tǒng),可以創(chuàng)建、測(cè)試和共享機(jī)器人軟件。這個(gè)系統(tǒng)只需單擊即可復(fù)制機(jī)器人代碼,人們可以更快速地驗(yàn)證其他開(kāi)發(fā)人員的結(jié)果并從已經(jīng)運(yùn)行的基礎(chǔ)上開(kāi)始構(gòu)建。
該系統(tǒng)允許開(kāi)發(fā)人員通過(guò)簡(jiǎn)單的過(guò)程共享已經(jīng)跟其他人一起運(yùn)行的代碼。然后,接收人可以立即重現(xiàn)完全相同的結(jié)果,無(wú)論使用的機(jī)器是在Linux、Windows還是MacOS上運(yùn)行。
有了這個(gè)解決方案,沒(méi)有人會(huì)浪費(fèi)時(shí)間在初始的代碼上,因?yàn)樗梢怨蚕怼O喾?,機(jī)器人開(kāi)發(fā)人員可以從當(dāng)前的結(jié)果繼續(xù)并向前推進(jìn)。
而這樣的系統(tǒng),云技術(shù)可以幫助我們實(shí)現(xiàn),現(xiàn)在是時(shí)候轉(zhuǎn)向云機(jī)器人技術(shù)。
云機(jī)器人開(kāi)發(fā)平臺(tái)
一個(gè)云機(jī)器人開(kāi)發(fā)平臺(tái)需要滿(mǎn)足以下條件:
*必須基于云:這個(gè)是強(qiáng)制性要求,因?yàn)橹挥羞@樣才能保證執(zhí)行條件對(duì)所有情況都相同。執(zhí)行代碼的條件是云計(jì)算機(jī),而不是本地計(jì)算機(jī)。云計(jì)算機(jī)是確保所有軟件實(shí)例具有相同條件的基礎(chǔ)。
*概念證明必須適用于機(jī)器人模擬:此要求允許在模擬中查看建議的解決方案如何實(shí)際工作。即使模擬跟真實(shí)機(jī)器人不同,它們也提供了設(shè)備是否功能良好的試驗(yàn)。
此外,模擬提供了,一種以大規(guī)模方式比較運(yùn)行結(jié)果的好方法,這將使我們能夠?qū)鉀Q方案進(jìn)行基準(zhǔn)測(cè)試。
*必須允許使用標(biāo)準(zhǔn)程序轉(zhuǎn)移到真正的機(jī)器人:最后,程序必須能夠在真正的機(jī)器人上工作。在將控制器發(fā)送到機(jī)器人的過(guò)程中,可能會(huì)發(fā)生許多改變代碼執(zhí)行條件的步驟。
為了確保任何開(kāi)發(fā)人員在真實(shí)機(jī)器人中獲得相同的結(jié)果,必須標(biāo)準(zhǔn)化傳輸過(guò)程。
一個(gè)基于云的機(jī)器人平臺(tái),可以加快機(jī)器人往更智能的方向發(fā)展。
聲明:本文為轉(zhuǎn)載類(lèi)文章,如涉及版權(quán)問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們刪除(QQ: 2737591964),不便之處,敬請(qǐng)諒解!