0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談機器人操作系統(tǒng)的演進(jìn)升級

454398 ? 來源:ST社區(qū) ? 作者:石海明、賈珍珍 ? 2020-11-24 15:13 ? 次閱讀

20世紀(jì)80年代以來,軍用機器人逐漸得到廣泛應(yīng)用,美軍的 “劍”、“魔爪”,俄軍的“平臺”、“阿爾戈”等機器人在走向硝煙彌漫的戰(zhàn)場后聲名大噪,助力一線作戰(zhàn)部隊效果顯著。如今,人們通常熟知這些戰(zhàn)爭“怪物”,而對于控制這些軍用機器人的“幕后英雄”——機器人操作系統(tǒng),卻鮮有關(guān)注。

一、應(yīng)運而生,演進(jìn)升級

本世紀(jì)初,伴隨著機器人領(lǐng)域的快速發(fā)展和復(fù)雜化升級,程序代碼的復(fù)用性和模塊化需求日趨強烈,機器人行業(yè)中硬件的非標(biāo)準(zhǔn)化生產(chǎn)、軟件的編程代碼不通用等問題漸次凸顯,從實用性角度來看,機器人發(fā)揮作用的關(guān)鍵在于具備適應(yīng)多樣復(fù)雜任務(wù)與環(huán)境的能力,而這一任務(wù)并非一己之功能夠完成的。歸結(jié)起來,機器人行業(yè)的發(fā)展應(yīng)用需要可靠通用的軟件與標(biāo)準(zhǔn)化高效生產(chǎn)的硬件,由此,機器人操作系統(tǒng)應(yīng)運而生。

機器人操作系統(tǒng)是編寫機器人軟件的靈活框架,是用于機器人的一種開源操作系統(tǒng)或次級操作系統(tǒng),提供了一系列工具程序和庫用于獲取、建立、編寫和運行多機整合的程序和工具,提供的功能包括硬件抽象描述、共用功能執(zhí)行、設(shè)備驅(qū)動、函數(shù)庫、可視化工具、消息傳遞和軟件包管理等等,其設(shè)計目標(biāo)在于提高機器人研發(fā)代碼的復(fù)用率,簡化多種機器人平臺之間創(chuàng)建復(fù)雜性和魯棒性機器人行為的任務(wù)量。

當(dāng)前最通用的機器人三大操作系統(tǒng)為Ubuntu系統(tǒng)、Android系統(tǒng)和ROS(Robot Operating System)系統(tǒng),其中Android系統(tǒng)使用率最高,而ROS系統(tǒng)則成為機器人研發(fā)領(lǐng)域的事實標(biāo)準(zhǔn)。相比于其它系統(tǒng),ROS系統(tǒng)適用于協(xié)作式機器人軟件開發(fā),具有點對點設(shè)計、多語言支持、精簡與集成、工具包豐富、免費且開源等優(yōu)點,因此在諸多大學(xué)和研究機構(gòu)被廣泛應(yīng)用,已成為學(xué)術(shù)界指定的創(chuàng)新驗證平臺,并衍生出了ROS-I、ROS-A、ROS-DoE、ROS-M等多個版本,其中ROS-M是ROS系統(tǒng)的軍用版,主要應(yīng)用在無人機領(lǐng)域。與其他操作系統(tǒng)相比,ROS系統(tǒng)的分布式和模塊化有效降低了人機交互機器人的開發(fā)難度,與未來機器人智能化、人機交互的發(fā)展趨勢相吻合,可能將成為最專業(yè)、最全面、功能最強大的機器人開發(fā)平臺。

二、聚焦實戰(zhàn),基座創(chuàng)新

機器人操作系統(tǒng)是開發(fā)軍用機器人的基礎(chǔ)平臺。軍用機器人是用于完成以往由人員承擔(dān)軍事任務(wù)的自主式、半自主式或人工遙控的機械電子裝置,而機器人操作系統(tǒng)則運行在機器人之間,是管控機器人的軟件體系。操作系統(tǒng)使得每一位機器人設(shè)計師都能使用同樣的平臺進(jìn)行機器人軟件開發(fā),正因如此,開發(fā)新的操作系統(tǒng)直接關(guān)系機器人的更新?lián)Q代。一直以來,世界主要軍事強國都將軍用機器人作為研究重點,五角大樓每年在軍用機器人領(lǐng)域投入數(shù)十億美元,當(dāng)前美軍在此領(lǐng)域的開發(fā)與應(yīng)用已涵蓋陸、海、空、天等各軍兵種,是世界上唯一具有綜合開發(fā)、試驗驗證和實戰(zhàn)應(yīng)用能力的軍隊。俄羅斯則正在執(zhí)行《2025年前未來軍用機器人技術(shù)裝備研發(fā)》綜合專項計劃,逐步構(gòu)建軍用機器人技術(shù)系統(tǒng),根據(jù)俄軍相關(guān)發(fā)展規(guī)劃,2025年前俄軍武器庫中機器人的比例將達(dá)到約30%。隨著現(xiàn)代戰(zhàn)爭日益呈現(xiàn)出從信息化向智能化演進(jìn)的大趨勢,軍用機器人的應(yīng)用必將越來越廣泛。自20世紀(jì)60年代以來,機器人先后經(jīng)歷了三代演進(jìn):從“遙控操作器”到“程序執(zhí)行器“,再到智能機器人,在這一創(chuàng)新過程中,機器人操作系統(tǒng)的更新升級扮演了重要角色。ROS系統(tǒng)誕生于2007年的斯坦福大學(xué),在全球開發(fā)者的共同支持下,現(xiàn)已包含2000多個機器人平臺的常用軟件包。據(jù)不完全統(tǒng)計,僅2017年5月全球就有70000多個獨立IP下載了900萬次ROS程序包,且ROS開發(fā)者社區(qū)中的1840位成員一共寫出了1000萬行代碼。

由此可見,機器人操作系統(tǒng)并不是一個陳舊不變的框架,而是處于不斷開發(fā)與完善過程之中。目前,全球致力于開發(fā)智能機器人產(chǎn)品公司數(shù)不勝數(shù),但從基底意義上關(guān)注機器人操作系統(tǒng)研究開發(fā)的卻是鳳毛麟角,我國目前主要有三大智能機器人操作系統(tǒng):Turing OS 系統(tǒng)、用于小i機器人的操作系統(tǒng)iBotOS以及ROOBO人工智能機器人系統(tǒng)。以上機器人操作系統(tǒng)側(cè)重于機器人的系統(tǒng)性、決策力等不同面,由此可見智能機器人的開發(fā)并非像ROS系統(tǒng)那樣是“大一統(tǒng)”的局面。此外,機器人操作系統(tǒng)的完善不僅需要海量的硬件適配,也需要海量的開發(fā)者參與,這也是機器人開發(fā)創(chuàng)新的重點所在??傊瑱C器人操作系統(tǒng)的出現(xiàn)實現(xiàn)了從底層設(shè)備控制到高層數(shù)據(jù)管理的有效集成,對于軍用機器人的創(chuàng)新發(fā)展具有基礎(chǔ)性價值。

機器人操作系統(tǒng)是實現(xiàn)智能化作戰(zhàn)的技術(shù)支撐。伴隨著智能化武器裝備的發(fā)展與應(yīng)用,未來戰(zhàn)爭的“智能化”氣息撲面而來,“鋼鐵戰(zhàn)士”不再只是科幻電影中的虛構(gòu)形象,而日漸成為各國軍方關(guān)注的重點,當(dāng)前機器人已被用于偵察、排雷、防化、保障及直接攻擊等各個領(lǐng)域。作為控制機器人的軟件體系,機器人操作系統(tǒng)是機器人之間相互理解并遵守規(guī)則的保證,也是多機器人及異構(gòu)機器人之間協(xié)同行動的平臺,如同一根鏈條將機器人置于共同框架之下。

與計算機操作系統(tǒng)不同的是,機器人操作系統(tǒng)通過資源管理與行為管理相結(jié)合的架構(gòu),負(fù)責(zé)機器人觀察-判斷-決策-行動的全過程,機器人操作系統(tǒng)的完善是增強機器人的自主性、生存性與對抗性的關(guān)鍵所在,如2014年美國iRobot公司開發(fā)了一項用于提升機器人應(yīng)急處置自主性的新操作系統(tǒng),通過與Android程序相配套,軍用機器人具備了更強的自主思考能力。再比如針對異構(gòu)多機器人的協(xié)同規(guī)劃與決策問題,德國人工智能研究中心(DFKI)在“分布式機器人系統(tǒng)集成式任務(wù)規(guī)劃”(IMPERA)中使用了標(biāo)準(zhǔn)化、模塊化的任務(wù)規(guī)劃架構(gòu),有效彌補了各個機器人分支在信息處理和問題求解方面的局限性,增強了機器人團體自主判斷及決策的合理性與準(zhǔn)確性。在未來智能化戰(zhàn)爭時代,機器人將取代或協(xié)同部分人類參戰(zhàn)已成大勢所趨,而內(nèi)嵌的機器人操作系統(tǒng)則直接規(guī)約著機器人的作戰(zhàn)模式,是競逐雙方需要搶占的技術(shù)高地。

三、智能導(dǎo)向深度融合

在機器人應(yīng)用與發(fā)展過程中,機器人操作系統(tǒng)發(fā)揮了重要作用。與計算機操作系統(tǒng)的演進(jìn)過程相類似,機器人操作系統(tǒng)也面臨著瓶頸與挑戰(zhàn)。以往的機器人操作系統(tǒng)主要解決了機器人的運動控制問題,未來則需要構(gòu)建一個廣義的操作系統(tǒng),在驅(qū)動本體的支持下,為加強機器人的語言、視覺、聽覺、行動等各方面的表現(xiàn)進(jìn)行補充與升級,完善部件驅(qū)動、環(huán)境感知、行為管理、數(shù)據(jù)傳輸?shù)裙δ?,從而增強機器人可視控制、模擬仿真、數(shù)據(jù)傳輸和深度學(xué)習(xí)的能力。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    210

    文章

    27839

    瀏覽量

    204611
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122748
  • 運動控制
    +關(guān)注

    關(guān)注

    4

    文章

    551

    瀏覽量

    32695
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    276

    瀏覽量

    16887
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5422

    瀏覽量

    120593
收藏 人收藏

    評論

    相關(guān)推薦

    機器人操作系統(tǒng)淺析

    機器人操作系統(tǒng)淺析
    發(fā)表于 09-28 11:43

    關(guān)于機器人主控操作系統(tǒng)

    大家有知道廣州數(shù)控的機器人的主控操作系統(tǒng)是基于什么做的嗎?還有珞石機器人?或者我去哪可以查到呢?想做個簡單的調(diào)查~謝謝
    發(fā)表于 12-25 20:57

    機器人主控操作系統(tǒng)

    有知道廣數(shù)或者珞石機器人的主控操作系統(tǒng)的嗎?做個小小的調(diào)查,可是一直沒問到,
    發(fā)表于 12-25 20:59

    請問能分享ROS機器人操作系統(tǒng)的一些資料嗎?

    菜鳥想要學(xué)習(xí)ROS機器人操作系統(tǒng),但是沒能找到系統(tǒng)的資料,請問有哪位大神研究過,可以分享一些資料嗎?跪謝了?。。。。。。。?!
    發(fā)表于 02-19 23:14

    入門必備的機器人操作系統(tǒng)

    機器人操作系統(tǒng)入門:四(中科大&&重德智能)
    發(fā)表于 06-11 07:20

    求用于機器人的控制方面的操作系統(tǒng)??

    求一款適合自己的操作系統(tǒng),主要用于機器人的控制方面的 ,哪位高手推薦一下 謝謝
    發(fā)表于 06-12 03:47

    請問掃地機器人會用到什么實時操作系統(tǒng)?

    掃地機器人一般是用到什么實時操作系統(tǒng)
    發(fā)表于 04-10 04:36

    ROS 2 Crystal Clemmys版機器人操作系統(tǒng)補充說明

    ROS 2 Crystal Clemmys版機器人操作系統(tǒng)補充說明
    發(fā)表于 06-10 11:29

    微軟宣布Window10將正式引入機器人操作系統(tǒng)

    日前,在西班牙召開的第七屆機器人操作系統(tǒng)開發(fā)者大會(ROSCon 2018)上,微軟宣布Window10正式引入機器人操作系統(tǒng)(ROS)。ROS是由Willow Garage 和斯坦福
    的頭像 發(fā)表于 10-10 15:42 ?3254次閱讀

    機器人操作系統(tǒng)(ROS)是一種用于機器人開發(fā)的元操作系統(tǒng)

    拋開它的名字,ROS并不是一個真正的操作系統(tǒng)。相反,它是一個框架和服務(wù)的集合,這些框架和服務(wù)提供了類似操作系統(tǒng)的功能,運行在由機器人硬件支撐的異構(gòu)計算機集群之上。ROS服務(wù)包括硬件抽象、底層設(shè)備控制、進(jìn)程間消息傳遞和包管理。
    的頭像 發(fā)表于 10-12 16:53 ?6936次閱讀

    機器人操作系統(tǒng)ROS詳細(xì)介紹

    機器人操作系統(tǒng)ROS詳細(xì)介紹 ROS( 機器人 操作系統(tǒng),RobotOperatingSystem),是專為機器人軟件開發(fā)所設(shè)計出來的一套電
    發(fā)表于 11-18 18:09 ?2252次閱讀

    主流機器人有哪些操作系統(tǒng)詳細(xì)資料大盤點

    機器人操作系統(tǒng)是為機器人標(biāo)準(zhǔn)化設(shè)計而構(gòu)造的軟件平臺,它使得每一位機器人設(shè)計師都可以使用同樣的平臺來進(jìn)行機器人軟件開發(fā)。標(biāo)準(zhǔn)的
    發(fā)表于 07-18 17:38 ?3次下載
    主流<b class='flag-5'>機器人</b>有哪些<b class='flag-5'>操作系統(tǒng)</b>詳細(xì)資料大盤點

    基于機器人操作系統(tǒng)的市內(nèi)運輸自動導(dǎo)引車系統(tǒng)

    基于機器人操作系統(tǒng)的市內(nèi)運輸自動導(dǎo)引車系統(tǒng)
    發(fā)表于 07-02 14:23 ?3次下載

    ROS機器人操作系統(tǒng)

    可能很多初學(xué)者聽到機器人操作系統(tǒng),就被“操作系統(tǒng)”幾個字嚇住了。其實簡單點說,**ROS就是一個分布式的通信框架,幫助程序進(jìn)程之間更方便地通信。
    的頭像 發(fā)表于 05-19 17:46 ?2014次閱讀
    ROS<b class='flag-5'>機器人</b><b class='flag-5'>操作系統(tǒng)</b>

    基于鴻道(Intewell?)操作系統(tǒng)研發(fā)的農(nóng)業(yè)機器人操作系統(tǒng)

    江蘇大學(xué)與科東軟件聯(lián)合研發(fā)“農(nóng)業(yè)機器人操作系統(tǒng)”,并成立“農(nóng)業(yè)機器人操作系統(tǒng)”聯(lián)合實驗室,奮力推進(jìn)農(nóng)業(yè)智能化,推動農(nóng)業(yè)科技創(chuàng)新。“農(nóng)業(yè)機器人
    的頭像 發(fā)表于 04-30 11:09 ?289次閱讀