崔 軼, 傅惠民
(北京航空航天大學(xué) 小樣本技術(shù)研究中心, 北京 100191)
構(gòu)建月球基地是月球探測的核心目標(biāo)之一, 也是人類實現(xiàn)對月球資源的深度開發(fā)和利用的重要手段[1,2]。 在月球基地中, 可以通過機(jī)器人和智能車輛來控制和照料基地。 因此,為機(jī)器人和智能車輛提供導(dǎo)航服務(wù)就非常重要。 這種月球基地的導(dǎo)航與一般的月面導(dǎo)航不完全一樣,前者是小范圍的,后者是大范圍的,前者對導(dǎo)航精度的要求遠(yuǎn)高于后者, 這導(dǎo)致月球基地機(jī)器人和車輛的導(dǎo)航面臨更大的挑戰(zhàn)。 為此,文獻(xiàn)[3]提出一種新的步長估計模型和行人航位自校準(zhǔn)推算方法, 并建立一種室內(nèi)自校準(zhǔn)導(dǎo)航定位方法,不但解決了室內(nèi)行人導(dǎo)航定位問題,而且能夠為月球基地機(jī)器人提供高精度的導(dǎo)航定位。 在此基礎(chǔ)上, 本文進(jìn)一步提出一種月球基地車輛自校準(zhǔn)導(dǎo)航定位方法,可以實現(xiàn)月球基地車輛高精度導(dǎo)航定位。
由于慣性導(dǎo)航系統(tǒng)每次使用之前需要較長的初始對準(zhǔn)時間,加上受環(huán)境的影響和設(shè)備老化等原因,其陀螺儀和加速度計往往存在較大漂移。因此,下面根據(jù)慣性導(dǎo)航方程, 給出能夠?qū)ν勇輧x和加速度計漂移進(jìn)行有效修正的自校準(zhǔn)方程。
由于慣性傳感器的采樣頻率非常高, 相鄰兩次采樣之間加速度變化不大,因此其狀態(tài)方程可以表示為:
式中:ax,k,ay,k,az,k為第k 次采樣時導(dǎo)航坐標(biāo)系下車輛質(zhì)心的三軸加速度,bax,k-1,bay,k-1,baz,k-1為未知輸入 (模型誤差、環(huán)境干擾等),wax,k-1,way,k-1,waz,k-1為噪聲。
由運動學(xué)方程可知, 車輛行進(jìn)過程中的位置和速度由下面四式給出:
式中:(xk,yk) 為第k 次采樣時導(dǎo)航坐標(biāo)系下車輛質(zhì)心的位 置 坐 標(biāo),vx,k,vy,k為 第k 次 采 樣 時 導(dǎo) 航 坐 標(biāo) 系 下 車 輛 質(zhì)心的速度, △tk-1為相鄰兩次采樣之間的時間間隔,bx,k-1,by,k-1,bvx,k-1,bvy,k-1為未知輸入(模型誤差、環(huán)境干擾等),wx,k-1,wy,k-1,wvx,k-1,wvy,k-1為噪聲。
同理, 相鄰兩次采樣之間車輛繞質(zhì)心轉(zhuǎn)動的角速度也變化不大,因此有:
式中:ωx,k,ωy,k,ωz,k為第k 次采樣時載體坐標(biāo) 系下車輛繞質(zhì) 心 轉(zhuǎn) 動 的 三 軸 角 速 度,bωx,k-1,bωy,k-1,bωz,k-1為 未 知 輸 入(模型誤差、環(huán)境干擾等),wωx,k-1,wωy,k-1,wωz,k-1為噪聲。
根據(jù)歐拉角微分方程[4],車輛行進(jìn)過程中的航向角、俯仰角和滾轉(zhuǎn)角可分別由下面三式計算:
式中:ψk是航向角,即車輛縱軸在水平面的投影與地理北向之間的夾角,偏東為正,偏西為負(fù);θk是俯仰角,即車輛縱軸與縱向水平軸之間的夾角,向上為正,向下為負(fù);γk是滾轉(zhuǎn)角,即車輛縱向?qū)ΨQ面與鉛垂面之間的夾角,右傾為正,左傾為負(fù)。 bψ,k-1,bθ,k-1,bγ,k-1為未知輸入(模型誤差、環(huán)境干擾等),wψ,k-1,wθ,k-1,wγ,k-1為噪聲。
根據(jù)導(dǎo)航坐標(biāo)系和載體坐標(biāo)系之間的變換關(guān)系[4],加速度量測方程為:
式中:acx,k,acy,k,acz,k為第k 次采樣時載體坐標(biāo)系下的加速度計量測,dax,k,day,k,daz,k為未知輸入(加速度計漂移、環(huán)境干擾等),ξax,k,ξay,k,ξaz,k為噪聲。 ωgx,k,ωgy,k,ωgz,k為第k 次采樣時載體坐標(biāo)系下的陀螺儀量測,dωx,k,dωy,k,dωz,k為未知輸入(陀螺儀漂移、環(huán)境干擾等),ξωx,k,ξωy,k,ξωz,k為噪聲。Cij,k為坐標(biāo)變換矩陣Ck第i 行第j 列的元素,由下面九式計算[4]:
下面以超寬帶(UWB)信號為例對基于到達(dá)時間(TOA)的車輛自校準(zhǔn)導(dǎo)航方法進(jìn)行討論,其他信號也可同樣處理。
設(shè)第k 次采樣時,在位置(xk,yk)處能夠接收到n 個UWB 信號,則基于TOA 的UWB 距離量測方程為:
采用文獻(xiàn)[5]中的非線性系統(tǒng)雙未知輸入自校準(zhǔn)濾波方法,對狀態(tài)方程式(1)~式(13),量測方程式(14)~式(19)和式(29)進(jìn)行濾波,即為基于TOA 的車輛自校準(zhǔn)導(dǎo)航方法。濾波時,可選取視距環(huán)境中最小的兩個距離量測值,令其方程中的未知輸入dri,k=0。 也可以采用文獻(xiàn)[5]中的兩步自校準(zhǔn)濾波方法來進(jìn)一步提高濾波的魯棒性和精度。
基于TOA 的車輛自校準(zhǔn)導(dǎo)航方法要求基站和標(biāo)簽的時間完全同步,這在工程實際中有時難以實現(xiàn)。 為此,下面進(jìn)一步給出只需各個基站之間時間同步的基于到達(dá)時間差 (TDOA) 的方法。 仍然以UWB 信號為例對基于TDOA 的車輛自校準(zhǔn)導(dǎo)航方法進(jìn)行討論, 其他信號也可同樣處理。
TDOA 需將基站兩兩分組,第1 個和第2 個基站為一組,第3 個和第4 個基站為一組,以此類推。 下面給出一種以基站距離遠(yuǎn)近進(jìn)行分組的方案:布置n 個UWB 基站(n 為偶數(shù)),計算它們兩兩之間的距離;選取距離最小的兩個基站,令其為第1 個和第2 個基站;再在剩下的n-2個基站中選取距離最小的兩個基站, 令其為第3 個和第4 個基站;按照這個規(guī)則選取下去,直至最后剩下兩個基站,令其為第n-1 個和第n 個基站。 此時,基于TDOA 的UWB 距離差量測方程為:
采用文獻(xiàn)[5]中的非線性系統(tǒng)雙未知輸入自校準(zhǔn)濾波方法,對狀態(tài)方程式(1)~式(13),量測方程式(14)~式(19)和式(30)進(jìn)行濾波,即為基于TDOA 的車輛自校準(zhǔn)導(dǎo)航方法。 濾波時,可選取式(30)所示的n/2 個距離差中絕對值最小的兩個,直接令其未知輸入dri(i+1),k=0。 也可以采用文獻(xiàn)[5]中的兩步自校準(zhǔn)濾波方法來進(jìn)一步提高濾波的魯棒性和精度。
基于接收信號強度指示(RSSI)的車輛自校準(zhǔn)導(dǎo)航方法中采用的慣性導(dǎo)航自校準(zhǔn)方程仍然為式 (1)~式(19),下面進(jìn)一步給出RSSI 量測方程。
設(shè)第k 次(加速度計和陀螺儀)采樣時,在位置(xk,yk)處能夠接收到n 個熱點(AP)發(fā)出的信號,則基于RSSI 的量測方程為[3]:
式中:Si,k為第k 次(加速度計和陀螺儀)采樣時來自第i個AP 的RSSI,(xk,yk) 為此時導(dǎo)航坐標(biāo)系下車輛質(zhì)心的位置坐標(biāo),(Xi,Yi)為第i 個AP 的位置坐標(biāo),r0i為參考距離,S0i為參考距離處的RSSI,ηi為信號強度的路徑損耗系數(shù),dsi,k為未知輸入(量測誤差、非視距誤差等)。 當(dāng)?shù)趇 個AP發(fā)出的信號在視距環(huán)境中傳播時,直接令dsi,k=0,且這樣的AP 不少于2 個。ξsi,k為零均值服從正態(tài)分布的噪聲,即ξsi,k~N(0,σs2i,k)。 考慮到采樣頻率的不同,設(shè)加速度計和陀螺儀的采樣頻率是RSSI 信號的采樣頻率的m 倍, 則當(dāng)k是m 的正整數(shù)倍時,濾波的狀態(tài)方程為式(1)~式(13),量測方程為式(14)~式(19)和式(35);當(dāng)k 不是m 的正整數(shù)倍時,濾波的量測方程中將不包含RSSI 量測方程式(35)。
同樣,采用文獻(xiàn)[5]中的非線性系統(tǒng)雙未知輸入自校準(zhǔn)濾波方法進(jìn)行濾波,也可以采用文獻(xiàn)[5]中的兩步自校準(zhǔn)濾波方法來進(jìn)一步提高濾波的魯棒性和精度。
文獻(xiàn)[3]給出了基于RSSI 的室內(nèi)自校準(zhǔn)定位方法,該方法也可用于基于TDOA 的自校準(zhǔn)定位方法。 下面仍以UWB 為例進(jìn)行討論。
設(shè)在位置(x,y)處能夠接收到n 個UWB 信號,則其自校準(zhǔn)距離量測方程為:
現(xiàn)在北京航空航天大學(xué)新主樓20m×30m 的一個長方形走廊內(nèi)進(jìn)行導(dǎo)航實驗。 在走廊的四個角和四條邊中點布置了8 個WiFi AP。 操控小車沿長方形走廊行駛一圈,實時記錄陀螺儀、加速度計數(shù)據(jù)和接收到的每個WiFi AP 的三個信號強度平均值。
采用本文方法(自校準(zhǔn)秩濾波、自校準(zhǔn)無跡濾波)和傳統(tǒng)方法(擴(kuò)展卡爾曼濾波、無跡卡爾曼濾波)進(jìn)行計算。計算150 個定位點的導(dǎo)航精度并繪于圖1,且計算其平均值列于表1。
圖1 導(dǎo)航精度比較
表1 平均導(dǎo)航精度比較
從圖1 可以看到, 本文方法的導(dǎo)航精度比傳統(tǒng)方法的導(dǎo)航精度高且穩(wěn)定, 而傳統(tǒng)方法的導(dǎo)航精度隨時間的增加而迅速下降。從表1 可以看到,自校準(zhǔn)秩濾波的平均導(dǎo)航精度比擴(kuò)展卡爾曼濾波的平均導(dǎo)航精度提高了5.8倍,比無跡卡爾曼濾波的平均導(dǎo)航精度提高了4.2 倍,這說明本文方法能夠比傳統(tǒng)方法顯著提高導(dǎo)航精度。 自校準(zhǔn)無跡濾波的平均導(dǎo)航精度比無跡卡爾曼濾波的平均導(dǎo)航精度提高了3.5 倍, 這說明自校準(zhǔn)濾波能顯著提高導(dǎo)航精度。而因為秩采樣屬于最佳采樣,所以自校準(zhǔn)秩濾波的導(dǎo)航精度比自校準(zhǔn)無跡濾波的導(dǎo)航精度要略高。
(1) 提出了車輛自校準(zhǔn)導(dǎo)航方法, 包括基于TOA 和TDOA 的車輛自校準(zhǔn)導(dǎo)航方法以及基于RSSI 的車輛自校準(zhǔn)導(dǎo)航方法,可以實現(xiàn)月球基地車輛的高精度導(dǎo)航。
(2)給出了慣性導(dǎo)航的自校準(zhǔn)方程,包括位置坐標(biāo)、速度、加速度、角速度、角度等的自校準(zhǔn)狀態(tài)方程和自校準(zhǔn)量測方程,能夠有效地對模型誤差、陀螺儀和加速度計的漂移等進(jìn)行實時修正。
(3)建立了UWB 的距離差量測方程,給出了基站與標(biāo)簽之間距離差的設(shè)計方案及其協(xié)方差矩陣, 能夠?qū)α繙y誤差和非視距誤差等進(jìn)行實時自校準(zhǔn)。
(4) 建立了月球基地自校準(zhǔn)定位方法, 包括基于TDOA 的自校準(zhǔn)定位方法和能夠?qū)DOA 與RSSI 相融合的自校準(zhǔn)定位方法,可進(jìn)行高精度定位。
(5) 本文的月球基地車輛自校準(zhǔn)導(dǎo)航定位方法也可用于室內(nèi)(如地下車庫等)的車輛導(dǎo)航定位。