關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于MEMS傳感器的運動物體軌跡仿真研究

        基于MEMS傳感器的運動物體軌跡仿真研究

        作者:張文瑞 張丕狀 時間:2017-06-28 來源:電子產品世界 收藏
        編者按:本文構建了以MPU6050傳感器為核心的數字采集系統,實時采集得到三軸陀螺儀和三軸加速度計隨直徑為25cm轉臺旋轉一周的運動數據,基于四元素的姿態更新算法描繪其運動軌跡;為驗證算法的正確性,分析了傳感器在轉臺上的運動過程,通過計算機仿真模擬上述運動,得到傳感器輸出數據,仍通過上述算法解算運動軌跡。仿真出運動軌跡確實近似是直徑為25cm的圓,從而驗證了此算法的準確性。此外,通過對比仿真軌跡結果和實際數據解算運動軌跡,發現由于運動時間延長,陀螺漂移和積分累積誤差對軌跡測量的精度有著不可忽視的影響;MPU605

          加速度傳感器的各軸輸出依賴于角速度,在圓周運動切線方向速度的大小如式(1):

        本文引用地址:http://www.104case.com/article/201706/361130.htm

        (1)

          其中,vqie表示圓周運動方向的速度,w0表示轉臺運動的角速度,r表示旋轉半徑。

          傳感器Y軸加速度近似由切線速度的微分得到;傳感器X軸加速度近似是圓周運動的法向加速度,大小如式(2):

        (2)

          其中,a表示法向加速度大小,w0表示驅動轉臺運動的角速度,r表示旋轉半徑。傳感器Z軸加速度近似為重力加速度,即1g。

        1.2 仿真傳感器數據生成

          根據實際轉臺運動情況,在仿真中虛擬與實驗裝置一致的轉臺,其運動角速度w0運動過程為:靜止—勻加速運動—勻減速運動—停止,以此產生三軸加速度和三軸角速度:初始俯仰角pitch=0.1°,初始偏航角yaw=0.1°,初始翻滾角roll=0°。傳感器X軸在轉臺平面的投影沿轉臺半徑方向指向轉臺圓心,Y軸在轉臺平面的投影沿轉臺運動方向,Z軸在豎直方向的投影與重力方向一致,且X、Y、Z三軸符合右手螺旋定則;同理,仿真傳感器三軸角速度仍是矢量合成運算,各軸輸出為:

          傳感器X軸角速度:

          傳感器Z軸角速度:

                     (5)

          由于初始傾角的存在,加速度傳感器各軸輸出均為重力加速度與圓周運動切線加速度和法向加速度分別在各軸分量之和。加速度各軸輸出表達式如下:

          傳感器X軸加速度:

          仿真中傳感器各軸輸出的曲線變化規律和實測結果是一致的,只是整個過程時間有所不同。圖2~圖7是仿真傳感器三軸角速度輸出和實測傳感器三軸角速度輸出對比圖。

        2 仿真算法框圖

          要得到運動物體每一時刻的姿態信息,需要用到矩陣,從而引入了四元素法。需進一步求解四元素微分方程,采用定時采樣角增量算法求解[11]。首先根據陀螺輸出的角速度數據求得每一姿態下的四元素,再根據姿態矩陣和四元素之間的關系獲得更新后的姿態矩陣,將傳感器坐標系下的加速度數據轉換到參考坐標系,去重力后進行速度,位移積分獲取軌跡[12]。圖8是仿真算法框圖。

          而在實測數據軌跡重構時,首先對加速度計進行零偏和標度因子的校準,再進行小波去噪,濾去高頻噪聲;對陀螺輸出角速度濾波后,再進行后續姿態解算過程。

        3 仿真結果和實際軌跡對比分析

          通過模擬傳感器在轉臺上的運動,利用算法解算出了其近似為圓,圖9和圖10給出了其三維軌跡以及在平面上的投影曲線,并且與實測數據獲得的三維軌跡圖和平面投影對比分析。

          仿真平面投影中,X軸方向的直徑為25.5cm,Y軸方向的直徑為25.2cm。由于重力加速度不能完全去除干凈,可以看到,在仿真三維圖中,Z軸方向還有位移偏移存在,這可能與算法采用的定時采樣增量有關,仿真過程和實測過程中,采樣周期均為2ms,時間間隔長導致的積分累積誤差使得仿真結果與理想轉臺直徑25cm存在一定的誤差。

          而影響實測結果的因素主要有:積分累計誤差和陀螺嚴重的漂移。使得實際在轉臺上運動測得數據得到軌跡和仿真結果差距很大。仿真中給傳感器輸出施以強度為1的高斯隨機噪聲,畫出軌跡如圖11;當噪聲強度逐漸增大時,軌跡在平面上二維投影不能重合(如圖12)。

          當對仿真角速度設置同實驗測得陀螺一樣的零偏時,得到軌跡發生很大變化,如圖13~圖15。

          當仿真中增加角速度零偏情況下時,軌跡投影如圖13,地理坐標系Y軸速度變化如圖14,與圖15中仿真時無角速度偏置的情況相比,可發現當仿真中帶有角速度零偏時,無法畫軌跡,且地理坐標系Y軸速度是時間的二次曲線,方向一直不變;對比地理坐標系Y軸速度和實測數據地理坐標系Y軸速度發現,仿真地理坐標系Y軸速度先增加再減小再增加再減小至零,而實測情況下地理坐標系Y軸即運動方向速度在經歷先減小后增大后并沒有再減小,反而繼續增大,通過計算時間知道此刻傳感器隨轉臺恰巧旋轉了半周,就發生了離心運動,導致軌跡描繪不理想,這也可從上述實測三維軌跡圖中看出。

        4 結論

          MPU6050傳感器本身精度較低,陀螺漂移嚴重,所以只能短時間觀測物體;從圖13、14、15對比可以發現這種傳感器不能做單一方向轉動,隨著時間延長,陀螺漂移對其影響很大,不能正確尋跡,所以它適用于短時間低速運動場合。為獲得更精確的,需要高精度的傳感器或者對陀螺漂移做很好的修正,如增加速度監測器以補償傳感器運動速度,使其保持在軌運動速度;這將成為以后研究工作的關鍵。

          參考文獻:

          [1]楊清,陳嶺,陳根才.基于單加速度傳感器的行走距離估計.浙江大學學報(工學報),2010,44,(9):1681-1686.

          [2]宋麗君.基于MEMS器件的航向姿態測量系統的研究[D].西北工業大學,2007.

          [3]任明泉.基于加速度傳感器的運動物體軌跡檢測系統的研究[D].南京郵電大學,2013.

          [4]胡三慶.基于MEMS加速度傳感器的空間運動軌跡追蹤系統設計與實現[D].華中科技大學,2009.

          [5]P B,B M,E A,et al.Calibration verification of a low-cost method for MEMS accelerometer [J].IEEE transaction of the institute of measurement and control, 2014, 36(5):579-587.

          [6] I Frosio,F Pedersini,N A Borghese.Auto calibration of MEMS accelerometers[J].IEEE Transaction of the institution of measurement and control,2009,58(6):2034-2041.

          [7]李鵬飛,肖金壯,王洪瑞.馬運動軌跡復現方法及其應用研究[J].微型機與應用,2011,(21):69-71.

          [8]趙翔,杜普選,李虎等.基于MEMS加速度計和陀螺儀的姿態檢測系統[J].鐵路計算機應用,

          2012,21(3):15-18.

          [9]張文瑞,張丕狀,翟子雄.一種基于六姿態模型的加速度計校準方法研[J].傳感器與微系統,2016,35(3):37-39,48.

          [10]翟子雄,張丕狀,張煜林.基于橢球假設的MIMU現場標定方法[J].中國測試,2015,12:25-27+48.

          [11]秦永元.慣性導航[M].北京:科學出版社,2006:300-303.

          [12]陳建新,卜翔,王榮,等.基于MEMS加速度的三維無線鼠標設計與實現[J].無線互聯技,2011,(8):22-25.

          本文來源于《電子產品世界》2017年第7期第62頁,歡迎您寫論文時引用,并注明出處。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 军事| 织金县| 延川县| 葵青区| 彰化市| 商河县| 双牌县| 松溪县| 桃源县| 合川市| 汕尾市| 三门峡市| 桂平市| 无棣县| 太湖县| 锡林郭勒盟| 清涧县| 进贤县| 东丰县| 涟源市| 靖宇县| 虞城县| 邢台市| 沁阳市| 清原| 射阳县| 万源市| 奇台县| 青岛市| 洪雅县| 图木舒克市| 定远县| 尤溪县| 蒙自县| 锦屏县| 隆子县| 宜君县| 巴青县| 桃源县| 南平市| 东台市|