人妻暴雨中被强制侵犯在线,亚洲国产欧美日韩精品一区二区三区,四虎影免看黄,国产无人区二卡三卡四卡不见星空

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 2553|回復(fù): 2

淺談機器人軟件開發(fā)平臺

[復(fù)制鏈接]
1#
發(fā)表于 2015-5-9 18:54:20 | 只看該作者 |倒序瀏覽 |閱讀模式
所謂的“機器人軟件開發(fā)平臺”我們指的是用來給多種機器人設(shè)備開發(fā)程序的軟件包。它一般包括下列內(nèi)容:
' s9 Z- H. d" d! T; w
  • 統(tǒng)一的編程環(huán)境
  • 統(tǒng)一的編譯執(zhí)行環(huán)境
  • 可重用的組建庫
  • 完備的調(diào)試/仿真環(huán)境
  • 對多種機器人硬件設(shè)備的“驅(qū)動”程序支持
  • 通用的常用功能控制組件,例如計算機視覺技術(shù)、導(dǎo)航技術(shù)和機械手臂控制等。4 V& ^$ L: g- v; V
大家可以看到,一個機器人軟件開發(fā)平臺需要包含很多東西。就我本人的觀點,現(xiàn)在還沒有一個現(xiàn)有的產(chǎn)品能滿足所有的要求。它們總是或多或少的缺了什么東西。& H& q. b( A# e+ C
  _7 p9 u! x1 \* l& {! m7 `
機器人控制軟件的花費在整個機器人應(yīng)用系統(tǒng)預(yù)算中占據(jù)了很大比例。比如,一個自動控制項目的80%工作量都集中在系統(tǒng)集成方面,包括軟件的發(fā)開和定制。所以機器人開發(fā)平臺的作用就是減少軟件工程師的工作量,同時減少項目開支。
& S! n1 ]6 j: d: p. W* S7 }9 h除了軟件工程的問題外,在一個真正的機器人項目中還要涉及大量的人工智能。一個集成了許多現(xiàn)成的、可靠的組件庫的統(tǒng)一軟件開發(fā)平臺,在應(yīng)付各種機器人工程時能幫上大忙。
) I( r! U0 \  C最后的問題是“行為協(xié)作”。許多文獻中都有對行為協(xié)作的討論。正因為這是一個普遍存在的問題,所以一些平臺提供了統(tǒng)一的解決方案。
8 f; u4 p0 e; s4 ?
: {' E7 R1 f3 c+ w8 c, i* K, m$ [% SEvolution Robotics是一個集設(shè)計和銷售機器人軟硬件的開發(fā)平臺,簡稱ERSP。整個軟件非常成熟。它集成了視覺識別系統(tǒng)(VIRP)和視覺導(dǎo)航繪圖系統(tǒng)(VSLAM)。它所用的視覺系統(tǒng)是基于David Lowe開發(fā)的算法(已注冊專利)。3 u. U6 a3 q# L# _! F
平臺提供了可視化的編程環(huán)境工具,通過搭建圖標(biāo)來構(gòu)建程序。0 v9 i5 G$ C% o+ D0 a( z* i7 C1 D

8 P1 l; D  A5 ~3 }* F; Q系統(tǒng)通過運行時的“任務(wù)”程序來激活或停止“行為”組件。系統(tǒng)不支持仿真。它在Windows 和Linux下運行。% F. `/ [- ?% Q2 E: x5 y, S/ [5 s; o
微軟的機器人軟件平臺,產(chǎn)品叫做Microsoft Robotics Studio(MSRS)。它能在Windows和Windows Embedded Compact 下運行。分布運行的開發(fā)環(huán)境承擔(dān)了大部分的信息傳遞和線程管理任務(wù)。它的行為協(xié)作基于“服務(wù)優(yōu)先級”的概念。它提供了完備的仿真和圖形化開發(fā)環(huán)境。! f' u4 D& `8 Q

9 R# a; i" F7 u. s4 f: k在微軟大旗的感召下,越來越多的機器人設(shè)備廠商宣布支持MSRS。
3 I8 T4 y4 P. x9 m+ @" Z- j& ]* y: X$ n; N! T6 ?  e0 C
OROCOS是一個開源的控件庫。這些控件主要用于高級運動控制和機器人控制。它自己帶有一個針對實時運行環(huán)境優(yōu)化了的開發(fā)平臺。該環(huán)境使用“鎖無關(guān)緩沖區(qū)”技術(shù),滿足應(yīng)用程序?qū)崟r性嚴(yán)格的要求。OROCOS提供一系列可重用組件和硬件驅(qū)動。獨立的運動學(xué)與動力學(xué)開發(fā)框架能讓用戶進行物理運動學(xué)的建模和計算。應(yīng)用的領(lǐng)域有機器人、人體工程、計算機動畫、工業(yè)機械建模等。該系統(tǒng)沒有統(tǒng)一的圖形化編程環(huán)境或者仿真環(huán)境。
( k- I. H* i% J# D! G+ k+ z) N0 ?' c2 c
從嚴(yán)格意義上說,Skilligent不屬于機器人軟件開發(fā)平臺。因為它提供的是一種對機器人編程的仿真訓(xùn)練,而不是真正意義上編寫實際運行在機器人上面的程序。Skilligent的機器人行為控制系統(tǒng)是基于“developmental robotics”——一種新型的對多用途的、非特定任務(wù)控制的自治機器人系統(tǒng)進行學(xué)習(xí)人工智能系統(tǒng)。Skilligent讓一個常規(guī)的機器人變成一個能與終端用戶交流并能被訓(xùn)練的友好的機器人。系統(tǒng)控制軟件的良好的交互性能讓用戶與機器人之間的交流和協(xié)作更自然。用戶可以通過手勢、聲音、控制操作和“共同注意(joint attention)”。
' Q1 o2 ]5 P% a* E7 b0 f/ J- p系統(tǒng)的關(guān)鍵技術(shù)是一系列將實際應(yīng)用情況中的任務(wù)或者技能轉(zhuǎn)換成普適模型的算法。系統(tǒng)針對物體識別、聲音識別和視覺導(dǎo)航的學(xué)習(xí)進行了優(yōu)化。嚴(yán)格來說,Skilligent倒不是一個平臺,而更象是一個系統(tǒng)插件,因為它能夠和本文中介紹的其他平臺很好的結(jié)合在一起。
( j' f- z& |/ |. t9 E* M  h% P" |- x
URBI是由Gostai開發(fā)的平臺。它沒有提供流行的圖形編程界面,而是獨立提供了一種語言。語言的特點是針對建立平行、分布式的事件驅(qū)動程序進行了優(yōu)化。對每一種機器人硬件平臺,Gostai都承諾提供一種單獨的專門的程序語言。目前,Gostai已經(jīng)為數(shù)個機器人產(chǎn)品提供了服務(wù),包括索尼Aibo, 樂高Mindstorms和 K-Team的Khepera.
! G. ]0 h, E4 J! T1 dURBI是一種分布式的平臺。利用它用戶可以組建一個計算機群來協(xié)同運行服務(wù)程序。Gostai的合作者負(fù)責(zé)提供視覺識別和語音識別的組件。該平臺沒有自帶的仿真平臺,但是近期它宣布與Webots合作。Webots是一個流行的商用機器人仿真平臺。* C" h2 N) w( o. o! ^
9 y$ B; |+ K  `5 {. H, r' h
8 t. w; e1 R8 i6 _0 x, y
Webots是一個流行的機器人快速建模和仿真商用平臺,由Cyberbotics公司出品。這個系統(tǒng)不算是一個軟件開發(fā)平臺,說是一個帶有建模能力的仿真引擎比較貼切。
6 L# q. O) f, W3 f& M
( z" ]- D* s9 _2 h& [4 E& r: s& F該系統(tǒng)提供了多種常見的機器人模型比如兩足、輪式和機械手臂。
0 u# S- ?* W" ?& O# ^0 j% y5 z" C: l* h4 ?! i8 ~+ v3 H7 Y
Player,是一個支持多種機器人硬件平臺、開源的、基于TCP/IP的技術(shù)硬件抽象層。Stage和Gazebo提供的是內(nèi)建的仿真環(huán)境。這個系統(tǒng)適合用于機器人集群沖突/協(xié)作的研究。$ S6 A8 }9 E+ b0 Y5 B

' ^' b1 q1 g/ z4 r. b- y& S7 b/ |Player還能提供一個在機器人上運行的簡易界面用來通過IP網(wǎng)絡(luò)讀取傳感器數(shù)據(jù)、向激勵器發(fā)送命令和配置運行中的設(shè)備。
$ q/ j, y  j7 Y% y6 ^8 p2 n  I9 y/ c* c, Z  v( R
還有其他的平臺例如iRobot AWARE, OpenJAUS, CLARAty, YARP。簡單了解下。, j- H6 k( R0 k* {: @8 R
  • iRobot AWARE是一個由iRobot公司出品的軟件平臺。他們的平臺專用于美國軍方的軍用機器人。根據(jù)Rodney Brooks的說法,該公司利用一些開源代碼來改進自己的產(chǎn)品。從現(xiàn)有的資料來看,我們還不能確定AWARE是否采用了Rodney Brooks行為協(xié)作和控制包容體系結(jié)構(gòu)(subsumption architecture for behavior coordination and control)
  • OpenJAUS是一個開源的無人職守系統(tǒng)。Vecna公司似乎在改進OpenJAUS系統(tǒng)并將之用于他們的BEAR機器人。
  • CLARAty是一個由美國宇航局開發(fā)并開源發(fā)布的項目。不過它不是完全免費的,這個軟件好象是提供了一些有趣的算法,比如視覺導(dǎo)航、姿態(tài)控制和可視化的輪子下陷預(yù)測等。4 U+ j5 }: Z- O# w: g7 a
對于機器人平臺開發(fā)公司來說,最美妙的事情莫過于將來大批量出產(chǎn)的機器人上都預(yù)裝自己的系統(tǒng),正象WINDOWS預(yù)裝在PC上面那樣。當(dāng)然目前為止,我們還看不到有這種可能。在這個夢想成為現(xiàn)實之前,教育和科研機構(gòu)還是最主要的客戶。6 S1 |) D4 E' p7 \; @
微軟的介入讓其他的公司倍感壓力。微軟憑借自身實力將具有競爭力的產(chǎn)品免費的投放市場,這將有可能使當(dāng)前的教育科研市場受到?jīng)_擊。
2 Y; b, F, E" G: U目前,教育科研和業(yè)余愛好者的市場看上去已經(jīng)趨于飽和,而且這個市場本身的容量就不大。各公司必須找到進軍工業(yè)機器人和商用機器人領(lǐng)域的切入口。, }5 Q8 n+ j8 \% g* s
在工業(yè)機器人領(lǐng)域,大部分的機器人器材制造商在產(chǎn)品中附帶自己開發(fā)的平臺(例如ABB)。他們也許更愿意使用自己的軟件而不是使用第三方的產(chǎn)品。對于這種情況OMG小組正在發(fā)起一場建立一系列標(biāo)準(zhǔn)的活動,以試圖打破這種賣方壟斷的局面。盡管目前收效甚微,但是我們希望他們能建立行之有效的中長期標(biāo)準(zhǔn)。另一方面,在歐洲同樣也有志同道合的人在獨立的做這方面的努力(European Robotics Platform)。
( h/ g. j3 l+ U& X. G, L3 {5 `在商用機器人領(lǐng)域,我們可能看到民用機器人軟件平臺標(biāo)準(zhǔn)的出臺,特別是在軍用機器人(對嵌入式系統(tǒng)兼容性要求嚴(yán)格)方面。在美國,絕大部分的機器人研究成果受美軍科研機構(gòu)控制。所以,我們相信很快會有關(guān)于遠(yuǎn)程控制、集群協(xié)作和導(dǎo)航組件的標(biāo)準(zhǔn)出現(xiàn)。另一方面,歐洲的科研力量集中在建立工業(yè)機器人和家庭、辦公領(lǐng)域機器人的應(yīng)用標(biāo)準(zhǔn)上。8 M: D3 m# b6 |- _6 K
最近Skilligent出品了新的機器人平臺,他們的軟件讓機器人能在與人的交流過程中自主學(xué)習(xí)技能。從理論上說,這很大程度上將很多傳統(tǒng)的商用機器人開發(fā)環(huán)境被廢棄,因為機器人可以直接訓(xùn)練而不用編寫程序。但是另一個方面,那些不能由用戶提供的技能還是需要傳統(tǒng)的編程。所以,我們能夠望這樣的系統(tǒng)能越來越聰明——在將不久的將來,能夠自主學(xué)習(xí)的靈活多變的機器人能越來越多的出現(xiàn)在我們身邊。
' \2 Y1 T# U  t& t消費機器人市場價格敏感程度要遠(yuǎn)高于其他領(lǐng)域。當(dāng)前最受關(guān)注的家用真空吸塵機器人,其價格已經(jīng)遠(yuǎn)遠(yuǎn)低于大多數(shù)機器人軟件開發(fā)平臺的價格。所以現(xiàn)在談?wù)撓M機器人的軟件開發(fā)平臺還為時尚早。* ]3 t( C# f7 r( A5 G5 s9 y
還有一個方面,那就是操作系統(tǒng)——Linux與Windows的競爭。我的猜想是在未來的市場上他們都將各據(jù)其地,誰也吃不掉誰。
' I% U) G/ i2 r

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
2#
發(fā)表于 2015-9-27 00:11:22 | 只看該作者
樓主這個是總結(jié)還是普及
3#
發(fā)表于 2015-9-27 09:05:36 | 只看該作者
謝謝樓主的帖子, 學(xué)習(xí)了
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

Archiver|手機版|小黑屋|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-7-21 06:32 , Processed in 0.100549 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復(fù) 返回頂部 返回列表