999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種角度融合算法在姿態角解算中的應用

2020-05-08 05:06:58張振濤
吉林化工學院學報 2020年3期
關鍵詞:測量

張振濤,王 娟

(1.吉林化工學院 信息與控制工程學院,吉林 吉林 132022;2.吉林工業職業技術學院 電氣與信息技術學院,吉林 吉林 132013)

水準儀從過去的氣泡式到現在的電子式經歷了幾代的改進[1],在其姿態角數據測量中,傳感器測量的數據需要進行標度轉換成實時的角度顯示.而角度融合算法在工程上的實現有不同的方法,采用歐拉角微分方程式需要進行三角函數的運算,且方程會出現“奇點”,方程式退化,所以不能全姿態工作[2];用方向余弦法計算姿態矩陣,沒有方程退化問題,可以滿足全姿態工作,但是需要求解六個微分方程,計算量較大,影響嵌入式系統的響應時間[3];Rodrigue參數法計算效率較高,且結構簡單直觀,但是存在旋轉角有奇異值的缺陷[4].采用四元數微分方程式,通過建立水平儀達到嵌入式系統,驗證該方法在該系統的應用.

1 測量方法

四元數微分方程式是慣性導航技術中常用的數學工具[5].四元數是簡單的超復數,由一個實部加上單個虛部構成,可以表示為a+bi+cj+dk,其中a、b、c、d都是實數.在慣性系統中,在一個三維空間內用四元數描述目標相對一個固定坐標系的方向矢量,其中標量部分代表了轉角一半的余弦值,也就是轉角的大小,而矢量部分表示相對于坐標軸的轉動方向,也就是瞬時轉動軸和坐標系之間的方向余弦值.

可以通過四元數求出一個物體相對于參考坐標系旋轉之后的坐標信息,那么參考坐標系和旋轉后的坐標系的轉換關系用變換矩陣式(1)來解算.

(1)

其中q1是四元數的實部,q2、q3、q4是四元數的虛部.

物體旋轉過后相對參考坐標系的角度變化信息可以通過復合繞X軸旋轉稱物體的翻滾角(θ)、繞Y軸旋轉稱物體的俯仰角(γ)、繞Z軸旋轉稱物體的航向角(ψ)得到三個姿態角的變換矩陣復合得到物體相對于參考坐標系的角度信息,姿態角變換矩陣如式(2)所示.

(2)

(3)

式(1)物體轉動的姿態變換矩陣和式(3)物體繞三軸旋轉復合的姿態角矩均為參考坐標系變換到物體坐標系的姿態矩陣,所以兩變換矩陣相等,也就是兩個變換矩陣元素一一對應相等[6].取第3行3個元素分別為g1、g2、g3和第1列第2個元素為g4,第1列第1個元素為g5則有:

根據以上方程組,知道了q1、q2、q3、q4的具體數值,就能求出需要的姿態角.

2 測量電路

圖1 測量電路圖

MPU6050使用I2C或者SPI接口和芯片連接,并且總是作為從設備.本系統采用I2C接口,而且使用模擬I2C協議,因此單片機引腳的驅動能力一般不夠,所以SDA和SCL信號線通常需要接上拉電阻到VDD來增加驅動能力,如圖1所示.讀取芯片的數據先要進行初始化,需要配置電源管理、陀螺儀采樣頻率、低通濾波頻率、陀螺儀自檢及測量范圍和加速計自檢、測量范圍及高通濾波頻率.初始化之后就可以讀取各軸的數據,每軸的數據是16位,分高8位和低8位,高字節地址在前,低字節地址在后.

從MPU6050讀出的數據要進行卡爾曼濾波之后將數據進行矩陣運算得到四元數[7],再將四元數通過反三角函數計算得到當期那的角度.

3 軟件實現

如果現在已知MPU6050測得的角速度和加速度,那么需要求解一個四元數微分方程,通過求解微分方程,就可以得到我們需要的四元數參數.求解過程要對角速度進行積分,積分過程中角速度誤差會加大,所以我們需要用加速度信息來校正角度信息,從而減小誤差.

在MCU也很容易實現,首先定義四個浮點數q1、q2、q3、q4,將經過濾波后的數據單位化,接下來估計重力方向,同時將把四元數換算成方向余弦矩陣中第3列的3個元素,同樣需要定義浮點數類型的vx、vy、vz、ex、ey、ez.

vx=2*(q1q3+q0q2);

vy=2*(q0q1+q2q3);

vz=q0q0-q1q1-q2q2+q3q3;

ex=(ay*vz-az*vy);

ey=(az*vx-ax*vz);

ez=(ax*vy-ay*vx);

其中ax、ay、az是MPU6050讀取的數.ax、ay、az是固定坐標參照系上加速度計測出來的重力方向的向量,vx、vy、vz是陀螺儀對角速度積分后的重力方向的向量,它們之間存在的誤差可以用向量叉積來表示,ex、ey、ez就是兩個重力向量的叉積,這個叉積向量仍舊是位于坐標系上的,陀螺積分誤差也是基于這個坐標系,叉積的大小與陀螺積分誤差正好成正比,故拿來糾正陀螺[8].根據MPU6050的讀取速度跟單片機的運算速度需要再定義delta_2和FACTOR,用來校正陀螺儀測量值,同時用叉積誤差來做PI修正陀螺零偏,最后整合四元數率,利用四元數微分方程,使用的是二階畢卡法.

delta_2=(2*halfT*gx)(2*halfT*gx)+(2*halfT*gy)(2*halfT*gy)+(2*halfT*gz)(2*halfT*gz);

q0=(1-delta_2/8)q0+(-q1*gx-q2*gy-q3*gz)halfT;

q1=(1-delta_2/8)q1+(q0*gx+q2*gz-q3*gy)halfT;

q2=(1-delta_2/8)q2+(q0*gy-q1*gz+q3*gx)halfT;

q3=(1-delta_2/8)q3+(q0*gz+q1*gy-q2*gx)halfT;

其中gx、gy、gz是MPU6050讀取的數.正常化四元數后,換成當前的歐拉角.

Q_ANGLE.Y=asin(-2*q1*q3+2*q0*q2)*57.3;

Q_ANGLE.X=atan2(2*q1*q2+2*q0*q3,-2*q1*q1-2*q2*q2+1)*57.3;

Q_ANGLE.Z=atan2(2*q1*q2+2*q0*q3,-2*q2*q2-2*q3*q3+1)*57.3;

到此就完成了從加速度計和陀螺儀的數據向角度的轉換,本實驗裝置只用到了其中兩個角度X和Y,只需要計算其中兩個.

4 調試與實驗

實驗由STM32單片機做主控芯片,配合MPU6050傳感器、無線收發模塊、液晶顯示模塊、上位機通訊電路和電源完成對數據的采集、處理、無線通訊以及顯示,實物如圖2所示.

圖2 測量實物圖

下位機通過串口將數據傳送到上位機,本系統上位機編程環境是VC++2010[9],并且使用OpenGL設計3D模型.上位機對數據進行處理在界面顯示.程序運行時,首先點擊連接設備,成功后會有彈窗提示,串口號和波特率都是規定好的,當然在程序里可以改,連接成功后X和Y的數值會隨著測量模塊的變化而不斷變化,點擊立體圖就會彈出另一個界面,如圖3所示,它是將當前的角度用3D模型展現出來.

圖3 模型顯示界面

5 結 論

結合實際驗證了四元數微分方程這種角度融合算法在姿態角解算中的應用,通過設計水準儀的測量裝置,測量了平面的X軸和Y軸的角度,并且給出了四元數微分方程具體應用過程,減少了工程設計中工作量,簡化了編程,而且提高了MCU的代碼運行效率,以及水準儀的精度和穩定性,優化了顯示界面,使顯示不再固定,整個界面顯得更加美觀.

猜你喜歡
測量
測量重量,測量長度……
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
二十四節氣簡易測量
日出日落的觀察與測量
滑動摩擦力的測量與計算
測量
測量水的多少……
主站蜘蛛池模板: 看国产毛片| 一级毛片视频免费| 亚洲水蜜桃久久综合网站| 久一在线视频| 亚洲制服中文字幕一区二区| 日韩欧美国产成人| 欧美日韩一区二区在线播放| 波多野结衣久久高清免费| 色综合狠狠操| 免费在线视频a| 亚洲首页国产精品丝袜| 天天做天天爱天天爽综合区| 91精品aⅴ无码中文字字幕蜜桃| 国产a在视频线精品视频下载| 香蕉精品在线| 国产日韩av在线播放| 亚洲va视频| 99久久精品免费看国产免费软件| 欧洲成人在线观看| 毛片在线看网站| 中文字幕自拍偷拍| 秋霞午夜国产精品成人片| 国产一级妓女av网站| 26uuu国产精品视频| 国产va视频| 四虎精品黑人视频| 91福利免费视频| 亚洲制服丝袜第一页| 高清亚洲欧美在线看| 国产精品美女在线| 国产精品xxx| 精品色综合| 国产成人无码久久久久毛片| 中文精品久久久久国产网址| 无码福利视频| 中字无码精油按摩中出视频| 久久男人资源站| 一级毛片网| 中文字幕日韩丝袜一区| 久久99国产综合精品女同| 成年A级毛片| 精品成人免费自拍视频| 国产欧美日韩精品综合在线| 亚洲欧美另类日本| 日韩精品亚洲一区中文字幕| 国产成人你懂的在线观看| 操操操综合网| 色网站在线免费观看| 久久99这里精品8国产| 99视频在线观看免费| 尤物亚洲最大AV无码网站| 手机永久AV在线播放| 国产手机在线小视频免费观看 | 亚洲人在线| 一级毛片免费观看久| 九九热这里只有国产精品| 国产亚洲美日韩AV中文字幕无码成人 | 国产精品成人观看视频国产 | AV无码无在线观看免费| 国产精品一区二区久久精品无码| 欧美激情视频一区二区三区免费| 欧美有码在线| 久久久久亚洲AV成人网站软件| 亚洲综合激情另类专区| 高潮毛片无遮挡高清视频播放| 久久91精品牛牛| 国产区在线看| 2022国产91精品久久久久久| 亚洲精品自产拍在线观看APP| 在线视频亚洲欧美| 丁香综合在线| 亚洲精品国产精品乱码不卞| 激情无码视频在线看| 国产三区二区| 国产成人永久免费视频| AⅤ色综合久久天堂AV色综合| 操操操综合网| 午夜一级做a爰片久久毛片| 久久精品中文无码资源站| 亚洲人成网站18禁动漫无码| 福利小视频在线播放| 亚洲伊人电影|