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