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

機械社區(qū)

標題: 淺談機器人軟件開發(fā)平臺 [打印本頁]

作者: 寂靜天花板    時間: 2015-5-9 18:54
標題: 淺談機器人軟件開發(fā)平臺
所謂的“機器人軟件開發(fā)平臺”我們指的是用來給多種機器人設備開發(fā)程序的軟件包。它一般包括下列內容:) I2 y' ^* `' B( ]( Y
大家可以看到,一個機器人軟件開發(fā)平臺需要包含很多東西。就我本人的觀點,現在還沒有一個現有的產品能滿足所有的要求。它們總是或多或少的缺了什么東西。3 f) w& [8 X7 G6 c7 v

4 X3 z7 u; z/ w2 [' s* [機器人控制軟件的花費在整個機器人應用系統(tǒng)預算中占據了很大比例。比如,一個自動控制項目的80%工作量都集中在系統(tǒng)集成方面,包括軟件的發(fā)開和定制。所以機器人開發(fā)平臺的作用就是減少軟件工程師的工作量,同時減少項目開支。! `& T2 u/ O- R6 r, M( [
除了軟件工程的問題外,在一個真正的機器人項目中還要涉及大量的人工智能。一個集成了許多現成的、可靠的組件庫的統(tǒng)一軟件開發(fā)平臺,在應付各種機器人工程時能幫上大忙。
2 R% Q" l$ f$ h, ^4 D; w# F5 X! R2 h最后的問題是“行為協(xié)作”。許多文獻中都有對行為協(xié)作的討論。正因為這是一個普遍存在的問題,所以一些平臺提供了統(tǒng)一的解決方案。! G- z/ Q$ p% ?. z
) [% ^9 D5 b% Z: F) S9 [5 Z
Evolution Robotics是一個集設計和銷售機器人軟硬件的開發(fā)平臺,簡稱ERSP。整個軟件非常成熟。它集成了視覺識別系統(tǒng)(VIRP)和視覺導航繪圖系統(tǒng)(VSLAM)。它所用的視覺系統(tǒng)是基于David Lowe開發(fā)的算法(已注冊專利)。
8 Y5 w/ L6 H3 L  M  L& h- V% O3 N平臺提供了可視化的編程環(huán)境工具,通過搭建圖標來構建程序。
9 o6 F9 C' r& [% C2 }[attach]352685[/attach]
4 A' |1 {3 j# R! W系統(tǒng)通過運行時的“任務”程序來激活或停止“行為”組件。系統(tǒng)不支持仿真。它在Windows 和Linux下運行。
0 Z! [+ x; D" i4 k1 L微軟的機器人軟件平臺,產品叫做Microsoft Robotics Studio(MSRS)。它能在Windows和Windows Embedded Compact 下運行。分布運行的開發(fā)環(huán)境承擔了大部分的信息傳遞和線程管理任務。它的行為協(xié)作基于“服務優(yōu)先級”的概念。它提供了完備的仿真和圖形化開發(fā)環(huán)境。3 Q; p% Q; p# o0 U; N
[attach]352686[/attach]
6 V- o! |" C1 M. ~在微軟大旗的感召下,越來越多的機器人設備廠商宣布支持MSRS。
# U9 n8 A, i4 T5 r, e# V5 V3 l* g" q2 ?( B+ T; F5 x
OROCOS是一個開源的控件庫。這些控件主要用于高級運動控制和機器人控制。它自己帶有一個針對實時運行環(huán)境優(yōu)化了的開發(fā)平臺。該環(huán)境使用“鎖無關緩沖區(qū)”技術,滿足應用程序對實時性嚴格的要求。OROCOS提供一系列可重用組件和硬件驅動。獨立的運動學與動力學開發(fā)框架能讓用戶進行物理運動學的建模和計算。應用的領域有機器人、人體工程、計算機動畫、工業(yè)機械建模等。該系統(tǒng)沒有統(tǒng)一的圖形化編程環(huán)境或者仿真環(huán)境。
6 n5 J; o% i9 D- l. G
; l$ ?, G9 y. f% s( Y從嚴格意義上說,Skilligent不屬于機器人軟件開發(fā)平臺。因為它提供的是一種對機器人編程的仿真訓練,而不是真正意義上編寫實際運行在機器人上面的程序。Skilligent的機器人行為控制系統(tǒng)是基于“developmental robotics”——一種新型的對多用途的、非特定任務控制的自治機器人系統(tǒng)進行學習人工智能系統(tǒng)。Skilligent讓一個常規(guī)的機器人變成一個能與終端用戶交流并能被訓練的友好的機器人。系統(tǒng)控制軟件的良好的交互性能讓用戶與機器人之間的交流和協(xié)作更自然。用戶可以通過手勢、聲音、控制操作和“共同注意(joint attention)”。  j; b! X' l" V7 [+ j7 L" f8 c
系統(tǒng)的關鍵技術是一系列將實際應用情況中的任務或者技能轉換成普適模型的算法。系統(tǒng)針對物體識別、聲音識別和視覺導航的學習進行了優(yōu)化。嚴格來說,Skilligent倒不是一個平臺,而更象是一個系統(tǒng)插件,因為它能夠和本文中介紹的其他平臺很好的結合在一起。
7 G+ L+ N3 Z# O7 {; |3 ~# P
0 }$ W& U, X+ t" Y3 U; l+ E) M1 rURBI是由Gostai開發(fā)的平臺。它沒有提供流行的圖形編程界面,而是獨立提供了一種語言。語言的特點是針對建立平行、分布式的事件驅動程序進行了優(yōu)化。對每一種機器人硬件平臺,Gostai都承諾提供一種單獨的專門的程序語言。目前,Gostai已經為數個機器人產品提供了服務,包括索尼Aibo, 樂高Mindstorms和 K-Team的Khepera.
' a8 u) Z2 o0 o: W" s  ]( g5 `URBI是一種分布式的平臺。利用它用戶可以組建一個計算機群來協(xié)同運行服務程序。Gostai的合作者負責提供視覺識別和語音識別的組件。該平臺沒有自帶的仿真平臺,但是近期它宣布與Webots合作。Webots是一個流行的商用機器人仿真平臺。
: \9 Y) H3 a7 @, |* E
9 y" c0 F8 H  o/ K2 ^  M  p0 C/ p/ r' `3 N6 K# d& r$ Q
Webots是一個流行的機器人快速建模和仿真商用平臺,由Cyberbotics公司出品。這個系統(tǒng)不算是一個軟件開發(fā)平臺,說是一個帶有建模能力的仿真引擎比較貼切。
  H! A: w# f3 [7 j' N  Z) N[attach]352687[/attach]
/ G3 `+ p5 r5 }9 V, _1 h8 p該系統(tǒng)提供了多種常見的機器人模型比如兩足、輪式和機械手臂。
9 P- }9 Y( W* }8 Z' d! ]
0 x  p9 [0 Y2 X( Y! dPlayer,是一個支持多種機器人硬件平臺、開源的、基于TCP/IP的技術硬件抽象層。Stage和Gazebo提供的是內建的仿真環(huán)境。這個系統(tǒng)適合用于機器人集群沖突/協(xié)作的研究。
- X" O! f; m9 J5 c" v3 X& h[attach]352688[/attach]
6 P% }. \& w$ L% A! R3 IPlayer還能提供一個在機器人上運行的簡易界面用來通過IP網絡讀取傳感器數據、向激勵器發(fā)送命令和配置運行中的設備。
% [. ~3 A% t9 D) P, p9 E7 G4 }! g/ d& N" ]3 p: g& `+ n
還有其他的平臺例如iRobot AWARE, OpenJAUS, CLARAty, YARP。簡單了解下。
7 z8 d* m2 z2 D/ y( A: |( }對于機器人平臺開發(fā)公司來說,最美妙的事情莫過于將來大批量出產的機器人上都預裝自己的系統(tǒng),正象WINDOWS預裝在PC上面那樣。當然目前為止,我們還看不到有這種可能。在這個夢想成為現實之前,教育和科研機構還是最主要的客戶。
+ N1 g2 E' r9 d; ]# m' e$ c微軟的介入讓其他的公司倍感壓力。微軟憑借自身實力將具有競爭力的產品免費的投放市場,這將有可能使當前的教育科研市場受到沖擊。% k0 j  G9 m! O) r' `
目前,教育科研和業(yè)余愛好者的市場看上去已經趨于飽和,而且這個市場本身的容量就不大。各公司必須找到進軍工業(yè)機器人和商用機器人領域的切入口。$ d8 P% p) W8 n7 z6 ]( W
在工業(yè)機器人領域,大部分的機器人器材制造商在產品中附帶自己開發(fā)的平臺(例如ABB)。他們也許更愿意使用自己的軟件而不是使用第三方的產品。對于這種情況OMG小組正在發(fā)起一場建立一系列標準的活動,以試圖打破這種賣方壟斷的局面。盡管目前收效甚微,但是我們希望他們能建立行之有效的中長期標準。另一方面,在歐洲同樣也有志同道合的人在獨立的做這方面的努力(European Robotics Platform)。
( E& K0 }: g* u7 Q# S( M在商用機器人領域,我們可能看到民用機器人軟件平臺標準的出臺,特別是在軍用機器人(對嵌入式系統(tǒng)兼容性要求嚴格)方面。在美國,絕大部分的機器人研究成果受美軍科研機構控制。所以,我們相信很快會有關于遠程控制、集群協(xié)作和導航組件的標準出現。另一方面,歐洲的科研力量集中在建立工業(yè)機器人和家庭、辦公領域機器人的應用標準上。7 K: @5 }- |6 q7 Q+ \
最近Skilligent出品了新的機器人平臺,他們的軟件讓機器人能在與人的交流過程中自主學習技能。從理論上說,這很大程度上將很多傳統(tǒng)的商用機器人開發(fā)環(huán)境被廢棄,因為機器人可以直接訓練而不用編寫程序。但是另一個方面,那些不能由用戶提供的技能還是需要傳統(tǒng)的編程。所以,我們能夠望這樣的系統(tǒng)能越來越聰明——在將不久的將來,能夠自主學習的靈活多變的機器人能越來越多的出現在我們身邊。& U  P# I. ?2 n1 H8 E( m# _
消費機器人市場價格敏感程度要遠高于其他領域。當前最受關注的家用真空吸塵機器人,其價格已經遠遠低于大多數機器人軟件開發(fā)平臺的價格。所以現在談論消費機器人的軟件開發(fā)平臺還為時尚早。2 v: i8 A( A, `
還有一個方面,那就是操作系統(tǒng)——Linux與Windows的競爭。我的猜想是在未來的市場上他們都將各據其地,誰也吃不掉誰。
0 f  K$ a4 h2 {% X" t3 n# k
作者: lnxianzhi    時間: 2015-9-27 00:11
樓主這個是總結還是普及
作者: mrplplplpl    時間: 2015-9-27 09:05
謝謝樓主的帖子, 學習了




歡迎光臨 機械社區(qū) (http://www.xa-space.com/) Powered by Discuz! X3.5