《電子技術應用》
您所在的位置:首頁 > MEMS|傳感技術 > 業(yè)界動態(tài) > 仿生四足機器人中多傳感器信息融合的應用

仿生四足機器人中多傳感器信息融合的應用

2017-06-17

  多傳感器信息融合技術綜合了概率統(tǒng)計、信號處理、人工智能、控制理論等多個學科的最新科研成果,為機器人精確、全面、實時地感知各種復雜的、動態(tài)的、不確定的未知環(huán)境提供了一種先進的技術手段。在研究基于多傳感器融合的移動機器人避障技術的相關文獻中,為獲取機器人本體與障礙物的距離信息,經常使用的傳感器有超聲測距傳感器、紅外測距傳感器、里程計、GPS、激光傳感器等,這些傳感器均為測距類傳感器,傳感器之間的冗余信息量大,互補信息量少,在使用的過程中必須提供先驗知識,對于動態(tài)的、復雜的應用場景,其效果并不理想。對單目視覺傳感器和超聲測距傳感器進行了信息融合,傳感器間的互補信息量變大,融合結果提高了系統(tǒng)的魯棒性,但單目視覺只有在特定的環(huán)境下才能得到距離信息,依然不能滿足動態(tài)的應用場景。

  雙目視覺傳感器對動態(tài)環(huán)境適應性強,超聲測距傳感器的測量精度高,為滿足動態(tài)的應用場景,本文將進行這兩種傳感器的融合研究,需要指出,由于干擾信號的存在,在進行融合之前,先使用卡爾曼濾波算法對兩種傳感器獲取的距離信息進行濾波處理。

  1、卡爾曼濾波算法與STF融合算法

  由于受雜波等干擾信號的影響,傳感器獲取的距離信息具有統(tǒng)計信號的特征,為保證測量精度,需要進行參數(shù)估計,根據(jù)具體的情況,解決參數(shù)估計問題的常用方法有卡爾曼濾波、α-β濾波、α-β-γ濾波等。卡爾曼濾波算法主要有兩條主線,一條是基于自協(xié)方差矩陣的運算,另一條是基于濾波值和預測值的運算,兩者通過增益矩陣聯(lián)系起來。

  多傳感器信息融合方法大致可以分為三類,即,概率統(tǒng)計方法、邏輯推理方法和學習方法。使用模糊推理、D-S證據(jù)理論和產生式規(guī)則的方法進行信息融合,這些方法都屬于邏輯推理的范疇;使用神經網絡的方法進行信息融合,該方法屬于學習方法的范疇,依據(jù)這些融合算法,均達到了預期效果。本文中使用的STF融合算法則是概率統(tǒng)計方法的一種。

  假設仿生四足機器人上的雙目視覺傳感器和超聲測距傳感器獲取的狀態(tài)向量的估計值分別為和,協(xié)方差矩陣分別為P1和P2,互協(xié)方差矩陣P12=P21T。當P12=P21T≈0時,為了得到狀態(tài)向量和協(xié)方差矩陣的最佳估計值,可以使用STF融合算法。

  系統(tǒng)狀態(tài)向量和協(xié)方差矩陣的最佳估計分別為

  2、勻速直線運動模型

  勻速直線運動(constantvelocity,CV)模型。CV直線運動模型的一般描述為:目標做CV直線運動,位移為x(t),速度為,加速度。實際情況中,速度在有隨機擾動的情況下會發(fā)生輕微變化,假設這個隨機擾動是均值為零的高斯白噪聲。在此條件下,經離散處理后,卡爾曼濾波的基本公式可表示如下

  X(k+1)=FX(k)+ΓW(k)

  Z(k)=HX(k)+V(k)(3)

  其中

  式中T為采樣周期,σw為過程噪聲的標準差,σv為量測噪聲的標準差。

  3、參數(shù)確定

  基于雙目視覺傳感器和超聲測距傳感器,在CV模型下應用卡爾曼濾波算法,可以得到兩組狀態(tài)向量的估計值和,以及相應的協(xié)方差矩陣P1和P2,由于以上兩組數(shù)據(jù)來自兩個不同的傳感器系統(tǒng),故滿足P12=P21T≈0這一條件,可以使用STF融合算法得到整個系統(tǒng)的狀態(tài)向量和協(xié)方差矩陣的最佳估計值和P。為此,需要確定以下參數(shù),系統(tǒng)的過程噪聲標準差σw,雙目視覺傳感器的量測噪聲標準差σv1,超聲測距傳感器的量測噪聲標準差σv2和卡爾曼濾波算法的初始值。下面結合仿生四足機器人的實際情況,確定以上參數(shù)。

  3.1確定系統(tǒng)的過程噪聲標準差

  由于在機械結構設計和裝配過程中產生的誤差,使得仿生四足機器人在Walk步態(tài)下行走時,并不是理論上以0.4m/s的速度做勻速直線運動,而是在做變速直線運動,系統(tǒng)的過程噪聲標準差是機器人在Walk步態(tài)下行走時的加速度值。下面介紹獲取該加速度值的方法。

  在Adams仿真軟件中,建立仿生四足機器人的運動學模型。在仿生四足機器人機體的質心處建立一個前進方向的加速度測量,運行仿真,打開Adams仿真軟件的后處理器,對獲得的加速度曲線進行巴特沃斯濾波,然后計算加速度的平均值,將其作為該次仿真的加速度值。重復進行50次,得到50個加速度值,求出標準差,即為系統(tǒng)的過程噪聲標準差。

  3.2確定傳感器的量測噪聲標準差

  對于傳感器的量測噪聲標準差,在仿真情況下,可以由其測量誤差來反映。

  在實際應用中,利用兩個CCD攝像機獲取視差信息,再根據(jù)三角測量原理恢復出場景的深度信息,如此即可測量出障礙物與機器人之間的距離信息,然而,由于CCD攝像機所拍攝的圖像是以像元大小為單位的一組離散的數(shù)據(jù),故在用雙目視覺進行測量時存在最小分辨率誤差,仿生四足機器人上搭載的雙目視覺傳感器的測量誤差約為6.8cm,即σv1=0.068m。

  超聲測距傳感器的發(fā)射頭發(fā)出超聲波信號,此信號被障礙物反射后,由接收頭接收,根據(jù)發(fā)射和接收到信號的時間差和聲速,即可得到障礙物的距離信息。當探測范圍內有目標物體之外的物體存在時,會產生測量誤差。仿生四足機器人上搭載的超聲測距傳感器的測量誤差為1cm,即σv2=0.01m。

  3.3確定卡爾曼濾波算法的初始值

  卡爾曼濾波算法作為一個迭代過程,需要賦予其初值,初值的選擇至關重要,如果初值選擇不合適,就不能滿足收斂性的要求。在CV模型中,P(0|0)的確定方法已經由模型給出,這里只需給出X(0|0)的取值,本文中取X(0|0)=[10,-0.4]‘。

  4、仿真實驗與結果分析

  在本文所引文獻中,實驗驗證環(huán)節(jié)均在具體的應用場景下進行,實驗結果是移動機器人能夠進行無礙行走,文中均未給出具體的測量精度。本文仿真實驗的結果表明:融合處理后,測量精度可達4.6cm,滿足了仿生四足機器人對測距的精度要求。

  5、結論

  為提高仿生四足機器人在復雜、動態(tài)環(huán)境下對障礙物位置信息的感知能力,本文針對仿生四足機器人在結構化路面上以Walk步態(tài)行走的情況,將雙目視覺傳感器和超聲測距傳感器獲取的障礙物距離信息進行融合研究。仿真實驗結果表明:濾波后的距離信息的估計值曲線很好地跟蹤了真實值曲線,說明卡爾曼濾波算法發(fā)揮了出色的濾波作用;與融合前相比,融合處理后的距離信息的估計值的方差明顯減小,說明融合處理后獲得的障礙物的位置信息更加準確,且測量精度為4.6cm,滿足了機器人的應用要求。


本站內容除特別聲明的原創(chuàng)文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯(lián)系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。