本發(fā)明屬于導航控制和位置跟蹤領(lǐng)域,特別涉及一種mems慣性測量器件與衛(wèi)星定位系統(tǒng)組合導航測角的方法。
技術(shù)背景
由自動駕駛儀控制的農(nóng)用車輛是高效、精準農(nóng)田作業(yè)的必要設(shè)備。與人力作業(yè)相比,自動駕駛儀控制的車輛能夠完成更精準的駕駛,并且重復作業(yè)時不會感到疲憊。因此,自動駕駛農(nóng)用車輛能夠有效地提高農(nóng)田作業(yè)效率,減少作業(yè)成本。
在自動駕駛系統(tǒng)中,車輪相對于車輛主體的轉(zhuǎn)動角度是進行車輛控制必不可少的信息?,F(xiàn)有的自動駕駛系統(tǒng)中采用的機械式角度傳感器雖然能夠提供符合要求的角度信息,但安裝、檢修及更換過程復雜,耗費時間和人力。中國專利申請?zhí)?00680045195.5中所述的使用慣性測量單元(imu)作為角度傳感器,通過算法計算車輪轉(zhuǎn)動角度,但系統(tǒng)在車輛主體和車輪上分別安裝慣性測量器件,增加了系統(tǒng)成本,并且慣性器件受車體振動影響較大,gps天線解算速度與實際計算速度之間存在桿臂誤差,使得系統(tǒng)精度受到影響。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,克服現(xiàn)有技術(shù)的不足,本發(fā)明提出了一種廉價、簡單的雙gnss系統(tǒng)及單mems陀螺組成的系統(tǒng),完成自動駕駛系統(tǒng)中車輪相對于主體轉(zhuǎn)角的測量問題。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)解決方案是:
基于雙gnss天線及單軸mems陀螺的前輪測角系統(tǒng),其主要由能安裝于車輛車輪的單軸mems陀螺,能安裝于車體兩側(cè)的兩個gnss接收機以及導航控制計算機組成;利用單軸mems陀螺和兩個gnss接收機對系統(tǒng)的每個部分測量一組運動信息數(shù)據(jù),對每部分的運動數(shù)據(jù)進行信息處理獲得主體的運動姿態(tài)信息和主體與轉(zhuǎn)動機構(gòu)之間的相對角運動信息。
gnss天線和單軸mems陀螺完成各運動部分數(shù)據(jù)的采集,導航控制計算機對gnss天線解算的速度進行桿臂誤差補償后代入卡爾曼濾波器模型,估計得到車輪相對于主體的轉(zhuǎn)動角度。
所述兩個gnss接收機以一定距離安裝在車體兩側(cè),安裝位置之間的直線垂直于車輛車頭到車尾的中軸線;所述慣性測量器件采用單軸mems陀螺,安裝在車輪上,敏感軸垂直于地面。
所述運動信息數(shù)據(jù)包括:雙gnss天線系統(tǒng)測量系統(tǒng)主體的運動線速度,航向角信息,經(jīng)緯度信息等,運動部分mems陀螺測量相關(guān)子系統(tǒng)的轉(zhuǎn)動角速度。
所述信息處理包括對雙gnss天線系統(tǒng)輸出主體的運動速率、航向角及經(jīng)緯度等信息的處理;運動子系統(tǒng)安裝的mems陀螺進行數(shù)據(jù)處理后積分獲得轉(zhuǎn)動角度信息,并與雙gnss輸出信息進行組合卡爾曼濾波進行校正,輸出高精度的轉(zhuǎn)角信息。
進一步地,所述雙gnss接收機定位采用偽距相對差分進行定位運算,保證兩個gnss接收機觀測到同一組衛(wèi)星,這樣將兩個gnss接收機的定位數(shù)據(jù)進行差分運算,可以去除或降低大氣層誤差,電離層誤差,衛(wèi)星軌道誤差等共有誤差,輸出精度較高的系統(tǒng)運動速度、航向角及經(jīng)緯度等信息。
進一步地,所述利用單軸mems陀螺進行數(shù)據(jù)測量的處理,是陀螺數(shù)據(jù)與雙gnss航向角度微分得到的角速度相減得到運動子系統(tǒng)相對于主體的轉(zhuǎn)動角速率的處理,通過對處理后的相對轉(zhuǎn)動角速率進行積分得到相對轉(zhuǎn)動角度;然后通過主體運動與相對轉(zhuǎn)角之間的運動模型,建立卡爾曼濾波器的狀態(tài)方程和量測方程,選取航向角輸入為量測量,對相對轉(zhuǎn)角誤差進行估計,并對相對轉(zhuǎn)角輸出結(jié)果進行校正。
進一步地,所述測量計算時需要的速度信息是車輛固定輪軸的速度,而gnss天線與固定輪軸之間存在桿臂,當車輛轉(zhuǎn)向時,由于桿臂的存在造成gnss天線測量的速度與所需速度之間有桿臂引起的速度誤差,因此需要對桿臂誤差進行補償。
與現(xiàn)有發(fā)明相比,本發(fā)明的主要優(yōu)點在于:
1)本發(fā)明采用的雙gnss天線系統(tǒng)能夠消除或降低大氣層誤差,電離層誤差,衛(wèi)星軌道誤差等共有誤差,輸出精度較高的系統(tǒng)運動速度信息。并通過相應(yīng)的算法輸出系統(tǒng)主體的航向、橫滾等信息,比慣導系統(tǒng)輸出的姿態(tài)信息有更高的精度,為導航控制提供保障。
2)本發(fā)明采用單軸mems陀螺采集系統(tǒng)的運動信息,降低了系統(tǒng)成本,簡化了系統(tǒng)安裝過程。同時,車輛主體的姿態(tài)和運動信息由雙gnss天線系統(tǒng)獲得,降低了車輛運動過程中振動對數(shù)據(jù)的影響,提高了系統(tǒng)角度輸出的精度。
3)補償了gnss天線速度中的桿臂引起的速度誤差,提高了卡爾曼濾波器的輸入精度,進而提高最終輸出的角度結(jié)果精度。
附圖說明
圖1為本發(fā)明可應(yīng)用于的車輛簡化結(jié)構(gòu)示意圖。
圖2為本發(fā)明車輪相對轉(zhuǎn)角數(shù)據(jù)處理原理框圖。
具體實施方式
如圖1所示,該發(fā)明專利的一項實例的結(jié)構(gòu)主要包括:安裝在車輛主體兩側(cè)的gnss天線(1)和gnss天線(2),安裝在前輪結(jié)構(gòu)上的單軸mems陀螺(3),以及相應(yīng)的硬件電路和導航計算機。gnss天線(1)和(2)分別安裝在車體兩側(cè),安裝位置之間基線垂直于車頭到車尾的中軸線;雙天線系統(tǒng)負責接收主體運動的速度、位置等信息,并通過雙gnss定姿算法計算出載體的航向角。單軸mems陀螺3安裝在車輪轉(zhuǎn)向部件上,隨車輪轉(zhuǎn)動,敏感軸垂直于地面,測量車輪轉(zhuǎn)動角速率。
圖2所示的是在本發(fā)明專利中前輪轉(zhuǎn)角的精確估計結(jié)果的數(shù)據(jù)處理框圖。
對于各傳感器采集到的信息進行處理,對單軸mems陀螺(3)采集角速度進行積分可得車輪在慣性系內(nèi)的轉(zhuǎn)動角度,用此結(jié)果減去雙gnss系統(tǒng)(1,2)解算的車體航向角度變化可得車輪相對于車輛主體的角度;由于陀螺零偏,積分結(jié)果存在隨時間積累的誤差,需要通過卡爾曼濾波器進行濾波處理,對轉(zhuǎn)向角進行估計得到精確結(jié)果。
卡爾曼濾波器的狀態(tài)量為轉(zhuǎn)向角計算誤差和陀螺零偏,陀螺零偏為一階馬爾科夫過程;觀測量選擇為通過車輛運動學所計算的車輪相對于主體的轉(zhuǎn)動角度與積分計算的轉(zhuǎn)向角度之差;通過上述模型估計出角度計算的誤差,對角度進行校正。
gnss天線(1)和gnss天線(2)組成的雙天線系統(tǒng)接收衛(wèi)星信號,通過解算得到車輛主體的前向運動線速度、運動航向角、車輛橫滾角度等信息。對雙gnss系統(tǒng)輸出的航向角信息進行微分可以得到車頭的轉(zhuǎn)向角速度;
單軸mems陀螺(3)測量數(shù)據(jù)為車輛車輪在慣性系內(nèi)的轉(zhuǎn)向速度,包括車頭的轉(zhuǎn)向速度和車輪相對于車輛主體的相對轉(zhuǎn)動速度。導航控制計算機將上述傳感器的信息進行分析處理,通過相應(yīng)的算法計算得到車輛車輪相對于主體的轉(zhuǎn)動角度。
由于車輛運動學計算車輛車輪轉(zhuǎn)角時,需要的速度是車輛固定輪軸的速度,但gnss天線安裝位置與固定軸之間存在桿臂,車輛轉(zhuǎn)動時引起速度誤差,所以需要補償gnss天線到固定軸之間的桿臂引起的速度誤差。
車輪上安裝的單軸mems陀螺的輸出角速率
通過對前輪安裝的單軸mems陀螺輸出結(jié)果進行積分得到前輪的轉(zhuǎn)動角度
通過對陀螺數(shù)據(jù)積分結(jié)果與雙天線系統(tǒng)輸出的航向角變化角度作差得到轉(zhuǎn)動角度
其中,
車輛轉(zhuǎn)動角速率:
則由桿臂造成的速度誤差
將gnss天線測量的速度按照運動航向角方向分解到正東和正北兩個方向,即
通過上述過程所描述的各個參數(shù),建立系統(tǒng)方程,通過卡爾曼濾波器,對角度
本發(fā)明說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。