基于MEMS傳感器的運動物體軌跡仿真研究
加速度傳感器的各軸輸出依賴于角速度,在圓周運動切線方向速度的大小如式(1):
本文引用地址:http://www.ex-cimer.com/article/201706/361130.htm(1)
其中,vqie表示圓周運動方向的速度,w0表示轉(zhuǎn)臺運動的角速度,r表示旋轉(zhuǎn)半徑。
傳感器Y軸加速度近似由切線速度的微分得到;傳感器X軸加速度近似是圓周運動的法向加速度,大小如式(2):
(2)
其中,a表示法向加速度大小,w0表示驅(qū)動轉(zhuǎn)臺運動的角速度,r表示旋轉(zhuǎn)半徑。傳感器Z軸加速度近似為重力加速度,即1g。
1.2 仿真?zhèn)鞲衅鲾?shù)據(jù)生成
根據(jù)實際轉(zhuǎn)臺運動情況,在仿真中虛擬與實驗裝置一致的轉(zhuǎn)臺,其運動角速度w0運動過程為:靜止—勻加速運動—勻減速運動—停止,以此產(chǎn)生三軸加速度和三軸角速度:初始俯仰角pitch=0.1°,初始偏航角yaw=0.1°,初始翻滾角roll=0°。傳感器X軸在轉(zhuǎn)臺平面的投影沿轉(zhuǎn)臺半徑方向指向轉(zhuǎn)臺圓心,Y軸在轉(zhuǎn)臺平面的投影沿轉(zhuǎn)臺運動方向,Z軸在豎直方向的投影與重力方向一致,且X、Y、Z三軸符合右手螺旋定則;同理,仿真?zhèn)鞲衅魅S角速度仍是矢量合成運算,各軸輸出為:
傳感器X軸角速度:
傳感器Z軸角速度:
(5)
由于初始傾角的存在,加速度傳感器各軸輸出均為重力加速度與圓周運動切線加速度和法向加速度分別在各軸分量之和。加速度各軸輸出表達式如下:
傳感器X軸加速度:
仿真中傳感器各軸輸出的曲線變化規(guī)律和實測結果是一致的,只是整個過程時間有所不同。圖2~圖7是仿真?zhèn)鞲衅魅S角速度輸出和實測傳感器三軸角速度輸出對比圖。
2 仿真算法框圖
要得到運動物體每一時刻的姿態(tài)信息,需要用到姿態(tài)更新矩陣,從而引入了四元素法。需進一步求解四元素微分方程,采用定時采樣角增量算法求解[11]。首先根據(jù)陀螺輸出的角速度數(shù)據(jù)求得每一姿態(tài)下的四元素,再根據(jù)姿態(tài)矩陣和四元素之間的關系獲得更新后的姿態(tài)矩陣,將傳感器坐標系下的加速度數(shù)據(jù)轉(zhuǎn)換到參考坐標系,去重力后進行速度,位移積分獲取軌跡[12]。圖8是仿真算法框圖。
而在實測數(shù)據(jù)軌跡重構時,首先對加速度計進行零偏和標度因子的校準,再進行小波去噪,濾去高頻噪聲;對陀螺輸出角速度濾波后,再進行后續(xù)姿態(tài)解算過程。
3 仿真結果和實際軌跡對比分析
通過模擬傳感器在轉(zhuǎn)臺上的運動,利用算法解算出了其運動軌跡近似為圓,圖9和圖10給出了其三維軌跡以及在平面上的投影曲線,并且與實測數(shù)據(jù)獲得的三維軌跡圖和平面投影對比分析。
仿真平面投影中,X軸方向的直徑為25.5cm,Y軸方向的直徑為25.2cm。由于重力加速度不能完全去除干凈,可以看到,在仿真三維圖中,Z軸方向還有位移偏移存在,這可能與算法采用的定時采樣增量有關,仿真過程和實測過程中,采樣周期均為2ms,時間間隔長導致的積分累積誤差使得仿真結果與理想轉(zhuǎn)臺直徑25cm存在一定的誤差。
而影響實測結果的因素主要有:積分累計誤差和陀螺嚴重的漂移。使得實際在轉(zhuǎn)臺上運動測得數(shù)據(jù)得到軌跡和仿真結果差距很大。仿真中給傳感器輸出施以強度為1的高斯隨機噪聲,畫出軌跡如圖11;當噪聲強度逐漸增大時,軌跡在平面上二維投影不能重合(如圖12)。
當對仿真角速度設置同實驗測得陀螺一樣的零偏時,得到軌跡發(fā)生很大變化,如圖13~圖15。
當仿真中增加角速度零偏情況下時,軌跡投影如圖13,地理坐標系Y軸速度變化如圖14,與圖15中仿真時無角速度偏置的情況相比,可發(fā)現(xiàn)當仿真中帶有角速度零偏時,無法畫軌跡,且地理坐標系Y軸速度是時間的二次曲線,方向一直不變;對比地理坐標系Y軸速度和實測數(shù)據(jù)地理坐標系Y軸速度發(fā)現(xiàn),仿真地理坐標系Y軸速度先增加再減小再增加再減小至零,而實測情況下地理坐標系Y軸即運動方向速度在經(jīng)歷先減小后增大后并沒有再減小,反而繼續(xù)增大,通過計算時間知道此刻傳感器隨轉(zhuǎn)臺恰巧旋轉(zhuǎn)了半周,就發(fā)生了離心運動,導致軌跡描繪不理想,這也可從上述實測三維軌跡圖中看出。
4 結論
MPU6050傳感器本身精度較低,陀螺漂移嚴重,所以只能短時間觀測物體運動軌跡;從圖13、14、15對比可以發(fā)現(xiàn)這種傳感器不能做單一方向轉(zhuǎn)動,隨著時間延長,陀螺漂移對其影響很大,不能正確尋跡,所以它適用于短時間低速運動場合。為獲得更精確的運動軌跡,需要高精度的傳感器或者對陀螺漂移做很好的修正,如增加速度監(jiān)測器以補償傳感器運動速度,使其保持在軌運動速度;這將成為以后研究工作的關鍵。
參考文獻:
[1]楊清,陳嶺,陳根才.基于單加速度傳感器的行走距離估計.浙江大學學報(工學報),2010,44,(9):1681-1686.
[2]宋麗君.基于MEMS器件的航向姿態(tài)測量系統(tǒng)的研究[D].西北工業(yè)大學,2007.
[3]任明泉.基于加速度傳感器的運動物體軌跡檢測系統(tǒng)的研究[D].南京郵電大學,2013.
[4]胡三慶.基于MEMS加速度傳感器的空間運動軌跡追蹤系統(tǒng)設計與實現(xiàn)[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]李鵬飛,肖金壯,王洪瑞.馬運動軌跡復現(xiàn)方法及其應用研究[J].微型機與應用,2011,(21):69-71.
[8]趙翔,杜普選,李虎等.基于MEMS加速度計和陀螺儀的姿態(tài)檢測系統(tǒng)[J].鐵路計算機應用,
2012,21(3):15-18.
[9]張文瑞,張丕狀,翟子雄.一種基于六姿態(tài)模型的加速度計校準方法研[J].傳感器與微系統(tǒng),2016,35(3):37-39,48.
[10]翟子雄,張丕狀,張煜林.基于橢球假設的MIMU現(xiàn)場標定方法[J].中國測試,2015,12:25-27+48.
[11]秦永元.慣性導航[M].北京:科學出版社,2006:300-303.
[12]陳建新,卜翔,王榮,等.基于MEMS加速度的三維無線鼠標設計與實現(xiàn)[J].無線互聯(lián)技,2011,(8):22-25.
本文來源于《電子產(chǎn)品世界》2017年第7期第62頁,歡迎您寫論文時引用,并注明出處。
評論