電子發(fā)燒友網(wǎng)報道(文/李寧遠)對具有移動功能的機器人來說,導(dǎo)航是一直不會過時的熱點。與帶有自動駕駛功能的汽車相比,機器人的自動駕駛自主導(dǎo)航受限于本體的體積和成本,運用在其上的傳感器既要控制體積也要控制成本。
移動機器人在路徑規(guī)劃導(dǎo)航上主要流派有視覺V-SLAM和激光雷達LiDAR-SLAM,二者構(gòu)建虛擬地圖為機器人提供導(dǎo)航。但是單純的SLAM技術(shù)并不足以滿足導(dǎo)航定位的要求,舉個很簡單例子,沒有IMU僅使用SLAM的情況下,一旦機器人不從建圖原點啟動,那么機器人會丟失定位,需要沿隨機方向移動追蹤大量地圖標(biāo)記來重新定位自己處在地圖中的具體位置。
IMU,讓機器人找到定位
作為能夠自主導(dǎo)航的機器人,機器人必須實時知曉自己的位置,即便不是每次任務(wù)都在地圖坐標(biāo)原點啟動。在移動機器人測算自己位置的時候,離不開絕對角度這個值,這個值由IMU提供。
可以說機器人整體里程計的精度,機器人能否在任何情況下靈活地完成位置定位,和IMU有著莫大的關(guān)系。即便不使用SLAM技術(shù),也需要使用航位推算法來定位和導(dǎo)航,即通過測量車輪旋轉(zhuǎn)角度,結(jié)合IMU的慣性測量值和ToF傳感器的物體檢測完成定位。
IMU在機器人導(dǎo)航系統(tǒng)的重要性可見一斑。融合IMU成了V-SLAM方案和激光SLAM方案補足自身定位缺點的有效手段,精準(zhǔn)定位和運動精度是實現(xiàn)高效自主移動的關(guān)鍵,IMU提供的反饋檢測機制,對優(yōu)化導(dǎo)航系統(tǒng)性能非常有用。
IMU發(fā)展至今也將加速度傳感器、陀螺儀、磁傳感器等MEMS器件集成在一起,以更小的體積、更低的成本來輔助機器運動。這些六軸運動傳感器從線性和旋轉(zhuǎn)角度獲取機器人的滾動、俯仰和偏航運動,然后結(jié)合動作和房間地圖,就能精確定位,即使不從地圖原點出發(fā),機器人也能快速知曉所處真實空間中的位置。
一個基于IMU的慣導(dǎo)定位流程并不復(fù)雜,從采集加速度計和陀螺儀的多組數(shù)據(jù)開始,慣導(dǎo)首先通過計算四元數(shù)和旋轉(zhuǎn)矩陣確定姿態(tài)角是否發(fā)生變化(如果四元數(shù)和旋轉(zhuǎn)矩陣有變化會涉及使用卡爾曼濾波計算最優(yōu)的姿態(tài)角),然后計算出導(dǎo)航坐標(biāo)系中的三維加速度,三維線速度,再計算出三維位置最后輸出位姿信息。慣導(dǎo)的引入為改善整體導(dǎo)航系統(tǒng)方向估算和總體精度提供了很高效的方法。
機器人慣導(dǎo)如何發(fā)展
上面提到,基于IMU的慣導(dǎo)發(fā)展至今不僅僅只有加速度傳感器、陀螺儀,更多的傳感被集成了進來。其中原因之一,是隨著機器人技術(shù)的發(fā)展,單一傳感肯定沒辦法滿足越來越精準(zhǔn)的導(dǎo)航定位需求,融合傳感是大趨勢。其二,IMU雖然在多自由度的運動捕捉上有著得天獨厚的優(yōu)勢,但IMU獨有的自恃性,意味著它自身并不能很好地解決漂移、噪聲以及零偏不穩(wěn)定性。
很多傳感都可以與慣導(dǎo)進行融合,上面說到的集成磁傳感是一種可行的方案,主要是為了配合IMU進行目標(biāo)姿態(tài)信息的獲取。磁傳感為導(dǎo)航提供坐標(biāo)系,機器人可以通過檢測目標(biāo)周圍磁場的相對變化,以此來判斷目標(biāo)的經(jīng)過和通過,完成目標(biāo)檢測。這種融合方案體積不大、成本也不高,具體的導(dǎo)航精準(zhǔn)度視融合后器件的關(guān)鍵參數(shù)以及算法而定。與GNSS的融合強化的則是高精度GNSS在丟失觀測目標(biāo)后的定位,讓動態(tài)目標(biāo)的位置不再丟失。這種融合主要針對室外阻擋物很多的位置檢測應(yīng)用。
不管是否融合,傳感器本身的參數(shù)是導(dǎo)航系統(tǒng)的基礎(chǔ)。靈敏度誤差,靈敏度溫度系數(shù)、零速率偏移量、零速率偏移溫度系數(shù)、噪聲密度這些是最基本也最重要的考量。靈敏度誤差和噪聲密度不用多說,不僅在機器人應(yīng)用,在任何傳感器應(yīng)用中這都是決定性的參數(shù)。在環(huán)境溫度變化很大的應(yīng)用中,靈敏度溫度系數(shù)和零速率偏移溫度系數(shù)也決定了器件是否合適。
器件本身的參數(shù)再優(yōu)秀也要算法提供了盡可能多的支持。IMU的偏置即便能準(zhǔn)確測量也很難取消,再加上噪聲,會使導(dǎo)航距離開始漂移。不做算法優(yōu)化的情況下,慣導(dǎo)底層傳感器的零漂1個小時通常都會超過10°,然后隨機運動的累積誤差會很快發(fā)散。結(jié)合運動學(xué)模式給系統(tǒng)更多的算法規(guī)則能夠大幅度優(yōu)化慣導(dǎo)系統(tǒng)的累計誤差,這也是做慣導(dǎo)、做移動機器人整體導(dǎo)航的公司核心競爭力之一。傳感器硬件層面能拉開很大差距,算法層面也可以拉開競爭力。
國內(nèi)外廠商機器人IMU應(yīng)用
我們把目光拉回硬件,看一看國內(nèi)外IMU廠商在機器人應(yīng)用的硬件實力。
深迪半導(dǎo)體
深迪的SH3011、SH3001、SH2100偏消費類應(yīng)用。工業(yè)和汽車級推的是IMU445多軸融合慣性測量模塊,適用于典型的機器人應(yīng)用。IMU 445作為一個完整的慣性系統(tǒng),包含三軸陀螺儀,三軸加速度計,還結(jié)合了深迪自研的算法,提供優(yōu)秀的動態(tài)性能完成多軸慣性傳感。
IMU445陀螺儀動態(tài)范圍±250dp,初始靈敏度0.015dps/LSB,初始偏移誤差±0.5dps,零偏不穩(wěn)定性0.0028dps;加速度計動態(tài)范圍±4g,初始靈敏度0.12mg/LSB,初始偏移誤差±10mg,零偏不穩(wěn)定性0.5 mg。
新納傳感
新納傳感的慣性系統(tǒng)組合很豐富,從三重冗余6 DOF IMU到嵌入式多軸慣性測量系統(tǒng)到集成GNSS的慣導(dǎo)都有相應(yīng)的產(chǎn)品布局,旗下產(chǎn)品目前主打汽車級應(yīng)用,所以用在機器人上也綽綽有余。
這里挑選的是OpenIMU330B,特點很鮮明的帶三重冗余的6 DOF IMU。陀螺儀范圍±400 deg/sec,零偏穩(wěn)定性1.5 deg/hr,帶寬5-50Hz,溫度誤差不超過0.3 deg/sec;加速度范圍8 g,帶寬5-50Hz。
作為在機器人應(yīng)用里相當(dāng)出名的IMU廠商,TDK的IMU產(chǎn)品線非常豐富,從6軸IMU、進一步組合氣壓傳感器的7軸IMU、組合3軸羅盤的9軸IMU等一應(yīng)俱全。在機器人應(yīng)用里,TDK主推的是ICM-42688-P,針對機器人運動追蹤應(yīng)用的高性能6軸IMU。
陀螺儀噪聲和加速度計的噪聲分別為2.8mdps/√Hz和70μg/√Hz,靈敏度誤差二者都在±0.5%水平。陀螺儀零速率偏移量±0.5dps,加速度計零加速度偏移量±40mg,均為車載水平。
博世在消費類IMU領(lǐng)域是行業(yè)領(lǐng)導(dǎo)者,旗下BMI系列IMU已經(jīng)從BMI055到BMI270迭代了多個版本,適用于多種不同應(yīng)用場景。在機器人應(yīng)用上也有專門的系列,BMI088高性能慣性測量單元就是針對無人機與機器人應(yīng)用開發(fā)的6軸傳感器。
BMI088在3×4.5×0.95mm3的小尺寸LGA封裝中集成了16位陀螺儀與16位加速度計,系列采用的陀螺儀技術(shù)和低TCO加速度計設(shè)計是經(jīng)過車規(guī)級驗證的,偏置穩(wěn)定性低于2°/h,TCO低于15mdps/K。加速度計在±24g的寬測量范圍里頻譜噪聲不超過230μg/√Hz。在高振動的應(yīng)用環(huán)境里BMI088也能進行精準(zhǔn)地轉(zhuǎn)向與定位。
ST
ST的iNEMO慣性模塊將互補傳感器集成在緊湊、堅固且易于組裝的IMU中。在20個料號中不算適配汽車級應(yīng)用的,適合機器人應(yīng)用的是ISM330DLC以及ISM330DHCX。二者作為系統(tǒng)級封裝器件,不管是工藝還是封裝,都保持了出色穩(wěn)定性。
ISM330DLC陀螺儀噪聲密度在3.8mdps/√Hz,加速度計噪聲75μg/√Hz,ISM330DHCX陀螺儀噪聲密度在5mdps/√Hz,加速度計噪聲60μg/√Hz。ISM330DHCX額外在IMU中內(nèi)嵌了機器學(xué)習(xí)內(nèi)核,卸載主處理器的負荷以及或者節(jié)省功耗。
小結(jié)
機器人導(dǎo)航定位不是一種傳感就能完美覆蓋的,必須根據(jù)應(yīng)用場景的精度來選擇合適的傳感。慣導(dǎo)只是其中不可或缺的一部分,IMU的靈敏度誤差與噪聲密度很大程度上影響了整個導(dǎo)航系統(tǒng)定位精度。高質(zhì)量的IMU融合其他傳感器,可以顯著縮小定位上的不確定性差距?! ?/p>
電子發(fā)燒友App



評論