<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<wbr id="eoqoe"></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><label id="eoqoe"></label></wbr>
<button id="eoqoe"></button>
<wbr id="eoqoe"></wbr>
你的位置:首頁(yè) > 傳感技術(shù) > 正文

移動(dòng)機器人自主工作需要哪些傳感器?

發(fā)布時(shí)間:2018-09-17 責任編輯:wenwei

【導讀】在許多情況下,機器人平臺的自主工作能力是一項極為重要的特性,即通過(guò)導航系統來(lái)監視并控制機器人從一個(gè)位置移到下一位置的運動(dòng)。管理位置和運動(dòng)時(shí)的精度是實(shí)現高效自主工作的關(guān)鍵因素,MEMS(微機電系統)陀螺儀可提供反饋檢測機制, 對優(yōu)化導航系統性能非常有用。
 
Adept MobileRobots項目經(jīng)理Seth Allen認為,地面機器人系統必須常常處理"枯燥、骯臟、危險"的工作。換言之,機器人系統通常用于人工介入成本過(guò)高、危險過(guò)大或者效率過(guò)低的任務(wù)。在許多情況下,機器人平臺的自主工作能力是一項極為重要的特性,即通過(guò)導航系統來(lái)監視并控制機器人從一個(gè)位置移到下一位置的運動(dòng)。管理位置和運動(dòng)時(shí)的精度是實(shí)現高效自主工作的關(guān)鍵因素,MEMS(微機電系統)陀螺儀可提供反饋檢測機制, 對優(yōu)化導航系統性能非常有用。
 
移動(dòng)機器人自主工作需要哪些傳感器?
 
圖1中所示的Seekur機器人系統就是一個(gè)采用先進(jìn)MEMS器件來(lái)改善導航性能的自主系統。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖1. Adept MobileRobots公司的Seekur系統。
 
# 機器人導航概述
 
機器人的移動(dòng)通常是從管理機器人總體任務(wù)進(jìn)度的中央處理器發(fā)出位置變化請求時(shí)開(kāi)始的。導航系統通過(guò)制定行程計劃或軌跡以開(kāi)始執行位置變化請求。行程計劃需考慮可用路徑、已知障礙位置、機器人能力及任何相關(guān)的任務(wù)目標。(例如,對于醫院里的標本遞送機器人,遞送時(shí)間非常關(guān)鍵。)行程計劃被饋入控制器,后者生成傳動(dòng)和方向配置文件以便進(jìn)行導航控制。這些配置文件可根據行程計劃執行動(dòng)作和進(jìn)程。該運動(dòng)通常由若干檢測系統進(jìn)行監控,各檢測系統均產(chǎn)生反饋信號;反饋控制器將信號組合并轉換成更新后的行程計劃和條件。圖2是一般導航系統的基本框圖。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖2. 一般導航系統框圖。
 
開(kāi)發(fā)導航系統的關(guān)鍵步驟始于充分了解每種功能,尤其需要重視其工作目標和限制。各項功能通常都有一些明確界定且易于執行的因素,但也會(huì )提出一些需要加以處理的具有挑戰性的限制。某些情況下,這可能是一個(gè)反復試探的過(guò)程,即識別和處理限制的同時(shí)又會(huì )帶來(lái)新的優(yōu)化機遇。通過(guò)一個(gè)實(shí)例可以清楚說(shuō)明這一過(guò)程。
 
# Adept MobileRobots Seekur機器人
 
Adept MobileRobots Seekur2是一款采用慣性導航系統 (INS)的自主機器人,參見(jiàn)圖3。該車(chē)輛具有4輪傳動(dòng)系統,每個(gè)車(chē)輪均有獨立轉向和速度控制能力,可在任何水平方向上靈活地移動(dòng)平臺。此能力對于倉庫交貨系統、醫院標本/補給品遞送系統和軍隊增援系統等新興應用中的機器人車(chē)輛非常有用。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖3. Adept MobileRobots Seekur導航系統。
 
正向控制
 
機器人本體命令,即主要誤差信號, 代表軌跡規劃器提供的行程計劃與反饋檢測系統提供的行程進(jìn)度更新信息之間的差異。這些信號被饋入逆向運動(dòng)學(xué)系統,后者將機器人本體命令轉換成每個(gè)車(chē)輪的轉向和速度配置文件。這些配置文件使用阿克曼轉向關(guān)系,進(jìn)行計算,整合了輪胎直徑、表面接觸面積、間距和其他重要幾何特性。利用阿克曼轉向原理和關(guān)系,上述機器人平臺可創(chuàng )建以電子方式鏈接的轉向角度配置文件,類(lèi)似于許多汽車(chē)轉向系統中使用的機械齒輪-齒條系統。由于這些關(guān)系是以遠程方式整合在一起的,不需要以機械方式鏈接車(chē)軸,因而有助于最大程度減小磨擦和輪胎滑移,減少輪胎磨損和能量損耗,實(shí)現簡(jiǎn)單的機械鏈接無(wú)法完成的運動(dòng)。
 
車(chē)輪驅動(dòng)和轉向系統
 
每個(gè)車(chē)輪均有一個(gè)驅動(dòng)軸,通過(guò)變速箱以機械方式連接至驅動(dòng)馬達,同時(shí)通過(guò)另一個(gè)變速箱耦合至光學(xué)編碼器,即測程反饋系統的輸入端。轉向軸 將車(chē)軸耦合至另一伺服馬達,該馬達負責確立車(chē)輪的轉向角度。轉向軸還將通過(guò)變速箱耦合至第二個(gè)光學(xué)編碼器,也即測程反饋系統的另一個(gè)輸入端。
 
反饋檢測和控制
 
導航系統使用一個(gè)增強的Kalman filter3,通過(guò)結合多個(gè)傳感器的數據來(lái)估算行程圖上機器人的姿態(tài)。Seekur上的測程數據從車(chē)輪牽引和轉向編碼器(提供轉換)和MEMS陀螺儀(提供旋轉)獲得。
 
測程
 
測程反饋系統利用光學(xué)編碼器對驅動(dòng)和轉向軸旋轉的測量結果來(lái)估算機器人的位置、駛向和速度。在光學(xué)編碼器中,用一個(gè)碟片阻擋內部光源,或者通過(guò)數千個(gè)微小窗口讓光源照射在光傳感器上。碟片旋轉時(shí),便會(huì )產(chǎn)生一系列電脈沖,這些脈沖通常被饋入計數器電路。每旋轉一圈的計數次數等于碟片內的槽孔數目,因此可從編碼器電路的脈沖計數計算旋轉數(包括小數)。圖4提供了將驅動(dòng)軸旋轉計數轉換成線(xiàn)性位移 (位置) 變化的圖形參考和關(guān)系。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖4. 測程線(xiàn)性位移關(guān)系。
 
每個(gè)車(chē)輪的驅動(dòng)軸和轉向軸編碼器測量結果在正向運動(dòng)學(xué)處理器中用阿克曼轉向公式進(jìn)行組合,從而產(chǎn)生駛向、偏轉速率、位置和線(xiàn)速度等測量數據。
 
該測量系統的優(yōu)點(diǎn)在于其檢測功能直接與驅動(dòng)和轉向控制系統相結合,因此可精確得知驅動(dòng)和轉向控制系統的狀態(tài)。不過(guò),除非可參考一組實(shí)際坐標,否則該測量系統在車(chē)輛實(shí)際速度和方向方面的精度有限。主要限制(或誤差源)在于輪胎幾何形狀一致性(圖4中D的精度和波動(dòng)),以及輪胎與地面之間的接觸中斷。輪胎幾何形狀取決于胎冠一致性、胎壓、溫度、重量及在正常機器人使用過(guò)程中可能發(fā)生變化的所有條件。輪胎滑移則取決于偏轉半徑、速度和表面一致性。
 
位置檢測
 
Seekur系統使用多種距離傳感器。對于室內應用,該系統采用270°激光掃描器為其環(huán)境構建映射圖。激光系統通過(guò)能量返回模式和信號返回時(shí)間測量物體形狀、尺寸及與激光源的距離。在映射模式中,激光系統通過(guò)將工作區內多個(gè)不同位置的掃描結果組合,描述工作區特性(圖5)。這樣便產(chǎn)生了物體位置、尺寸和形狀的映射圖,作為運行時(shí)掃描的參考。激光掃描器功能結合映射信息使用時(shí),可提供精確的位置信息。該功能如果單獨使用,會(huì )存在一定限制,包括掃描時(shí)需要停機以及無(wú)法處理環(huán)境變化等等。在倉庫環(huán)境中,人員、叉車(chē)、托盤(pán)搬運車(chē)及許多其他物體常常會(huì )改變位置,這可能影響到達目的地的速度,以及到達正確目的地的精度。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖5. 激光映射。
 
對于室外應用,Seekur使用全球定位系統 (GPS)進(jìn)行位置測量(圖6)。全球定位系統通過(guò)至少四個(gè)衛星的無(wú)線(xiàn)電信號傳播時(shí)間對地球表面上的位置進(jìn)行三角測量,精度可達±1 m以?xún)?。不過(guò),這些系統難以滿(mǎn)足無(wú)阻擋的要求,可能受建筑、樹(shù)木、橋梁、隧道及許多其他類(lèi)型的物體影響。某些情況下,室外物體位置和特性已知("城市峽谷"), 則在GPS運行中斷時(shí)也可使用雷達和聲納來(lái)協(xié)助進(jìn)行位置估算。即便如此,當存在動(dòng)態(tài)條件時(shí),例如汽車(chē)經(jīng)過(guò)或正在施工,效果常常會(huì )受到影響。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖6. GPS位置檢測。
 
MEMS 角速率檢測
 
Seekur系統使用的MEMS陀螺儀可直接測量Seekur關(guān)于偏航(垂直)軸的旋轉速率,該軸在Seekur導航參考坐標系內與地球表面垂直。用于計算相對駛向的數學(xué)關(guān)系式是固定時(shí)間內(t1 至t2)角速率測量結果的簡(jiǎn)單積分。
 
移動(dòng)機器人自主工作需要哪些傳感器?
 
該方法的主要優(yōu)勢之一是連接至機器人機架的陀螺儀可測量車(chē)輛的實(shí)際運動(dòng),而無(wú)需依靠齒輪比、齒輪隙、輪胎幾何形狀或表面接觸完整性。不過(guò),駛向估算需要依靠傳感器精度,而該精度取決于偏置誤差、噪聲、穩定性和靈敏度等關(guān)鍵參數。固定偏置誤差轉換為駛向漂移速率,如包含偏置誤差ωBE的下列關(guān)系式所示:
 
移動(dòng)機器人自主工作需要哪些傳感器?
 
偏置誤差可分為兩種:當前誤差和條件相關(guān)誤差。Seekur系統估算的是未運動(dòng)時(shí)的當前偏置誤差。這要求導航電腦能夠識別未執行位置變化命令的狀態(tài),同時(shí)還要方便進(jìn)行數據收集偏置估算和校正系數更新。該過(guò)程的精度取決于傳感器噪聲以及可用于收集數據并構建誤差估算的時(shí)間。如圖7所示,Allan方差曲線(xiàn)提供了偏置精度與求均值時(shí)間之間的簡(jiǎn)便關(guān)系式,進(jìn)而確定了ADIS16265的關(guān)系式。ADIS16265是一款與Seekur系統目前所用的陀螺儀類(lèi)似的iSensor® MEMS器件。本例中,Seekur可將20秒內的平均偏置誤差減小至0.01°/秒以下,并可通過(guò)在約100秒的周期內求均值來(lái)優(yōu)化估算結果。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖7. ADIS16265 Allan方差曲線(xiàn)。
 
Allan 方差4 關(guān)系式還有助于深入了解最佳積分時(shí)間(τ = t2 – t1). 該曲線(xiàn)上的最低點(diǎn)通常被確定為運行中偏置穩定度。通過(guò)設置積分時(shí)間τ,使其等于與所用陀螺儀的Allan方差曲線(xiàn)上最低點(diǎn)相關(guān)的積分時(shí)間,可優(yōu)化駛向估算結果。
 
包括偏置溫度系數在內的條件相關(guān)誤差會(huì )影響性能,因此它們可決定需要每隔多久停止一次機器人的運行,以更新其偏置校正。使用預校準的傳感器有助于解決最常見(jiàn)的誤差源,例如溫度和電源變化。例如,將ADIS16060 改為預校準的ADIS16265可能會(huì )增加尺寸、價(jià)格和功率,但可以將相對于溫度的穩定性提高18倍。對于2°C溫度變化,ADIS16060的最大偏置為0.22°/秒,而ADIS16265只有0.012°秒。
 
如以下關(guān)系式所示靈敏度 誤差源與實(shí)際駛向變化成正比:
 
移動(dòng)機器人自主工作需要哪些傳感器?
 
商用MEMS傳感器的額定靈敏度誤差通常在±5%至±20%以上,因此需要進(jìn)行校準以減小這些誤差。例如ADIS16265和ADIS16135等預校準MEMS5 陀螺儀的額定誤差小于±1%,在受控環(huán)境中甚至可以達到更高性能。
 
# 應用范例:
 
倉庫庫存交貨
 
倉庫自動(dòng)化系統目前使用叉車(chē)和傳送帶系統移動(dòng)材料,以管理庫存并滿(mǎn)足需求。叉車(chē)需要直接人為控制,而傳送帶系統則需要定期維護。為了最大化倉庫價(jià)值,許多倉庫正在進(jìn)行重新配置,從而為自主機器人平臺的應用敞開(kāi)了大門(mén)。一組機器人僅需要更改軟件、對機器人導航系統進(jìn)行再培訓就能適應新任務(wù),完全不需要實(shí)施大量工程作業(yè)來(lái)改造叉車(chē)和傳送帶系統。倉庫交貨系統中的關(guān)鍵性能要求是機器人必須能夠保持行程模式的一致性,可在有障礙物移動(dòng)的動(dòng)態(tài)環(huán)境下安全執行機動(dòng)動(dòng)作,并且保證人員安全。為了說(shuō)明在此類(lèi)應用中MEMS陀螺儀反饋對Seekur的價(jià)值,Adept MobileRobots用實(shí)驗方式分別展示了在不使用(圖8)和使用(圖9)MEMS陀螺儀反饋的情況下,Seekur保持重復路徑的能力。應注意,為了研究MEMS陀螺儀反饋的影響,該實(shí)驗未采用GPS或激光掃描校正。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖8. 未使用MEMS陀螺儀反饋時(shí)的Seekur路徑精度。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖9. 使用MEMS陀螺儀反饋時(shí)的Seekur路徑精度。
 
比較圖8和圖9中的路徑軌跡,很容易看出兩者在保持路徑精度上的差異。應注意,這些實(shí)驗中采用的是早期MEMS技術(shù),支持~0.02°/秒的穩定度。目前的陀螺儀在相同成本、尺寸和功率水平下性能可提高2到4倍。隨著(zhù)這一趨勢的延續,在重復路徑上維持精確導航的能力將繼續改善,這將為開(kāi)發(fā)更多市場(chǎng)和應用(例如醫院標本/補給品遞送)帶來(lái)機遇。
 
補給品護送
 
目前美國國防高級研究計劃局(DARPA)在提案中仍強調更多地利用機器人技術(shù)來(lái)提升軍力。補給品護送便是這類(lèi)應用的一個(gè)范例,此時(shí)軍事護送隊伍暴露于敵方威脅之下,同時(shí)不得不按可預測的模式緩慢移動(dòng)。精確導航讓機器人(如Seekur)可在補給品護送方面承擔更多責任,減少途中人員的安全威脅。一個(gè)關(guān)鍵性能指標是對GPS中斷情況的管理能力,此時(shí)MEMS陀螺儀駛向反饋特別有用。最新Seekur導航技術(shù)正是針對這一環(huán)境而開(kāi)發(fā)的,它使用MEMS慣性測量單元(IMUs)6提高了精度,并且能在未來(lái)不斷采納地形管理和其他功能領(lǐng)域的新技術(shù)成果。
 
為了測試該系統在使用和不使用IMU時(shí)的定位性能,對室外路徑誤差進(jìn)行了記錄和分析。圖10比較了僅使用測程法時(shí)相對于真實(shí)路徑(源自GPS)的誤差與在卡爾曼濾波器內結合使用測程法與IMU時(shí)的誤差。后者的位置精度是前者的近15倍。
 
移動(dòng)機器人自主工作需要哪些傳感器?
圖10. 使用測程法/IMU(綠色)與僅使用測程法(藍色)的Seekur位置誤差。
 
# 結論
 
機器人平臺開(kāi)發(fā)人員發(fā)現,MEMS陀螺儀技術(shù)為改善導航系統方向估算和總體精度提供了經(jīng)濟高效的方法。預校準的系統就緒型器件使得簡(jiǎn)單的功能集成得以實(shí)現,有利于開(kāi)發(fā)工作順利起步,并讓工程師可集中精力開(kāi)展系統優(yōu)化。隨著(zhù)MEMS技術(shù)持續改善陀螺儀噪聲、穩定性和精度指標,精度和控制水平將不斷提高,從而可為自主機器人平臺繼續拓展新的市場(chǎng)。諸如Seekur等系統的下一代開(kāi)發(fā)工作可從陀螺儀過(guò)渡到完全集成的MEMS IMU/6自由度(6DoF)傳感器。雖然面向偏航的方法很有用,但世界畢竟不是平面的;目前及未來(lái)的許多其他應用均可利用MEMS IMU進(jìn)行地形管理和進(jìn)一步的精度改進(jìn),并通過(guò)三個(gè)陀螺儀實(shí)現完全對準反饋和校正。
 
 
推薦閱讀:
 
三通道降壓穩壓器配合升壓型控制器以滿(mǎn)足寬 VIN 范圍汽車(chē)應用的嚴苛要求
仿生傳感器的定義、原理、分類(lèi)及應用
電容的Q值和D值是什么?Q值和D值有什么作用?
探討3D打印技術(shù)在醫療器械領(lǐng)域的應用
全息光波導:了解智能眼鏡市場(chǎng)你必須get到的姿勢和全球廠(chǎng)商動(dòng)態(tài)
要采購傳感器么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

久久无码人妻精品一区二区三区_精品少妇人妻av无码中文字幕_98精品国产高清在线看入口_92精品国产自产在线观看481页
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<wbr id="eoqoe"></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><label id="eoqoe"></label></wbr>
<button id="eoqoe"></button>
<wbr id="eoqoe"></wbr>