韩国一区二区视频,黄色不卡一区,久久天堂av综合合色,中文字幕日韩专区

您的當前位置: 中國鍛壓網 > 資訊中心 > 正文

云機器人平臺上的ROS體系

  • 2015-4-2 9:42:56
  • 來源:e制造

ROS(Robot Operating System)是一個機器人軟件平臺,它能為異質計算機集群提供類似操作系統的功能。

隨著機器人領域的快速發展和復雜化,代碼的復用性和模塊化的需求原來越強烈,而已有的開源機器人系統又不能很好的適應需求。未來技術人員希望形成一種機制,令機器人的開發代碼、數據、算法和硬件設計能夠在web上很方便的共享。在此背景,以ROS為代表的開源系統應運而生。

耳目一新的系統

ROS(全稱:Robot Operating System,機器人操作系統)目前主要依附于Ubantu平臺,現在由于Google的強勢介入,它也可依附于Android平臺上,甚至是在iOS系統上也能夠運行,F是對其支持較好的還是Ubantu系統。

ROS是開源的、以提高代碼復用率和開發效率的機器人操作系統,在全世界范圍內,特別是在一些研發機構和研究型的企業里,它已漸逐普及開來。它提供類似操作系統所提供的功能。包括硬件的抽象描述、底層的驅動程序管理、共用功能的執行、程度間的信息傳遞、程序發行包的管理、也提供一些工具程序和庫,用于獲取、建立、編寫和運行多機整合的程序。

ROS的首要設計目標是在機器人研發領域提高代碼復用率。ROS是一種分布式處理框架(又名Nodes)。這使可執行文件能被單獨設計,并且在運行時松散耦合。這些過程可以封裝到數據包(Packages)和堆棧(Stacks)中,以便于共享和分發。ROS還支持代碼庫的聯合系統。使得協作亦能被分發。這種從文件系統級別到社區一級的設計令獨立地決定發展和實施工作成為可能。上述所有功能都能由ROS的基礎工具實現。

突出的特點

ROS具有以下4個典型要素。

首先,它是多節點、模塊化、分布式的設計。這個特點與現在的Linux、Android等系統是很類似的。一個使用ROS的系統包括一系列進程,這些進程存在于多個不同的主機并且在運行過程中通過端對端的拓撲結構進行聯系。雖然基于中心服務器的那些軟件框架也可以實現多進程和多主機的優勢,但是在這些框架中,當各電腦通過不同的網絡進行連接時,中心數據服務器就會發生問題。ROS的點對點設計以及服務和節點管理器等機制可以分散由計算機視覺和語音識別等功能帶來的實時計算壓力,能夠適應多機器人遇到的挑戰。

其次,它有豐富的工具包、仿真環境。為了管理復雜的ROS軟件框架,我們利用了大量的小工具去編譯和運行多種多樣的ROS組建,從而設計成了內核,而不是構建一個龐大的開發和運行環境。

這些工具擔任了各種各樣的任務,例如,組織源代碼的結構,獲取和設置配置參數,形象化端對端的拓撲連接,測量頻帶使用寬度,生動的描繪信息數據,自動生成文檔等等。盡管我們已經測試通過像全局時鐘和控制器模塊的記錄器的核心服務,但是我們還是希望能把所有的代碼模塊化。我們相信在效率上的損失遠遠是穩定性和管理的復雜性上無法彌補的。

再次,它涉及機器人領域的方方面面,可以實現各項功能。ROS利用了很多現在已經存在的開源項目的代碼,比如說從Player項目中借鑒了驅動、運動控制和仿真方面的代碼,從OpenCV中借鑒了視覺算法方面的代碼,從OpenRAVE借鑒了規劃算法的內容,還有很多其他的項目。在每一個實例中,ROS都用來顯示多種多樣的配置選項以及和各軟件之間進行數據通信,也同時對它們進行微小的包裝和改動。ROS可以不斷的從社區維護中進行升級,包括從其他的軟件庫、應用補丁中升級ROS的源代碼。

最后,它有強大的軟件倉庫支持平臺,有一個名為Ecosystem的ROS社區,可以為它提供各種各樣的開源、免費的資源,同時,研究機構的新成果也可以上傳至那里,廣泛地普及開來。

云機器人平臺上的新應用

下面以南開大學最新研制的NK云機器人平臺為例,簡要說明ROS在云機器人中的應用情況。

NK云機器人平臺其中之一是家庭服務機器人模塊化、網絡化技術及測試規范,雖然簡稱為“家庭服務機器人”,但是它真正的目標應用是在先進制造技術領域。

這種云機器人將使機器人大幅度區服務中心的瘦身,機器人本體成為智能執行端。NK云機器人體現了機器人技術集成創新的本質屬性。它的優勢包括:利用大數據和大數據帶來的變革;將復雜計算上傳到云端執行;機器人間、機器人與所處環境間信息和資源共享;促成開發者共享開源代碼與使用者共享應用級代碼。

基于上述優勢,NK云機器人各功能具有以下幾個特點:云端社區——獲取更大云端資源支持,共享經驗、知識;傳感網絡——溫度、濕度、煙霧及云臺相機等非機載傳感器組成ZigBee網絡;信息中心——資源管理與調度、存儲功能、計算功能;機器人本體——響應用戶請求,執行家庭服務任務。

在NK云機器人——家庭服務機器人系統中,ROS體系的結構是這樣的,分為:Linux—家庭信息中心;服務器端有ROS體系與外部網絡接口;而分布式系統(即機器人系統)上,有操作臂控制單元、導航單元、機載傳感器單元——這些都分裝在ROS的各個節點之中;最底端是ROS節點管理器。

通過這一套機制,就把ROS技術很好地應用在家庭服務機器人系統設計中。

有一點需要指及,國內目前尚未有ROS資源站點,現在只能從美國、歐洲資源站下載。北京航天航空大學、南開大學等單位都在從事這方面的工作,希望不久將來我國也有ROS資源站點,貢獻于這個大平臺上。

(管理員)



中國鍛壓網官方微信:掃一掃,立即關注!
關注"中國鍛壓網",獲取獨家行業新聞資訊。
添加方法1:
在“添加好友”中直接添加微信賬號:chinaforge
添加方法2:
微信中掃描左側的二維碼
網友評論
數據載入中...
  圖片看不清?點擊重新得到驗證碼 看不清,換一張
 
站內資訊搜索
淄博桑德
圖片播報
  • 新日鐵住金汽車用鋼技術研發現狀
  • 亞投行將掀起新一輪亞洲基建大潮
  • 曾玉波:我在海爾如何打造智能化制造工廠
  • 全球第八個德國中心落戶江蘇太倉
京ICP備05075268號 版權所有(C) 2011 中國鍛壓協會
E-mail:info@chinaforge.org.cn    URL:www.fuyihb.com www.metalform.cn 客戶服務熱線:010-53056669 傳真:010-53056644
地址:北京市昌平區北清路中關村生命科學園博雅C座10層 郵編:102206
語辰會展
主站蜘蛛池模板: 北辰区| 祁东县| 宁河县| 四平市| 永修县| 祁连县| 苗栗县| 平昌县| 安徽省| 定兴县| 德令哈市| 丰台区| 台中市| 无棣县| 柏乡县| 湖北省| 邢台市| 余干县| 博湖县| 巴林左旗| 资兴市| 兴隆县| 武安市| 穆棱市| 龙井市| 麻栗坡县| 浪卡子县| 拉孜县| 西藏| 旬邑县| 甘洛县| 资源县| 句容市| 石城县| 永修县| 米林县| 黄冈市| 克拉玛依市| 浙江省| 沧源| 德清县|