亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        九軸傳感器數(shù)據(jù)誤差糾正系統(tǒng)的設(shè)計(jì)

        2014-02-10 07:31:45諸昊罡吳雨亮張燕
        關(guān)鍵詞:羅盤(pán)上位橢圓

        諸昊罡 吳雨亮 張燕

        (南京大學(xué)金陵學(xué)院,南京,210089)

        九軸傳感器數(shù)據(jù)誤差糾正系統(tǒng)的設(shè)計(jì)

        諸昊罡 吳雨亮 張燕

        (南京大學(xué)金陵學(xué)院,南京,210089)

        在已設(shè)計(jì)的三軸數(shù)字陀螺儀、三軸加速度計(jì)、三軸電子羅盤(pán)與ATmega128相結(jié)合的姿態(tài)測(cè)量系統(tǒng)基礎(chǔ)上,本文設(shè)計(jì)了一款可獲取機(jī)器人姿態(tài)信息的上位機(jī)軟件。由于電子羅盤(pán)的角度信息受周圍磁場(chǎng)干擾比較嚴(yán)重,因此本文使用橢圓假設(shè)法對(duì)電子羅盤(pán)的角度信息進(jìn)行糾正,并給出實(shí)驗(yàn)測(cè)試結(jié)果,驗(yàn)證了角度糾正的正確性。

        機(jī)器人,姿態(tài)測(cè)量,傳感器,橢圓假設(shè)法,誤差補(bǔ)償

        0 引言

        近年,移動(dòng)機(jī)器人的研究及相關(guān)技術(shù)應(yīng)用得到了前所未有的發(fā)展,目前關(guān)鍵技術(shù)主要包括三種,分別是避障、導(dǎo)航和路徑規(guī)劃,其中,對(duì)未知環(huán)境中特別是一些動(dòng)態(tài)環(huán)境下的環(huán)境辨識(shí)和自身的定位是當(dāng)前亟待解決的一個(gè)問(wèn)題。定位技術(shù)能夠獲取移動(dòng)機(jī)器人在任何時(shí)刻的相對(duì)位置,是實(shí)現(xiàn)導(dǎo)航和保證機(jī)器人自主導(dǎo)航的關(guān)鍵[1]。

        在移動(dòng)機(jī)器人定位技術(shù)中,角度信息的獲取尤為重要。目前常用來(lái)獲取角度信息的傳感器是陀螺儀以及電子羅盤(pán)。陀螺儀通過(guò)對(duì)角速度積分獲取角度,存在的問(wèn)題是易產(chǎn)生零漂;電子羅盤(pán)一般情況下獲取角度信息比較準(zhǔn)確,但是如果周圍有磁場(chǎng)干擾,便會(huì)出現(xiàn)大的角度偏移,產(chǎn)生誤差。本文針對(duì)電子羅盤(pán)的角度如何進(jìn)行糾正的問(wèn)題進(jìn)行了研究。

        論文研究的平臺(tái)是由陀螺儀L3G4200D、三軸MEMS加速度計(jì)ADX345、三軸電子羅盤(pán)HMC5883以及單片機(jī)ATmega128組成的一個(gè)嵌入式姿態(tài)測(cè)量系統(tǒng)。在此系統(tǒng)獲取的數(shù)據(jù)基礎(chǔ)上編寫(xiě)上位機(jī)軟件,實(shí)現(xiàn)各個(gè)傳感器數(shù)據(jù)的分離,并對(duì)其中的電子羅盤(pán)獲取角度信息如何糾正著重進(jìn)行了研究。

        1 系統(tǒng)組成和結(jié)構(gòu)

        該系統(tǒng)主要由三軸數(shù)字陀螺儀L3G4200D、三軸MEMS加速度計(jì)ADX345、三軸電子羅盤(pán)HMC5883以及單片機(jī)ATmega128組成。

        圖1 嵌入式姿態(tài)測(cè)量系統(tǒng)結(jié)構(gòu)框圖

        2 數(shù)據(jù)獲取軟件

        2.1串口通信軟件設(shè)計(jì)

        姿態(tài)測(cè)量系統(tǒng)的陀螺儀、加速度計(jì)、電子羅盤(pán)數(shù)據(jù)通過(guò)I2C與ATmega128進(jìn)行通信,下位機(jī)ATmega128通過(guò)串口將數(shù)據(jù)上傳到上位機(jī)上。上位機(jī)采用LabWindows CVI軟件編寫(xiě)代碼,實(shí)時(shí)讀取串口數(shù)據(jù)且顯示在界面上,顯示界面如圖2所示。

        圖2顯示的數(shù)據(jù)是字符串,下一步工作是編寫(xiě)代碼將各個(gè)部分的數(shù)據(jù)分離出來(lái)。

        圖2 上位機(jī)顯示傳感器數(shù)據(jù)

        2.2數(shù)據(jù)分離代碼編寫(xiě)

        單片機(jī)傳輸?shù)缴衔粰C(jī)的數(shù)據(jù)設(shè)置格式是:

        $羅盤(pán)角度,陀螺儀x軸角速度,y軸角速度,z軸角速度,加速度計(jì)x軸加速度, y軸加速度, z軸加速度。

        數(shù)據(jù)分離的流程圖見(jiàn)圖3。打開(kāi)文件后,首先判斷獲取的字符是否是“$”,如果不是繼續(xù)獲取下一個(gè)字符,直到獲取“$”符號(hào);當(dāng)獲取是“$”符后,接下來(lái)讀取“$”和“,”之間的數(shù)據(jù),存儲(chǔ)到字符數(shù)組;接著讀取各個(gè)“,”之間的數(shù)據(jù),存儲(chǔ)到存儲(chǔ)傳感器各數(shù)據(jù)的字符數(shù)組中,直到讀取的字符是回車符;重新讀取第二輪數(shù)據(jù)存儲(chǔ)到各字符數(shù)組中……,當(dāng)讀取的字符為文件結(jié)束符時(shí),結(jié)束文本讀取。

        3 電子羅盤(pán)數(shù)據(jù)誤差糾正

        電子羅盤(pán)讀取的數(shù)據(jù)由于受到周圍磁場(chǎng)干擾非常嚴(yán)重,因此需要對(duì)電子羅盤(pán)的數(shù)據(jù)進(jìn)行糾正,目前常用的糾正方式是橢圓假設(shè)法。

        3.1橢圓假設(shè)法

        電子羅盤(pán)產(chǎn)生的誤差主要來(lái)自硬鐵干擾和軟鐵干擾。由于地磁場(chǎng)是弱磁場(chǎng),并且地磁場(chǎng)可以認(rèn)為在一定范圍內(nèi)是均勻的。因此,硬鐵干擾產(chǎn)生于永久磁鐵或被磁化的金屬,這種干擾與羅盤(pán)的位置相對(duì)固定, 相當(dāng)于在羅盤(pán)的輸出值上增加了一個(gè)定值, 使羅盤(pán)輸出曲線圖的圓心偏移了;軟鐵本身沒(méi)有磁性, 它被地磁場(chǎng)磁化后獲得磁性, 軟鐵干擾產(chǎn)生于地球磁場(chǎng)和羅盤(pán)附近的任何磁性材料之間的相互作用, 其干擾程度與羅盤(pán)的方向有關(guān), 使羅盤(pán)的輸出曲線畸變成一橢圓。[2-5]

        圖4 磁方向角的定義

        設(shè)電子羅盤(pán)有兩個(gè)相互垂直的軸, 分別稱為OX 軸和OY 軸,如圖4所示。ψ表示電子羅盤(pán)測(cè)得的磁方向角,定義為從ON 到OX 順時(shí)針轉(zhuǎn)過(guò)的角度。設(shè)地磁場(chǎng)的水平分量為,則磁場(chǎng)分量為

        ψ可以由公式ψ= - arctan()求出。

        當(dāng)電子羅盤(pán)有誤差時(shí),就會(huì)反映在和的變化上。設(shè)有誤差時(shí),變?yōu)?,,它們的關(guān)系可以寫(xiě)成:

        當(dāng)角度從0°-360°變化一周時(shí),和合成向量的頂點(diǎn)在平面上的軌跡是個(gè)圓,由于誤差的影響,變成了

        ,變成了,而和合成向量的頂點(diǎn)在平面上的軌跡不再是圓。為了確定該軌跡,我們提出橢圓假設(shè)。假設(shè)和合成向量的頂點(diǎn)在平面上的軌跡是個(gè)橢圓,則式(3)改寫(xiě)為:

        其中:

        即假設(shè)對(duì)角陣K、正交陣Φs和對(duì)稱陣Φp的乘積等于M,首先正交陣將圓轉(zhuǎn)了一個(gè)角度Φs,對(duì)稱陣使圓變成一個(gè)橢圓,對(duì)角陣將橢圓轉(zhuǎn)了一個(gè)角度Φs,N的作用是改變橢圓的中心位置。

        根據(jù)橢圓假設(shè)在某方向?qū)﹄娮恿_盤(pán)采樣一組數(shù)據(jù)和,其對(duì)應(yīng)橢圓上的一點(diǎn),則橢圓方程可以表示成

        公式(5)中有5個(gè)未知數(shù),讓電子羅盤(pán)在5個(gè)方向上采樣數(shù)據(jù),我們要求5個(gè)方向?yàn)榫鶆蚍较?,?°-360°采集0°、72°、144°、216°和288°這5個(gè)方向的數(shù)據(jù)。設(shè)采樣數(shù)據(jù)為Hx1i和Hy1i(i=1,2,3,4,5)。根據(jù)(5)式可列出方程組

        只要采樣方向在0°-360°之間大致均勻分布,方程組(6)就有唯一解A,B,C,D,E。它們與公式(4)中各系數(shù)之間的關(guān)系為[6]

        其中Δ由采樣數(shù)據(jù)求出,且

        4 實(shí)驗(yàn)結(jié)果

        本文設(shè)計(jì)了一個(gè)完整的數(shù)據(jù)獲取,存儲(chǔ)以及電子羅盤(pán)數(shù)據(jù)糾正的軟件系統(tǒng)。系統(tǒng)運(yùn)行首界面如圖5所示,接收字符界面可以實(shí)時(shí)顯示接收的數(shù)據(jù)。點(diǎn)擊“保存”可以將數(shù)據(jù)存儲(chǔ)到文本文件中,下面有兩個(gè)角度處理按鍵,分別可以彈出電子羅盤(pán)角度糾正算法處理界面。

        圖5 上位機(jī)串口接收界面

        4.1橢圓假設(shè)法實(shí)驗(yàn)結(jié)果

        點(diǎn)擊上位機(jī)串口接收界面中的角度處理(橢圓羅差法)可以彈出如圖6所示界面。

        圖6 橢圓假設(shè)法顯示界面

        該界面可以選擇數(shù)據(jù)采集環(huán)境,點(diǎn)擊“補(bǔ)償前”可以從文本文件中讀取電子羅盤(pán)采集的磁場(chǎng)信息,同時(shí)能夠顯示在某一環(huán)境下采集的磁場(chǎng)數(shù)據(jù)繪制的電子羅盤(pán)的磁場(chǎng)信息,點(diǎn)擊“補(bǔ)償后”按鈕則可以繪制補(bǔ)償后的磁場(chǎng)信息。點(diǎn)擊“退出”可以退出當(dāng)前界面回到主界面。

        圖7中,補(bǔ)償前電子羅盤(pán)的數(shù)據(jù)為紅色曲線所示,補(bǔ)償后電子羅盤(pán)的數(shù)據(jù)如藍(lán)色曲線所示,從曲線可以看出:補(bǔ)償后電子羅盤(pán)的磁場(chǎng)信息趨向于圓,比補(bǔ)償前數(shù)據(jù)有所改進(jìn)。

        圖7 橢圓羅差法糾正數(shù)據(jù)對(duì)比圖

        5 結(jié)束語(yǔ)

        本文設(shè)計(jì)了基于多傳感器進(jìn)行姿態(tài)測(cè)量的定位系統(tǒng)上位機(jī)軟件,可以實(shí)現(xiàn)下位機(jī)串口將傳感器的數(shù)據(jù)傳輸?shù)缴衔粰C(jī),并編寫(xiě)上位機(jī)顯示界面顯示下位機(jī)獲取的數(shù)據(jù)。在此基礎(chǔ)上,本文研究了電子羅盤(pán)誤差的糾正方式,并且編寫(xiě)代碼實(shí)現(xiàn)了電子羅盤(pán)的糾正算法,以及編寫(xiě)界面顯示糾正算法的處理結(jié)果。實(shí)驗(yàn)結(jié)果顯示,經(jīng)過(guò)電子羅盤(pán)算法處理之后的數(shù)據(jù)能更準(zhǔn)確地顯示當(dāng)前數(shù)據(jù)信息。

        [1]張燕,夏慶鋒,謝鵬飛. 基于多傳感器的姿態(tài)測(cè)量系統(tǒng)設(shè)計(jì)[J].機(jī)器人技術(shù)與應(yīng)用,2003(3):30-33.

        [2]蔣賢志. 數(shù)字電子羅盤(pán)誤差分析及較正技術(shù)研究 [J]. 現(xiàn)代雷達(dá),2005 , 27(6): 39- 40 .

        [3] Smith R, Frost A, Probert P. A Sensor System for the Navigation of an Underwater Vehicle [J]. The International Journal of Robot iics Research , 1999 , 18(7) : 697- 710.

        [4]張愛(ài)軍, 王昌明, 趙輝. 三軸電子羅盤(pán)的磁航向角誤差補(bǔ)償研究 [J] . 傳感器與微系統(tǒng), 2008 , 27( 8) : 33-35.

        [5]張靜, 金志華, 田蔚風(fēng). 無(wú)航向基準(zhǔn)時(shí)數(shù)字式磁羅盤(pán)的自差校正[J] .上海交通大學(xué)學(xué)報(bào), 2004, 38 (10) :1757-1860.

        [6]劉詩(shī)斌,馮曉毅,李宏. 基于橢圓假設(shè)的電子羅盤(pán)誤差補(bǔ)償方法 [J].傳感器技術(shù), 2002,21(10):28-30.

        本項(xiàng)目是江蘇省高等學(xué)校大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目,項(xiàng)目編號(hào):201313646006Y。

        猜你喜歡
        羅盤(pán)上位橢圓
        Heisenberg群上由加權(quán)次橢圓p-Laplace不等方程導(dǎo)出的Hardy型不等式及應(yīng)用
        例談橢圓的定義及其應(yīng)用
        一道橢圓試題的別樣求法
        特斯拉 風(fēng)云之老阿姨上位
        車迷(2018年12期)2018-07-26 00:42:22
        不宜上課
        “三扶”齊上位 決戰(zhàn)必打贏
        基于ZigBee和VC上位機(jī)的教室智能監(jiān)測(cè)管理系統(tǒng)
        橢圓的三類切點(diǎn)弦的包絡(luò)
        印尼《羅盤(pán)報(bào)》之中國(guó)國(guó)家形象
        新聞傳播(2015年9期)2015-07-18 11:04:12
        以新思路促推現(xiàn)代農(nóng)業(yè)上位
        色婷婷综合久久久久中文| 中文字幕av素人专区| 亚洲中文字幕av天堂自拍| 亚洲精品无码国产| 在线观看91精品国产免费免费| 国产午夜精品美女裸身视频69| 久久久国产熟女综合一区二区三区 | 国产成人精品一区二区日出白浆| 色婷婷精品久久二区二区蜜臀av | 中文字幕成人精品久久不卡| 在线观看一区二区蜜桃| 人妻少妇久久久久久97人妻| 激情偷乱人伦小说视频在线| 日韩无码尤物视频| 成h视频在线观看免费| 中文字幕日本人妻久久久免费| 亚洲另类激情综合偷自拍图 | 亚洲综合久久久| 久久精品无码专区免费青青| 亚洲AV无码久久精品国产老人| 日本一区二区高清视频| 国产情侣一区二区| 久久无码人妻精品一区二区三区 | ā片在线观看| 亚洲成a人片77777kkkkk| 东北熟妇露脸25分钟| 久久青青草原亚洲av无码麻豆| 亚洲一区二区综合色精品| 在线播放偷拍一区二区| 激情综合色综合啪啪开心| 四虎影库久免费视频| 国产91AV免费播放| 亚洲av手机在线网站| 欧美一区二区三区红桃小说| 99久久综合九九亚洲| 国产视频一区2区三区| 亚洲国产精品无码久久| 波多野结衣有码| 亚洲在中文字幕乱码熟女| 人妻丰满熟妇av无码区app| 天码av无码一区二区三区四区 |