馬越原,曾安敏,許揚(yáng)胤
(1.信息工程大學(xué),河南 鄭州 450001;2.西安測繪研究所,陜西 西安 710054)
海洋定位、導(dǎo)航和授時(PNT)是海上運(yùn)輸、海洋環(huán)境保護(hù)、海洋權(quán)益維護(hù)和海上安全保障的重要基礎(chǔ)。通常單一的導(dǎo)航定位方法不足以支持水下長時間的導(dǎo)航定位。多傳感器綜合定位有助于開展一系列海洋活動[1-3]。在海面航行的船只可以采用類似陸地和空中的導(dǎo)航技術(shù)進(jìn)行導(dǎo)航定位。北斗導(dǎo)航定位系統(tǒng)(BDS)由于其短消息通信和位置跟蹤等特色功能[4-5],對海洋用戶有著很大的幫助,但是對水下導(dǎo)航和定位沒有任何幫助。由于電磁波無法在海水中遠(yuǎn)距離傳播,水下航行器通常使用慣性導(dǎo)航系統(tǒng)(INS)、聲學(xué)傳感器、幾何或者物理匹配等方法進(jìn)行導(dǎo)航[6-7]。然而,海底定位除了利用海面GNSS定位的支撐下進(jìn)行聲學(xué)定位以外,沒有其他更好的方法。
由于海洋環(huán)境復(fù)雜,大多數(shù)水下定位方法都存在時變誤差和累計誤差。本文主要研究水下定位的函數(shù)模型優(yōu)化問題。在測量過程中,系統(tǒng)誤差總是無法避免的,系統(tǒng)誤差通常是通過外部標(biāo)定來修正或者通過函數(shù)模型來補(bǔ)償。同時,測量策略和測量組合方法也是減少系統(tǒng)誤差影響的有效方法[8-9]。本文將描述常用的傳統(tǒng)水下非差定位模型,詳細(xì)介紹定位流程,并分析傳統(tǒng)定位模型所存在的弊端。
在進(jìn)行海底大地測量控制點的聲學(xué)定位時,通常采用測量船走航的方式進(jìn)行,通過安裝在測量船底的聲學(xué)換能器在不同時刻不同位置向搭載有水聲應(yīng)答器的海底控制點發(fā)射聲脈沖信號,應(yīng)答器接收該信號后立刻返回一個應(yīng)答聲脈沖信號,聲學(xué)換能器接收并記錄發(fā)射信號和接收信號的時間間隔t;利用船載GNSS接收機(jī)獲取不同時刻測量船位置,這樣就可以通過船體姿態(tài)角、GNSS接收機(jī)與聲學(xué)換能器之間的偏移參數(shù)旋轉(zhuǎn)歸化得到聲學(xué)換能器的位置。根據(jù)上述觀測量我們就可以組成非差定位模型從而求解海底應(yīng)答器的位置。
測量船在每個歷元ti時刻的位置坐標(biāo)為Pi(xi,yi,zi),該位置是GNSS天線相位中心在WGS-84坐標(biāo)系下的坐標(biāo),而偏移參數(shù)是在船體坐標(biāo)系下測量所得到的,因此要計算出換能器的位置,需要進(jìn)行坐標(biāo)系轉(zhuǎn)換。坐標(biāo)系轉(zhuǎn)換分為兩步:(1)船體坐標(biāo)系改正;(2)船體坐標(biāo)系到WGS-84坐標(biāo)系。轉(zhuǎn)換矩陣為[10]:

ΔX,ΔY,ΔZ為換能器與GNSS天線之間的偏移參數(shù),Xi,Yi,Zi為換能器在WGS-84坐標(biāo)系的坐標(biāo),L,B為經(jīng)緯度,head為方位角、pitch為搖擺角、roll為橫滾角。

將式(2)通過泰勒級數(shù)展開可得

將式(3)表示為矩陣形式,即


l為常數(shù)項;A為協(xié)方差矩陣;εl是誤差項,包括聲速誤差和時延誤差在內(nèi)的隨機(jī)誤差和系統(tǒng)誤差。
因此,在不考慮系統(tǒng)誤差的情況下,誤差方程可以寫成

式中:V為觀測值改正數(shù)矩陣;P為權(quán)矩陣。
上述定位函數(shù)模型稱之為單程定位模型。
根據(jù)換能器和應(yīng)答器的工作原理,換能器發(fā)出聲脈沖信號,海底換能器接收后返回另一個聲脈沖信號并由換能器接收,這個過程存在一個時間間隔t。在實際作業(yè)時,測量船是在勻速航行,在t時間內(nèi),測量船已經(jīng)行進(jìn)了一段距離。從傳統(tǒng)水下非差定位模型的表達(dá)式中可以了解到,是假定測量船靜止不動,從而認(rèn)為換能器和應(yīng)答器之間的距離為雖然測量船在作業(yè)時船速較慢,但是聲脈沖信號在一去一回的這個過程中記錄的時間t實際上是大于實際傳播時間的,尤其是在深海作業(yè)時,誤差尤為明顯。因此,本文提出一種改進(jìn)的水下非差定位模型,來解決上述問題給定位帶來的影響。
假設(shè)在換能器發(fā)射聲脈沖信號時刻t發(fā)射換能器的位置坐標(biāo)為P發(fā)射(X1i,Y1i,Z1i),在換能器接收聲脈沖信號時刻t接收換能器的位置坐標(biāo)為P接收(X2i,Y2i,Z2i)。取海底應(yīng)答器的初始位置為聲脈沖信號的傳播時間為t,則表達(dá)式為:

式中:ρ1+ρ2=ct,δρvi表示聲速造成的測距誤差;δρti表示時間延遲造成的測距誤差;εi表示隨機(jī)誤差。
同式(2),將式(7)線性化可得表達(dá)式如下:


l為常數(shù)項;A為協(xié)方差矩陣;εl是誤差項,包括聲速誤差和時延誤差在內(nèi)的隨機(jī)誤差和系統(tǒng)誤差。
同理,在不考慮系統(tǒng)誤差的情況下,誤差方程可以寫成

式中:V為觀測值改正數(shù)矩陣;P為權(quán)矩陣。
上述定位函數(shù)模型,稱之為雙程定位模型。
為檢驗分析雙程定位函數(shù)模型的有效性,采用一次深海實驗數(shù)據(jù)進(jìn)行算例分析。實驗海域平均水深約為3 000 m,該海域水下地形平坦。實驗過程中,在海底布設(shè)一個水聲應(yīng)答器作為待測的海底控制點,測量船船速約為4 nmile/h,以海底控制點為中心進(jìn)行了3種不同方式的走航:(1)以海底控制點為圓心,0.5倍水深為半徑,稱為小圓走航,共獲得了684個聲學(xué)時延數(shù)據(jù);(2)以海底控制點為圓心,1.5倍水深為半徑,稱為大圓走航,共獲得了1 122個聲學(xué)時延數(shù)據(jù);(3)以過頂控制點的方式線性走航,共獲得了1 886個聲學(xué)時延數(shù)據(jù)。
由于聲速往往具有很強(qiáng)的不確定性和時空變化的特性,是水聲定位的主要誤差,因此聲速的選取會對定位結(jié)果產(chǎn)生較大的影響。由于本文主要探討雙程模型較單程模型對定位的影響,故數(shù)據(jù)解算時假設(shè)聲速就是該海域的平均聲速,取1 500 m/s。所以在接下來給出的定位結(jié)果中,包含有聲速誤差所帶來的影響。
如圖1所示,圖1-a、圖1-b和圖1-c分別為3種走航方式的走航航跡。

圖1 測量船走航航跡
傳統(tǒng)定位模型和改進(jìn)定位模型在不同航跡下對海底控制點的定位精度如表1和表2所示。

表1 傳統(tǒng)模型定位精度/m

表2 改進(jìn)模型定位精度/m
σx、σy、σz分別為x、y、z坐標(biāo)的中誤差。σ和RMS的計算公式為:

式中:v為殘差值。
從表1和表2結(jié)果可以看出,不論是什么形狀的走航航跡,改進(jìn)函數(shù)模型的定位精度都較傳統(tǒng)函數(shù)模型的定位精度有較大的提升,特別是水平方向的精度,提升尤為明顯。
由于海洋環(huán)境復(fù)雜,海洋測量數(shù)據(jù)中常常含有大量的粗差,不僅影響定位精度,而且還可能受粗差的影響使得改進(jìn)函數(shù)模型的定位精度不一定優(yōu)于傳統(tǒng)定位模型,從而使得單一的最小二乘定位解算算例不具有說服力。因此,在解算過程中,為了抑制異常誤差的影響,均采用IGGIII方案抗差估計法進(jìn)行解算,解算結(jié)果如表3和表4所示。

表3 傳統(tǒng)模型抗差解算定位精度/m

表4 改進(jìn)模型抗差解算定位精度/m
從表3和表4可以看出,經(jīng)過抗差解算后,水平方向和垂直方向的定位精度進(jìn)一步得到了提高,說明在抗差最小二乘的基礎(chǔ)上,改進(jìn)的定位函數(shù)模型能得到更好的計算效果。同時也可以說明,改進(jìn)的定位函數(shù)模型確實優(yōu)于傳統(tǒng)定位函數(shù)模型,更符合海底定位過程的實際情況。
本文介紹了傳統(tǒng)水下非差定位函數(shù)模型的計算流程,分析了傳統(tǒng)定位函數(shù)模型存在的弊端,并在此基礎(chǔ)上提出了改進(jìn)的水下非差定位函數(shù)模型,通過不同走航航跡獲得的實測數(shù)據(jù)計算結(jié)果分析,對比兩種函數(shù)模型的定位精度,得到以下結(jié)論:(1)雙程模型定位模型較單程定位模型能準(zhǔn)確描述測量船在測量時發(fā)射和接收聲信號的實際情況,有效改正了由于聲信號在傳播過程中測量船繼續(xù)行進(jìn)所帶來的時延測距誤差,提高了海底控制點的定位精度;(2)針對海洋測量數(shù)據(jù)可能存在大量粗差的情況,采用抗差最小二乘定位解算能有效克服粗差對定位精度帶來的影響;(3)測量船在線性走航時,改進(jìn)函數(shù)模型更能有效消除測距誤差對水平分量的影響,水平分量的精度可達(dá)毫米級;高程分量精度稍顯遜色,精度為厘米級。