欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于IMU和地磁傳感器的捷聯(lián)慣性導(dǎo)航系統(tǒng)

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Joel Li 和 Van Yang ? 2022-12-22 14:45 ? 次閱讀

作者:Joel LiVan Yang

本文介紹我們使用ADI公司的慣性測量單元(IMU)傳感器ADIS16470和PNI的地磁傳感器RM3100構(gòu)建的捷聯(lián)慣性導(dǎo)航系統(tǒng)(SINS)。實(shí)現(xiàn)了基于磁性、角速率和重力 (MARG) 的 SINS 的一些基本過程,包括電磁羅盤校準(zhǔn)、使用擴(kuò)展卡爾曼濾波器 (EKF) 的姿態(tài)和航向參考系統(tǒng) (AHRS) 以及跡線跟蹤。還實(shí)現(xiàn)了使用最小平方誤差(MSE)方法的傳感器融合松散耦合。顯示了每個工藝步驟中的算法和實(shí)驗(yàn)設(shè)置。本文末尾討論了結(jié)果分析和用于提高準(zhǔn)確性的方法。

介紹

隨著服務(wù)機(jī)器人的市場和技術(shù)的增長,導(dǎo)航已成為研究應(yīng)用的熱點(diǎn)。與車輛、輪船或飛機(jī)相比,服務(wù)機(jī)器人體積小,成本低,因此它們的導(dǎo)航系統(tǒng)應(yīng)該是捷聯(lián)和低成本的。傳統(tǒng)的穩(wěn)定平臺導(dǎo)航系統(tǒng)通常涉及單獨(dú)的加速器和光纖或基于激光的陀螺儀,所有組件都機(jī)械和剛性地安裝在與移動車輛隔離的穩(wěn)定平臺上。這導(dǎo)致了體積大、可靠性差、成本高的缺點(diǎn)。相比之下,在捷聯(lián)導(dǎo)航系統(tǒng)中,慣性傳感器直接固定在車身上,這意味著傳感器與車輛一起旋轉(zhuǎn)。這種捆綁式方法消除了穩(wěn)定平臺導(dǎo)航的缺點(diǎn)。但是,平臺導(dǎo)航的準(zhǔn)確性通常高于SINS。平臺導(dǎo)航通??梢赃_(dá)到戰(zhàn)略級(0.0001°/hr陀螺儀偏置,1μg加速器偏置)或軍用級(0.005°/hr陀螺儀偏置,30 μg加速器偏置),而大多數(shù)SINS只能達(dá)到導(dǎo)航級(0.01°/hr陀螺儀偏置,50μg加速器偏置)或戰(zhàn)術(shù)級(10°/hr陀螺儀偏置,1 mg加速器偏置)。對于大多數(shù)服務(wù)機(jī)器人或AGV導(dǎo)航應(yīng)用,這就足夠了。

有多種導(dǎo)航方法,包括機(jī)器視覺、GPS、UWB、帶 SLAM 的激光雷達(dá)等。雖然慣性導(dǎo)航始終是導(dǎo)航中的重要組成部分,但使用 IMU。然而,由于這種傳感器的局限性,例如偏置誤差、跨軸誤差、噪聲,尤其是偏置不穩(wěn)定性,慣性導(dǎo)航通常需要一個伙伴傳感器來定期為其提供參考或校準(zhǔn),這在這里稱為傳感器融合。有許多傳感器可以與IMU融合,例如相機(jī)和里程表,但是在這些傳感器中,地磁傳感器是與IMU一起獲取姿態(tài)的低成本方法。

在本文中,我們使用ADI公司的IMU、ADIS16470和地磁傳感器來開發(fā)平臺和算法,以實(shí)現(xiàn)捷聯(lián)慣性導(dǎo)航系統(tǒng)。但是,傳感器只能提供姿態(tài)信息。對于航位推算或距離測量,我們只能使用 IMU 中的加速度傳感器。

ADIS16470 IMU簡介

ADI公司的ADIS16470是一款微型MEMS IMU,集成了3軸陀螺儀和3軸加速度計。它為陀螺儀提供 8°/hr 偏置穩(wěn)定性,為加速度計提供 13 μg 偏置穩(wěn)定性,同時其關(guān)鍵參數(shù)經(jīng)過工廠校準(zhǔn)。此外,ADIS16470的低成本價格在同電平器件中具有吸引力,并被許多客戶廣泛使用。在本文中,我們使用微控制器通過SPI接口與ADIS16470通信。

地磁傳感器簡介

地磁傳感器是用于測量指南針體坐標(biāo)(即框架)中的地磁場的傳感器,它為航向提供絕對參考。其 x、y 和 z 分量值是從當(dāng)?shù)氐卮艌鐾队岸鴣淼?。這種傳感器有兩個主要缺點(diǎn),一個是它的精度和分辨率不能很高,例如,霍尼韋爾常用的羅盤傳感器HMC5883L只有12位分辨率。另一個缺點(diǎn)是傳感器很容易受到周圍環(huán)境的干擾,因?yàn)榈卮艌龇浅H?,從毫高斯?高斯。

盡管存在這些缺點(diǎn),但它仍然可以在許多情況下使用,例如露天場地、低 EMI 環(huán)境等。通過將地磁傳感器松散耦合到IMU,我們可以在大多數(shù)環(huán)境中使用它。

在本文中,我們使用PNI傳感器公司的高性能指南針傳感器RM3100,提供24位分辨率。PNI使用有源激勵方法來提高抗噪聲能力。

羅盤傳感器的校準(zhǔn)

在使用指南針傳感器之前,需要對其進(jìn)行校準(zhǔn)以消除兩個主要誤差。一種是失調(diào)誤差,最初是由傳感器和電路的失調(diào)誤差引起的。另一個是比例錯誤。這兩種誤差都很容易受到周圍磁環(huán)境的干擾。例如,如果傳感器上施加了x軸方向的外部磁場,則會發(fā)出外部x軸偏移誤差。同時,x 軸刻度也將不同于 y 軸和 z 軸。

通常用于校準(zhǔn)磁傳感器的方法是將傳感器旋轉(zhuǎn)為 x-y 平面上的圓,然后繪制數(shù)據(jù)。一個地方的地磁場強(qiáng)度是一個常數(shù)值,所以繪制的數(shù)據(jù)應(yīng)該是一個圓;但是,實(shí)際上,我們將看到一個橢圓形,這意味著我們需要將橢圓移動并重新縮放為以零為中心的圓。

上面提到的2D校準(zhǔn)方法有一些缺點(diǎn),需要一個加速器來測量其傾斜度。我們使用3D球面擬合方法來校準(zhǔn)羅盤傳感器。首先,我們需要將傳感器旋轉(zhuǎn)到 x-y-z 空間中的每個方向,并在 3D 坐標(biāo)中繪制其值。然后,我們需要使用最小平方誤差(MSE)方法將數(shù)據(jù)擬合為橢球體。

橢球方程可以表示為

pYYBAGOj_QWAI8fdAAASsAWiOlg902.png?la=en&imgver=1

其中 X、Y 和 Z 是指南針在其三個方向上輸出的地磁分量。將這些值擬合到橢球體意味著我們需要獲得系數(shù)的最佳值集。我們將系數(shù)定義為:

poYBAGOj_QWAbPbGAAAIji1qAr0137.png?la=en&imgver=1

擬合時,我們將向量定義為:

pYYBAGOj_QaARfr5AAAIvSGLoXY582.png?la=en&imgver=1

因此,我們需要計算一個最佳σ,并使用公式 2 找到最小值:

poYBAGOj_QaAHTHQAAAKAVk3XVo306.png?la=en&imgver=1

這樣我們就可以得到如圖 1 所示的擬合結(jié)果。

pYYBAGOj_QaACcMrAARrj_Upax4341.jpg?h=270&hash=1A1D1A4B2CC5CB9B59B978F9F6F2E3BF26B0F635&la=en&imgver=2

圖1.原始羅盤數(shù)據(jù)分布(左)和使用橢球擬合后的羅盤數(shù)據(jù)(右)。

為了校準(zhǔn)傳感器,我們需要將擬合的橢球體拉伸并移動到以零為中心的球體上。我們使用矩陣奇異值分解(SVD)方法來進(jìn)行此校準(zhǔn)。校準(zhǔn)后球如圖2所示。1,2

poYBAGOj_QeAdb00AAFQvJhWTqk874.png?h=270&hash=82C778E1CFC81239557D00681AA326FB698A7051&la=en&imgver=1

圖2.使用SVD方法進(jìn)行球體校準(zhǔn)后的指南針數(shù)據(jù)。

校準(zhǔn)后,我們可以看到測量的磁場強(qiáng)度(球體半徑)將保持在幾乎恒定的值,如圖3所示。

pYYBAGOj_QeACkKFAACoPBHxCAI307.png?h=270&hash=96D99C6152B931C20AB0B5B678088CDE9719FB04&la=en&imgver=2

圖 3.校準(zhǔn)前和校準(zhǔn)后校準(zhǔn)之間的磁場比較。

使用ADIS16470和指南針的姿態(tài)和航向參考系統(tǒng)

AHRS 由三個軸上的傳感器組成,這些傳感器提供姿態(tài)信息,包括橫滾、俯仰和偏航。AHRS是飛機(jī)導(dǎo)航的一個概念。我們用它來描述方向;也就是態(tài)度。

在介紹我們的方法之前,有必要先解釋一下融合的原因,先找到態(tài)度。事實(shí)上,現(xiàn)在我們的系統(tǒng)中有三種傳感器:陀螺儀、加速器和指南針。

陀螺儀給出圍繞每個軸的角旋轉(zhuǎn)速率。通過積分角速率,我們可以找到旋轉(zhuǎn)角度。如果我們知道初始標(biāo)題,我們將始終得到標(biāo)題態(tài)度。由于集成,陀螺儀的不穩(wěn)定偏置會累積,從而導(dǎo)致角度誤差。此外,來自陀螺儀的高斯分布噪聲將被積分到布朗運(yùn)動過程中,并導(dǎo)致隨機(jī)行走誤差。因此,我們很難長時間使用陀螺儀,陀螺儀需要定期校準(zhǔn)。

加速器提供每個軸方向的運(yùn)動加速度。在靜態(tài)狀態(tài)下,我們可以得到每個軸之間的角度和重力加速度。由于重力加速度在方向和值上是恒定的,因此我們可以得到相對于重力方向的航向姿態(tài)。但是,該方法以重力加速度為參考,因此無法求解圍繞重力加速度旋轉(zhuǎn)的角度。

指南針提供從地磁場投射的每個軸上的值。我們可以從每個軸與地磁場方向之間的關(guān)系中推導(dǎo)出角度值,這也是一個常量矢量。如上一節(jié)所述,由于對外部磁場的抗擾度差,指南針需要低干擾環(huán)境。

從這個解釋中,我們可以看到,僅僅依靠一個傳感器來找到姿態(tài)是很困難的,我們需要將兩個或三個傳感器組合使用并融合信息。本文涉及加速器、陀螺儀和地磁羅盤來尋找姿態(tài)。這種融合被稱為磁、角速率和重力(MARG)系統(tǒng)。

擴(kuò)展卡爾曼濾波器設(shè)計和傳感器融合

有多種方法可以將 IMU 和指南針數(shù)據(jù)融合在一起,例如互補(bǔ)濾波器、統(tǒng)計 ARMA 濾波器、卡爾曼濾波器等。在本文中,我們使用擴(kuò)展的卡爾曼濾波器。

首先,我們需要介紹本文中使用的一些定義。

坐標(biāo)定義

標(biāo)題或方向是兩個坐標(biāo)(即框架)之間的關(guān)系。一個坐標(biāo)總是在變化,另一個坐標(biāo)保持不變。對于坐標(biāo)定義方法,我們使用導(dǎo)航坐標(biāo)和正文坐標(biāo)。與東北向下 (NED) 或地理方法相反,我們將測量的初始主體坐標(biāo)值定義為導(dǎo)航坐標(biāo),之后是一個常量坐標(biāo)。從正文坐標(biāo)到導(dǎo)航坐標(biāo)的映射(投影)矩陣定義為

poYBAGOj_QiAVHdWAAADH87MPHg200.png?la=en&imgver=1

態(tài)度定義

與歐拉角或方向余弦矩陣(DCM)矩陣不同,我們在這里使用四元數(shù),定義為

poYBAGOj_QiADIMIAAADBTfGOI0410.png?la=en&imgver=1

這通常用于導(dǎo)航以避免爭論。3

使用卡爾曼濾波更新姿態(tài)

我們在本文中使用的運(yùn)動學(xué)方程,即狀態(tài)轉(zhuǎn)移方程是一種偏差格式,它不是線性的,因此我們需要使用具有一階線性近似的 EKF 來表示偏差方程。對于 EKF 設(shè)計,我們定義

pYYBAGOj_QiAMNH_AAAEdQbGak8697.png?la=en&imgver=1

一個 1 × 7 向量作為狀態(tài)變量,其中

poYBAGOj_QiAX7x-AAAEuirvPkQ264.png?la=en&imgver=1

是角速率,并且

pYYBAGOj_QmAOpybAAAFdbXOoS4730.png?la=en&imgver=1

是態(tài)度四元數(shù)。

poYBAGOj_QmAfvNeAAAEVkkTQuk797.png?la=en&imgver=1

1 × 7 向量是觀測變量,它與狀態(tài)變量具有相同的分量。

poYBAGOj_QmAGsurAAAJzP4EiY8965.png?la=en&imgver=1

一個7×7矩陣,是狀態(tài)轉(zhuǎn)移矩陣,其中A的第一部分是角速率的數(shù)字化微分方程,第二部分是數(shù)字化的四元數(shù)更新方程,由運(yùn)動學(xué)方程推導(dǎo)出來。

pYYBAGOj_QmAKO_FAAAFCXHD3zs713.png?la=en&imgver=1

7×7矩陣是觀測矩陣。

poYBAGOj_QqAe4JLAAAEam3sgjw725.png?la=en&imgver=1

是誤差協(xié)方差矩陣,一個 7 × 7 矩陣,其中

pYYBAGOj_QqAAZOyAAACzW4bf_E849.png?la=en&imgver=2

是從實(shí)數(shù) x 估計的誤差向量 x?。我們在測試中將初始誤差設(shè)置為相對較小的值。它將自動收斂到一個小值。

poYBAGOj_QqAOq6oAAADkwPJ1Vs847.png?la=en&imgver=2

設(shè)置為狀態(tài)轉(zhuǎn)換噪聲和觀測噪聲的噪聲協(xié)方差。我們得到它們的初始值,

pYYBAGOj_QuAdnIXAAAC8sv-u6I721.png?la=en&imgver=2

poYBAGOj_QuAKx1tAAADNA85_nY923.png?la=en&imgver=2

通過測量陀螺儀和加速器的交流均方根值的平方。在保持 IMU 和指南針處于靜態(tài)狀態(tài)的同時,我們設(shè)置

pYYBAGOj_QuABI-bAAAEe1iGwxI805.png?la=en&imgver=2

有了這個定義,我們的卡爾曼濾波器將通過以下五個步驟完成:

步驟1:使用公式3計算卡爾曼增益K:

poYBAGOj_QuAFVaPAAALXwDn5z8466.png?la=en&imgver=1

第 2 步:計算誤差協(xié)方差矩陣 P:

pYYBAGOj_QyAEA7BAAAJdKjmXsU314.png?la=en&imgver=1

步驟3:輸出估計狀態(tài),x?:

poYBAGOj_QyAfYVvAAAKUYm7ewc179.png?la=en&imgver=1

第 4 步:預(yù)測狀態(tài),x?–:

pYYBAGOj_QyAEsZfAAAIXGK_TsY994.png?la=en&imgver=1

步驟5:投影誤差協(xié)方差矩陣,P–:

poYBAGOj_Q2AM9rAAAAJWo-ARrk800.png?la=en&imgver=1

該過程可以簡單地描述為圖4中的框圖。

pYYBAGOj_Q2AEOzgAAAj8fIhZ5U447.png?h=270&hash=6C2E2DBF2760572A0D63C58D8E534F5D19112161&la=en&imgver=2

圖4.用于更新態(tài)度的卡爾曼濾波流程圖。

基于MSE的傳感器融合

在上一節(jié)中,觀測變量為

poYBAGOj_Q2AE00fAAAETwL9IwQ466.png?la=en&imgver=2

其中沒有來自指南針的信息。由于ω是角速率,我們只能使用四元數(shù)來導(dǎo)入羅盤數(shù)據(jù)q。我們使用MSE方法得到q,即觀測變量中的分量。

我們定義變量如下:

mb和一個b:體框內(nèi)的羅盤磁力值和加速度值。

mn和一個n:導(dǎo)航框中的羅盤磁值和加速度值。

mn0和一個n0:導(dǎo)航坐標(biāo)系中的初始靜態(tài)羅盤磁值和加速度值。

pYYBAGOj_Q2AUz4UAAADIOEoEIg286.png?la=en&imgver=2

是從車身框架到導(dǎo)航框架的姿態(tài)變換矩陣,用四元數(shù)表示,可以寫成

poYBAGOj_Q6ADpBSAAAEoaxpCj8583.png?la=en&imgver=2

這給了我們導(dǎo)航框架中的初始值與從正文框架實(shí)時映射到導(dǎo)航框架的值之間的誤差,ε。

基于前面的定義,MSE方法可用于獲得最佳

pYYBAGOj_Q6ANe8nAAAEpAjOZag659.png?la=en&imgver=2

通過最小化公式8:

poYBAGOj_Q6ALWZNAAAfvO48DpQ097.png?la=en&imgver=1

通過取 f(q) 的推導(dǎo)并使其等于零,

pYYBAGOj_Q-AXe9oAAAIRxl9du8520.png?la=en&imgver=1

我們將得到方差含義的最佳 Q。我們使用高斯-牛頓方法求解上述具有一階梯度收斂的非線性方程。

通過結(jié)合角速率,我們將得到觀測變量,

poYBAGOj_Q-ACFlKAAAEVkkTQuk906.png?la=en&imgver=2

在卡爾曼濾波器中融合了指南針數(shù)據(jù)和 IMU 數(shù)據(jù)。

該過程可以通過圖5中的框圖簡單描述。

pYYBAGOj_Q-ATAJpAAAtpKu67Xg340.png?h=270&hash=0666CFE988189DA177EAA58F9DF41E8BAEE0A88E&la=en&imgver=2

圖5.使用 MSE 方法的傳感器融合框圖。

松耦合

如前所述,我們經(jīng)常遇到無法使用指南針傳感器的情況。如果磁數(shù)據(jù)受到干擾,求解的姿態(tài)精度將比僅使用IMU時差。因此,我們使用松耦合來判斷磁性傳感器是否可用。當(dāng)磁性傳感器不可用時,我們將僅使用 IMU 來查找姿態(tài),當(dāng)磁性傳感器可用時,我們將使用融合算法來查找姿態(tài),如圖 6 所示。

poYBAGOj_Q-AC2JuAABFgdvk4c0630.png?h=270&hash=171897D615AF91B12659BB0A4A76D1B39E3DAE21&la=en&imgver=2

圖6.姿態(tài)計算流程圖。

在獲得新數(shù)據(jù)后,或者在新的姿態(tài)求解周期中(在某些系統(tǒng)中,采樣周期與姿態(tài)解析周期不同,但我們在這里進(jìn)行單樣本周期解析),我們計算加速度的大小。如果它不等于 1 g,我們將不使用加速器的輸出進(jìn)行姿態(tài)計算。然后我們計算指南針輸出的大小,并將其與初始值進(jìn)行比較。如果它們彼此不相等,我們將不會在此循環(huán)中使用地磁傳感器的數(shù)據(jù)。當(dāng)兩個條件都滿足時,我們將使用卡爾曼濾波器并進(jìn)行MSE融合。

使用ADIS16470的航位推算(DR)

在導(dǎo)航中,航位推算是通過使用先前確定的位置計算當(dāng)前位置的過程,并根據(jù)已知或估計的速度或加速度在解析周期內(nèi)推進(jìn)該位置。此處將使用ADIS16470加速器。根據(jù)上一節(jié)中解析的姿態(tài),我們得到捷聯(lián)系統(tǒng)的移動方向,然后我們需要計算方向上的距離,最終確定位置。

航位推算方法介紹

捷聯(lián)航位推算需要使用基于加速度測量的特定力方程跟蹤INS的位置。比力方程可以簡單地描述為公式10、公式11和公式12:

poYBAGOj_RCAfvl3AAAKYxBSs3U914.png?la=en&imgver=1pYYBAGOj_RCABuVkAAAMz5P0yj4290.png?la=en&imgver=1poYBAGOj_RCAEpBEAAAMmuq-RKE691.png?la=en&imgver=1

哪里一個e是地球框架中的加速度,一個b是身體框架中的加速度,ve是地球坐標(biāo)系中的速度,se是地球坐標(biāo)系中的距離,ge是地球坐標(biāo)系中的重力加速度,以 g 為單位為 [0 0 1]。我們需要強(qiáng)調(diào)的是,地球框架與導(dǎo)航框架不同——地球框架是面向NED的。這個δt是解析周期。

第一個方程找到從 IMU 體框架到地球框架的加速度投影,如格式所示。

pYYBAGOj_RGAeFDNAAADD-PJ9YM892.png?la=en&imgver=2

第二個方程將加速度積分或累積為速度;但是,由于測量的加速度涉及重力分量,因此需要減去重力。

與公式11類似,公式12將速度積分到距離中。

傳統(tǒng)方法存在幾個問題。

加速器輸出總是有偏置,偏置與重力相結(jié)合,因此很難在公式10中減去,因此更準(zhǔn)確的表達(dá)式應(yīng)該是:

poYBAGOj_RGALfalAAAgYB-q8d0986.png?la=en&imgver=1

除非使用一些專業(yè)設(shè)備,例如分界針。

傳統(tǒng)方法的數(shù)值積分法,通常采用零階持有者法(前一個值)進(jìn)行積分。但是,對于連續(xù)運(yùn)動,這將引入明顯的誤差。例如,讓我們比較以下方法:

方法一:

pYYBAGOj_RGAYbTfAAAE1YLpJhU674.png?la=en&imgver=2

(零階持有者)

方法2:

pYYBAGOj_RKAZ4F4AAAF0FA0VaA813.png?la=en&imgver=2

(線性插值)

加速度為 0.5 m/s2在 5 秒內(nèi),位移將相差 4 m。仿真結(jié)果如圖7所示。

poYBAGOj_RKAXBHvAACVsMvfqNA953.png?h=270&hash=AB69B39B9987931E23E04B6451523CF79BEFB0D5&la=en&imgver=2

圖7.速度計算中零階積分方法與一階積分方法的比較.

基于前面的討論,我們修改了傳統(tǒng)比力方程的兩點(diǎn):

我們不使用地球坐標(biāo)作為導(dǎo)航框架。相反,正如我們在尋找先前的態(tài)度時所做的那樣,我們使用最初的態(tài)度

作為導(dǎo)航框架。通過這種方式,偏差和重力都可以很容易地消除,如公式14所示:



雖然偏置和重力分量包含在初始姿態(tài)中,但這樣我們就不需要將它們分開來得到每個分量,而是可以直接減去它們。

poYBAGOj_RKAa2ejAAAayYEB4PY776.png?la=en&imgver=1

與零階持碼和一階插值相比,我們使用一階來獲得更準(zhǔn)確的積分結(jié)果。

運(yùn)動學(xué)模式和零速更新技術(shù)(ZUPT)

通過使用 IMU 的初始值作為導(dǎo)航框架,我們可以部分抵消加速器的初始偏置影響。但是,即使我們可以在使用設(shè)備之前使用分頻頭準(zhǔn)確測量偏差,仍然很難消除,除非我們使用另一個精確的傳感器定期校準(zhǔn)它。這主要是由兩部分引起的:一是偏置不穩(wěn)定性,這意味著我們之前測量的偏置不是現(xiàn)在的實(shí)際偏置。另一種是速度隨機(jī)游走,這是加速度不可或缺的一部分。前面提到的不良特性會使我們計算的距離漂移顯著。即使我們停止移動并保持靜止,加速度積分的速度仍然存在,距離仍然會增加。

為了解決這個問題,我們需要找到一種通過使用ZUPT技術(shù)重置速度的方法。ZUPT技術(shù)緊密依賴于應(yīng)用,因此我們需要獲得系統(tǒng)和應(yīng)用的運(yùn)動學(xué)特性,然后為我們的算法給出一些規(guī)則。我們發(fā)現(xiàn)的運(yùn)動學(xué)模式越多,我們的結(jié)果就越準(zhǔn)確。

我們通過移動帶有SINS系統(tǒng)的轉(zhuǎn)椅來應(yīng)用我們的實(shí)驗(yàn)。由于我們的研究不僅限于特定應(yīng)用,因此我們使用以下運(yùn)動學(xué)假設(shè):

對于航位推算,導(dǎo)航框架中沒有 z 軸移動。此限制僅用于航位推算,不用于姿態(tài)解析。顯然,我們正在2D空間中移動系統(tǒng)。這有助于消除 z 軸誤差。

所有轉(zhuǎn)彎都在停止后發(fā)生。如果在移動時發(fā)生轉(zhuǎn)彎,姿態(tài)解析將受到干擾,因?yàn)閷⑸婕邦~外的加速度。

如果系統(tǒng)正在移動,加速度不能保持不變超過 500 毫秒。速度不能保持不變超過 2 秒。由于我們正在推轉(zhuǎn)椅,因此很難手動保持力準(zhǔn)確不變超過500毫秒,人類也很難以勻速持續(xù)推動轉(zhuǎn)椅超過2秒。事實(shí)上,我們正在使用此規(guī)則來執(zhí)行ZUPT。

加速度不能大于±1米/秒2.這個規(guī)則用于一些噪音過濾,這是基于我們對椅子的拉力或推力,不會很大。

如圖 8 所示,當(dāng)系統(tǒng)沿 X 方向移動時(投影到導(dǎo)航幀后),Y 方向也會產(chǎn)生加速度,積分后,Y 方向速度不會為零,這意味著即使我們只在 X 方向移動,航位推算系統(tǒng)仍然會給我們 Y 分量。

pYYBAGOj_RKAP-FxAABxczmmxtU810.png?h=270&hash=64B5817C953AD016A35B336323553BBD8F27CCFD&la=en&imgver=1

圖8.導(dǎo)航框架中三個方向的加速度。

基于第三個運(yùn)動學(xué)假設(shè),我們可以使用ZUPT來消除這個誤差。ZUPT后的積分速度如圖9所示。

poYBAGOj_ROAVLxPAABHeAc8XIA664.png?h=270&hash=6CE758C300AFE75DA64B8B61034C72B7C4C765EF&la=en&imgver=1

圖9.導(dǎo)航框架中三個方向的速度。

盡管我們使用了第三個假設(shè),如前所述,但仍然無法完全消除該錯誤。誤差消除取決于設(shè)置的零加速度和零速度的閾值。但是,大多數(shù)錯誤已得到糾正。

基線移位取消

盡管使用了ZUPT,但有時仍可能無法達(dá)到零加速度。這導(dǎo)致兩個因素:

我們不能使用ZUPT完全消除偏置不穩(wěn)定性誤差和速度隨機(jī)游走。

我們解決的姿態(tài)有一些誤差,這將導(dǎo)致投影(從車身框架到導(dǎo)航框架)加速度誤差。

以圖 10 為例。圖10中的左圖是ADIS16470的原始數(shù)據(jù)(主體框架),圖10中的右圖是導(dǎo)航幀中預(yù)測的加速度??梢钥闯觯?dāng)它停止運(yùn)動時,預(yù)計加速度不為零。由于它總是在變化,我們稱之為基線轉(zhuǎn)移。

pYYBAGOj_ROAGKtKAACT--3zVw4584.png?h=270&hash=3434EEA968441A992A272F37C60545CCE6276820&la=en&imgver=2

圖 10.車身框架(左)和導(dǎo)航框架(右)中的加速度。

為了消除基線偏移,我們需要實(shí)時連續(xù)獲取偏移偏差,并將其從預(yù)計加速度中減去。結(jié)果如圖 11 所示。

poYBAGOj_ROAAJ_QAABlB2V6KC8884.png?h=270&hash=D5CEA5C33C46E9DE3316DB6E0B4FEB721D12B63E&la=en&imgver=1

圖 11.基線偏移消除之前(頂部)和之后(底部)的加速度。

上圖是基線偏移消除前的加速度,下圖中的綠色軌跡是我們計算的基線偏移,紅色曲線是基線偏移取消后的加速度。

航位推算過程可以使用圖 12 中的框圖簡要描述。我們輸入車身框架加速度一個b和態(tài)度轉(zhuǎn)換矩陣(來自 AHRS)

pYYBAGOj_RSAAPe_AAADIOEoEIg923.png?la=en&imgver=3

到災(zāi)難恢復(fù)系統(tǒng)。完成此操作后,我們將在導(dǎo)航框架中獲得位置。

poYBAGOj_RSAIB0nAAArfZBXRfE416.png?h=270&hash=606076EDD3D26BF5E201EB5CF5907FD147D514EA&la=en&imgver=2

圖 12.航位推算的流程圖。

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

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

如圖13所示,我們使用SPI端口將ADIS16470評估板和RM3100羅盤評估板連接到ADI的ADuCM4050板,從而構(gòu)建系統(tǒng)。ADuCM4050調(diào)整數(shù)據(jù)格式并進(jìn)行時間同步(因?yàn)镮MU和指南針的數(shù)據(jù)速率不同)。然后使用UART將捕獲的數(shù)據(jù)傳輸?shù)接嬎銠C(jī)。所有計算,包括校準(zhǔn)、AHRS 和 DR,都在 MATLAB 中執(zhí)行。?

pYYBAGOj_RSASxbEAAAiOWnNSSs272.png?h=270&hash=F7921B0D67F63BC555D9D84674DE74ED660A3B31&la=en&imgver=2

圖 13.實(shí)驗(yàn)平臺設(shè)置。

該實(shí)驗(yàn)是通過將電路板和計算機(jī)放在轉(zhuǎn)椅上并在我們的實(shí)驗(yàn)室中將轉(zhuǎn)椅推一圈來實(shí)現(xiàn)的。

AHRS輸出:姿態(tài)以四元數(shù)格式和DCM格式顯示,如圖14所示。

poYBAGOj_RWAZZgjAACOcm7ssYk028.png?h=270&hash=874C480412DF51C3E0B7BE973B0198DE5968481D&la=en&imgver=1

圖 14.四元數(shù)格式(左)和DCM格式(右)的姿態(tài)。

DR 輸出:具有 X-Y-Z 位置和 3D 圖的航位推算結(jié)果如圖 15 所示。

pYYBAGOj_RWAK5PzAAC2ln4neDg821.png?h=270&hash=C6F3231D6B96632D3A03E622A694837DD328E86D&la=en&imgver=1

圖 15.倉位計算結(jié)果。

結(jié)論

本文介紹了使用ADI公司的IMU ADIS16470和地磁傳感器RM3100構(gòu)建導(dǎo)航系統(tǒng)的基本過程,介紹了我們使用的校準(zhǔn)、AHRS和DR方法。在平臺和實(shí)驗(yàn)環(huán)境等條件有限的情況下,我們很難進(jìn)一步測試平臺和算法。

有很多方法可以用來改善結(jié)果,例如:

使用里程表或 UWB 距離測量將加速器與 IMU 融合,以獲得更好的 DR 距離。

使用更復(fù)雜的運(yùn)動學(xué)模型,在AHRS和DR中涉及傳感器級別和系統(tǒng)級別的更多特性,例如系統(tǒng)的振動,加速度和減速模型,地面平整度等。這意味著為我們的計算提供更多的邊界條件,以獲得更準(zhǔn)確的結(jié)果。

使用更精確的數(shù)值計算方法,如使用辛普森法則或三次樣條插值在DR中進(jìn)行積分,或者使用牛頓法代替高斯-牛頓法求解非線性MSE方程等。

我們在實(shí)驗(yàn)中發(fā)現(xiàn)的最后一點(diǎn),也是最重要的一點(diǎn)是,INS與應(yīng)用或運(yùn)動學(xué)模式密切相關(guān)。例如,我們在兩個地方進(jìn)行了實(shí)驗(yàn):一個沒有地毯的實(shí)驗(yàn)室和一個鋪有地毯的辦公室。如果我們使用相同的參數(shù)集,DR 結(jié)果顯示出巨大的差異。因此,無論是哪種應(yīng)用,如患者跟蹤、AGV導(dǎo)航、停車定位,還是針對同一應(yīng)用中的不同工況,我們都需要全面了解其運(yùn)動學(xué)模型。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2553

    文章

    51429

    瀏覽量

    756841
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    2903

    瀏覽量

    166807
  • 機(jī)器視覺
    +關(guān)注

    關(guān)注

    162

    文章

    4407

    瀏覽量

    120762
收藏 人收藏

    評論

    相關(guān)推薦

    基于IMU地磁傳感器導(dǎo)航系統(tǒng)設(shè)計

    在本文中,我們使用ADI的IMU ADIS16470和地磁傳感器來開發(fā)平臺和算法,實(shí)現(xiàn)聯(lián)慣性
    發(fā)表于 04-18 10:58 ?3421次閱讀
    基于<b class='flag-5'>IMU</b>和<b class='flag-5'>地磁</b><b class='flag-5'>傳感器</b>的<b class='flag-5'>導(dǎo)航系統(tǒng)</b>設(shè)計

    IMU地磁傳感看融合導(dǎo)航

    IMU地磁融合導(dǎo)航時,在地磁傳感上有兩個必須要消除的誤差。第一個是由傳感器和電路引起的失調(diào)誤差
    的頭像 發(fā)表于 03-29 06:30 ?2198次閱讀

    聯(lián)慣性導(dǎo)航技術(shù), 陀螺儀 加速度 卡爾曼數(shù)據(jù)融合.

    聯(lián)慣性導(dǎo)航技術(shù),加速度與陀螺儀傳感器,控制attach://209539.pdf
    發(fā)表于 08-20 15:15

    聯(lián)慣性導(dǎo)航系統(tǒng)

    聯(lián)慣性導(dǎo)航系統(tǒng)
    發(fā)表于 08-17 12:06

    方位傳感器和方向傳感器的識別

      (1)磁通量閘門式方位傳感器  方位傳感器是利用地磁進(jìn)行檢測的傳感器,它用在汽車的導(dǎo)航系統(tǒng),以指示方向的偏方向指示的原理如圖1 所示,勵
    發(fā)表于 10-29 15:02

    慣性導(dǎo)航系統(tǒng)、加速度計、陀螺儀的原理

    導(dǎo)航系統(tǒng) INS( Inertia Navigation System,以下簡稱慣導(dǎo)) 慣導(dǎo)是一種利用慣性傳感器測量載體的比力及角速度信息,并結(jié)合給定的初始條件實(shí)時推算速度、位置、姿態(tài)等參數(shù)的自主
    發(fā)表于 05-18 06:15

    MEMS慣性傳感器的測試及應(yīng)用領(lǐng)域

    低成本的INS/ GPS 組合導(dǎo)航系統(tǒng) ,是一類非常適合構(gòu)建微型聯(lián)慣性導(dǎo)航系統(tǒng)慣性
    發(fā)表于 05-18 06:28

    詳解GPS導(dǎo)航系統(tǒng)中的慣性技術(shù)

    慣性器件研究方面,體積小且價格低廉的MEMS慣性傳感器,和高精度、高性能FOG在未來一段時間仍將是受關(guān)注的焦點(diǎn)。受現(xiàn)代計算機(jī)技術(shù)快速發(fā)展的影響,平臺式導(dǎo)航系統(tǒng)將被
    發(fā)表于 06-13 08:00

    基于WinDriver的聯(lián)慣性導(dǎo)航系統(tǒng)數(shù)據(jù)采集程序編寫方法

    文章簡要介紹了WinDriver的性能特點(diǎn)和使用方法,并結(jié)合聯(lián)慣性導(dǎo)航系統(tǒng)的實(shí)際應(yīng)用詳細(xì)討論了在VC++6.0環(huán)境下數(shù)據(jù)采集程序的編寫方法。關(guān)鍵詞:WinDriver; VC++6.
    發(fā)表于 08-07 14:50 ?25次下載

    MEMS慣性傳感器的背景及發(fā)展現(xiàn)狀

    可構(gòu)成低成本的 INS/ GPS 組合導(dǎo)航系統(tǒng) , 是一類非常適合構(gòu)建微型聯(lián)慣性導(dǎo)航系統(tǒng)慣性
    發(fā)表于 02-23 09:04 ?9082次閱讀
    MEMS<b class='flag-5'>慣性</b><b class='flag-5'>傳感器</b>的背景及發(fā)展現(xiàn)狀

    INS慣性導(dǎo)航系統(tǒng)及 GPS/INS組合導(dǎo)航系統(tǒng)介紹

    的三軸陀螺儀,加速度計和磁強(qiáng)計。航姿參考系統(tǒng)慣性測量單元IMU的區(qū)別在于,航姿參考系統(tǒng)(AHRS)包含了嵌入式的姿態(tài)數(shù)據(jù)解算單元與航向信息,目前常用的航姿參考
    發(fā)表于 04-27 11:05 ?1.2w次閱讀

    基于IMU地磁傳感器聯(lián)慣導(dǎo)系統(tǒng)

    使用模擬設(shè)備的慣性測量單元(IMU傳感器ADIS16470和PNI的地磁傳感器RM3100構(gòu)建的
    的頭像 發(fā)表于 04-15 17:39 ?7701次閱讀
    基于<b class='flag-5'>IMU</b>和<b class='flag-5'>地磁</b><b class='flag-5'>傳感器</b>的<b class='flag-5'>捷</b><b class='flag-5'>聯(lián)</b>慣導(dǎo)<b class='flag-5'>系統(tǒng)</b>

    視覺慣性導(dǎo)航系統(tǒng)的研究和開發(fā)

    1、引言 多年來,慣性導(dǎo)航系統(tǒng)(INS)[1,2]被廣泛用于估計傳感平臺(如自動駕駛車輛)的6自由度姿態(tài)(位置和方向),特別是在GPS信號缺乏的環(huán)境,如水下,室內(nèi),城市峽谷或在其他星球上
    的頭像 發(fā)表于 07-06 09:50 ?2094次閱讀

    MEMS慣性傳感器的研究背景與發(fā)展現(xiàn)狀

    MEMS(微機(jī)電系統(tǒng))是指集機(jī)械元件、微傳感器、信號處理與控制電路、接口電路、通信和電源為一體的完整的微機(jī)電系統(tǒng)。MEMS慣性傳感器可以組成
    的頭像 發(fā)表于 07-19 09:21 ?2749次閱讀

    使用ADIS16470和PNI地磁傳感器RM3100構(gòu)建的聯(lián)慣性導(dǎo)航系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用ADIS16470和PNI地磁傳感器RM3100構(gòu)建的聯(lián)慣性導(dǎo)航系統(tǒng).
    發(fā)表于 11-22 10:34 ?1次下載
    使用ADIS16470和PNI<b class='flag-5'>地磁</b><b class='flag-5'>傳感器</b>RM3100構(gòu)建的<b class='flag-5'>捷</b><b class='flag-5'>聯(lián)</b><b class='flag-5'>慣性</b><b class='flag-5'>導(dǎo)航系統(tǒng)</b>