4 {' C7 |0 [1 _ 摘要:为弥补目前全球卫星导航系统(GNSS)/声学联合解算研究中的不足,提出1种海底控制点布设的联合定位模型:给出观测过程统一并顾及基准转换的GNSS/声学联合定位原理,并在不同作业距离、不同应答器数量条件下,推导出联合模型相应的数学模型;最后以分层等梯度声速跟踪终点位置为参考,通过实测数据进行验证。结果表明,当水下观测数据质量及数量受限时,较之传统多步求解法,联合定位法能得到更高的定位精度。 # [1 E$ n- K" ]& {) S
关键词: GNSS 全球卫星导航系统 基准转换 声学 声速跟踪 多源融合 底控制点 测绘学
" a3 Z: l7 N5 S) H, `6 }1 G 随着经略海洋战略的制定,建设可靠的海洋大地基准已迫在眉睫[1,2]。作为组成海洋大地测量控制网的关键一环,海底控制点高精度3维坐标的确定,成为近年来海洋测绘领域的热点[3,4,5,6,7]。美国在20世纪80年代,就基于全球卫星导航系统在海洋测绘中应用的诸多优势,提出利用水下声学定位技术结合GNSS海面定位技术,对海底点进行观测标定[8]。现阶段被广泛认可的是利用可控航迹的测量船,搭载测量设备及相关传感器进行观测的实施方案,该方案以测量船为枢纽,通过距离交会确定全球坐标框架下海底控制点的绝对坐标。
9 `2 V7 H; |7 W 复杂海洋环境以及多类观测信息的融合,势必会带来更多潜在误差的影响[9]。为削弱组合定位中的各类误差,国内外学者从不同方面展开了研究。从观测量获取角度考虑,海面GNSS定位根据作业距离长短,可以选择与岸基基准站差分定位或深远海动态精密单点定位[10]。文献[11]论证了优化航迹的实质,是改善声学观测空间的几何结构,进而提高声学定位精度;文献[12]根据背景声速剖面误差和声速长周期系统误差的特点,设计了多应答器中垂线航迹,通过应答器间作差分,可以消除相关误差。从数据处理角度考虑,可以将重要误差项参数化[13],或采用更贴近误差变化特点的精化模型[14],此外还有学者[15]利用声学初始入射角,来完善水下定位随机模型。针对控制点垂直方向精度不高这一难点,目前大多通过加入换能器至应答器的高精度深度差测量值,来约束原始测距方程[16],提升点位精度。上述研究在解算待求点坐标时,均将海面及海面以下观测过程分开处理,考虑到水下观测精度日益趋近海面GNSS观测精度,文献[17,18]提出,可以通过函数关系及观测量间权比的准确描述,将GNSS观测信息、姿态信息、水下声学观测信息等相结合进行整体处理。近年来,包容多种测量手段、强调多源数据融合的综合定位、导航、授时体系逐步发展[19],可以预见,建立统一观测信息的GNSS/声学联合定位模型,将会构成建立我国海洋大地测量控制网的重要理论基础。 - m7 Q- R6 j3 n( ]) X f
已有研究对GNSS/声学联合定位的基础理论进行了探讨,但是模型建立尚存在许多可扩展的细节。针对目前研究的不足,本文细化在近海、深远海域,单应答器、多应答器等不同实验条件下,对应的GNSS/声学联合定位模型,以期为相关研究提供参考。
+ I) R: ~: q" j8 z( W 1、GNSS/声学联合定位原理
8 O, F7 k1 h t( K% |( F 1.1海面及水下观测过程 & T4 X& Y# p+ l
随着GNSS全球化发展进程的加快,卫星定位技术正逐渐融入海洋测绘领域的诸多重要环节。虽然海面利用电磁波测量简便且可靠,但其在水下的传播会出现严重衰减,无法支撑正常的测量工作;因此,目前水下基本依靠声脉冲信号进行目标测距。基于此思想,各国开始尝试结合GNSS定位技术和声学定位技术,建立海底控制点,其观测过程如图1所示。
7 y' V- }' A0 b5 r& h( j6 h 作为整个观测过程的枢纽,测量船需要提前规划好航行轨迹,相较于浮标或早期实验船的漂浮策略,可以在避免过多冗余数据的同时,保证良好的观测空间几何结构,削弱声学测距误差。测量船搭载GNSS天线进行实时GNSS动态观测,若在近岸海域,通常需再设立岸基基准站进行同步观测。此外,船上还需搭载定向罗经、姿态测量、盐温深测量等传感器。若采用最常用的长基线水声定位方法,则船体底部应安置单探头收发换能器装置,与海底应答器进行声脉冲信号传输。通过采集GNSS观测信息、姿态观测信息、声速剖面观测信息、水位计观测信息、声学观测信息等,实现海面基准传递至海底控制点。 , R7 T- X; _) Q3 o$ |
图1GNSS/声学联合观测过程
* \, T8 D# C9 Y7 c, b1 T5 Z 1.2船体坐标系
' J5 w% k' ~2 F- `3 M 海面GNSS动态定位可以得到全球坐标框架下的天线中心坐标;但与海底应答器建立联系的船底收发换能器中心与其并不重合,还需要进行基准转换。考虑到水位计测量值等在局部坐标系下讨论更为直观,故须引入2种船坐标系。
" `2 }; Z: O/ t" E 选择船体上某点作为坐标系原点(通常为与海面相切的船重心),X轴指向测量船前进方向,Z轴垂直于平均海平面向下,Y轴与X轴共平面,指向符合右手坐标系,称此时建立的坐标系为船体水平坐标系,又称船体标准坐标系。此坐标系建立在测量船理想航行状态的基础上,认为坐标轴指向恒不变。然而受风浪等海洋环境影响,测量船在航行过程中时刻发生着姿态或航向的变化,因此需要建立更符合实际运动状态的坐标系。约定坐标系原点不变,X轴指向船艏,Y轴指向右舷坐标轴,Z轴垂直于船体向下,此时的局部坐标系即为船体坐标系。由于船体坐标系在航行过程中跟随船体姿态实时变化,故姿态变化是在船体坐标系下而不是船体水平坐标系下进行讨论的;事实上,测量船进行作业之前,需要进行各传感器测量中心的相对位移标定,按照定义,标定值所属坐标系也应为船体坐标系。 / M+ y ^% I# ^) h' Q
1.3海面基准转换 - z# G* G0 [) J
GNSS/声学联合定位模型将海面观测与水下声学观测联合求解。为了建立GNSS天线中心坐标与海底应答器坐标之间的联系,就需要在同1个函数模型中对海面基准转换进行准确描述。 ( C8 D" m: y9 K H2 f+ A( x2 k5 ~/ u
根据2种船坐标系的定义可以发现,对船体坐标系下各参考点的相对偏移进行横摇角、纵摇角、航向角3种姿态角转化,则可以将其转换至船体水平坐标系下;再根据全球坐标框架与局部坐标系之间的坐标旋转关系,可将船体水平坐标系下的参考点偏移转换至全球坐标框架下;最后结合观测得到的GNSS天线中心地理坐标,即可得到其他参考点(如换能器)在全球坐标框架下的绝对地理坐标。上述过程可以表示为
0 {. j+ ^( R- P$ U( ^: l5 u; W0 c 式中:下标GNSS、Vessel、target分别表示GNSS天线中心、船重心和换能器中心;(X,Y,Z)T表示全球坐标框架下的地理坐标;(x,y,z)T表示船体坐标系下的局部坐标;R表示包含所有转换过程的转换矩阵,已有学者对其具体设置进行了研究[17]。当讨论利用换能器与应答器的水位计水深差作为约束条件的算法时,也可以利用上式变形进行求解。在上述原理基础上,本文对不同作业条件下,应该如何构造最合理的GNSS/声学联合定位模型对海底控制点进行整体求解进行了探索。 4 V e7 d; H) Q. J& T
2、不同作业模式下的GNSS/声学联合定位数学模型
1 N" v9 {( h- Y1 i- z/ ^4 @8 x 2.1作业模式1(深远海域+单应答器布设)
) |5 ~3 I f6 ]! @ 海洋广袤无垠的特点,使陆地上部分技术手段无法直接应用于海洋测绘领域。在距离海岸上百千米的深远海域,因远远超出可靠的作业距离范围,很难依靠海面动态差分定位;应改用不受作业距离限制的船载动态PPP模式。为保证时间的同步性,水下采用几何定位法,并加入基准转换方程,将海面与水下观测方程联系起来。此时GNSS/声学联合观测模型可以表示为 ( w! Y4 N4 F9 L8 O8 F; W
式中:下标sat表示卫星;P、Φ分别为无电离层组合后的伪距和载波相位观测量;ρ为由声学时延测量值计算得到的换能器至应答器间的测量距离;f(*)表示求2个坐标间的数学距离;Xsat=(x,y,z)sat为观测卫星坐标;X=(x,y,z)GNSS为船载GNSS天线中心坐标;Xt=(x,y,z)t为换能器坐标;Xtp=(x,y,z)tp为应答器坐标;c为理论光速;dtr为接收机钟差参数,包含未改正的伪距硬件延迟偏差;δTZWD为对流层延迟湿分量;εP、εΦ为观测噪声及其他未模型化误差;λ、N分别为组合后波长和吸收了硬件延迟偏差的模糊度参数;R为包括姿态角及坐标轴的旋转矩阵;l为船体坐标系下换能器至GNSS天线中心的相对位移;δρd为声学信号时延传播误差;δρv为由声速测距系统带来的误差;ε为其他随机误差。
" d3 @8 H1 v+ @ 为提高垂直解精度,可以利用相对更高观测精度的水位计压力深度值对观测模型进行约束[16]。结合式(1),可以推导出在船体水平坐标系下,换能器至应答器的深度差公式,即约束方程为
! c _3 W5 y# v, h6 d& [ 式中:Δhtp-t为换能器至海底应答器间的测量深度差;R′为由式(1)推导的转换矩阵。将式(2)线性化后,可以得到相应的误差方程为 + k3 Z6 M/ u; _$ Z. G
式中:分别为伪距、载波相位和声学测距观测量在误差方程中对应的残差项、系数矩阵和自由项;δX为待估参数向量。 4 z4 O5 ^/ Y: H; `$ \ x! \
为更真实地刻画联合定位函数关系,须对观测信息进行统一处理,可以将3种姿态角作为参数参与解算[17]。对于以上动态融合定位过程,顾及约束方程,可以采用约束卡尔曼滤波[20]进行参数估计求解。i历元具体求解过程为
+ T" b$ ^+ J& @ 式中:、δXi分别为未经约束和约束后的状态向量;为预报状态向量,由上一历元约束后的状态向量递推得到;Ai、Li、Pi分别为误差方程中的系数矩阵、观测值矩阵和观测值权矩阵;为预报参数权矩阵;为约束后的状态向量协方差矩阵;为式(3)中的约束系数矩阵;为式(3)中的约束观测量向量。事实上,的求解公式和式(4)的标准卡尔曼滤波求解公式形式相同。 4 k0 p8 a/ z: G! W5 M
由以上分析可知,在深远海域对海底单应答器进行定位时,GNSS/声学联合定位模型的状态向量具体形式应为 7 r* ?; B* |. i) \$ J3 C/ S& t+ a5 ?
式中:(δx,δy,δz)为船载GNSS天线中心坐标改正数;δtr为接收机钟差改正数;δzpdw为对流层延迟湿分量改正数;δα、δβ、δλ分别为横摇角、纵摇角、航向角改正数;(δxtp,δytp,δztp)为应答器坐标改正数;nsat为可用卫星数;δN为模糊度改正数。
1 `! k7 \9 b. T: f1 U s 2.2作业模式2(深远海域+多应答器布设)
" I8 Y$ M/ D+ P8 J; ^( b5 `3 o 考虑到远海测量高成本、多耗时的特点,对于深远海域多应答器位置的确定,将是未来海洋基准研究的重点。该作业条件下,仍可以按照上节方案,将各应答器单独进行处理,但效率较低。此时可以利用多应答器同步信号传输的特点,优化测量船航迹,在应答器间进行水下差分,消除部分声学测距误差[21]。
% |& F; i. s4 J- F 以双应答器为例,若通过合理规划航迹,使2个应答器的信号传输距离在本次航行过程中始终一致,则可以将同历元观测方程进行差分,以达到消除部分声速测距误差的目的。经过差分组合,式(2)中的水下声学信号观测方程改写为 1 a+ X( J. \1 Z6 d8 r% D: E ]; @
式中:Δ表示对应项作差运算;上标1、2表示方程中2个应答器的对应项作差;Xt,i、X1tp,i、X2tp,i分别为换能器坐标、第1个应答器的坐标和第2个应答器的坐标;δρv,i、εi分别为由内波引起的声速测距短周期误差和随机噪声,可以通过增加观测样本削弱其影响。海面动态定位仍然采用PPP模式,此时GNSS/声学联合定位模型可表示为
& `: G0 m1 q+ o* u$ A, {4 d 相应地,约束方程变为2维形式
, T' i5 e4 X- I8 N 式中:、Δh2tp,t分别为换能器至2个应答器间的测量深度差。联立式(8)、式(9)进行求解,可得到此时相应的待估状态向量具体形式为 # E- O9 O& ~9 V, t3 r1 L4 O2 S
从状态向量的构成可以发现:采用此模型定位深远海域多应答器位置时,待估参数较多;一方面应该保证有适量必要观测数据,避免平差秩亏问题,另一方面应实时关注动力学扰动造成的参数异常问题,可以通过引入自适应滤波方法削弱其影响[22]。
5 C1 z9 H, Z! U7 f! T2 G 2.3作业模式3(近岸海域+单应答器布设)
_7 V# W7 m b! h7 c% p 在近岸海域进行测量船走航作业时,通常提前在海岸上建立岸基基准站,并与测量船同步进行GNSS观测,实现差分动态定位。为尽可能地减少待估参数数量,可以先在测量船载天线和岸基基准站接收机间进行单次求差,然后选取基准星进行不同卫星间的2次求差,以消除卫星钟差和接收机钟差参数。此外,选择无电离层组合观测量参与求解,消除电离层延迟参数。假设基准站1r和船载天线2r同时跟踪m颗GNSS卫星,关于卫星sat1、sat2的伪距和载波相位双差观测方程可表示为
' C6 @% A. x8 h2 B# D! D' s 式中:∇Δ表示双差算子,即
3 D/ X6 _, ~3 Z5 k 为吸收了接收机端和卫星端硬件延迟的等效双差模糊度。 ! R% C6 ] H1 m" s% R, j3 [& h
将式(2)中海面观测方程替换为式(11),并联立式(3),即为该作业模式下GNSS/声学联合定位观测模型,待估状态参数向量为
+ N+ c4 M: G, K+ F/ t, O% R 2.4作业模式4(近岸海域+多应答器布设)
& v" I0 v: i' L/ Y+ b5 I* F 在上述分析的基础上,海面与岸基基准站进行动态差分定位,水下在各应答器间进行差分定位;结合合理规划的测量船航迹,可以直接得到该作业模式下GNSS/声学联合定位观测方程为
- @+ w; u; I9 O6 p9 p4 l* h& I. H 约束方程形式与式(9)一致。相应地,此时误差方程待估状态向量具体形式为
$ }* }. o+ F* O6 o 3、实验与结果分析 # C: T4 d/ Z7 d+ W1 D# _" q( B* G
基于以上理论推导和实测实验特点,对在深远海域单应答器布设作业模式下,GNSS/声学联合定位模型效果进行了实验验证与分析。为得到高精度应答器的绝对位置,作为与模型定位结果的对比参考量,本文首先对各类实测数据进行预处理,并利用分层等梯度声速跟踪得到声线波束脚印坐标。 : U9 u6 Z0 \- v; x6 w' n: r$ b
3.1波束脚印位置计算 # ~( H, w0 J; z: J% a: I: U3 R1 A/ S
本文采用的实测数据来自胶州湾口海域实验的后处理结果。实验的日期为2018-10-11,测量船搭载全球定位系统天线、声速剖面仪、电罗经、加拿大Applanix公司的POS-MV定位定姿系统等传感器,测量船在该海域进行了时长约为35min的海上观测,如图2所示。测区水深约18m。水下布设了1个应答器,利用安装在船底的声学基阵,对应答器进行标定。基阵与姿态传感器、姿态传感器与GPS天线、测量船重心与姿态传感器之间的相对位置关系已精确测定。船载基阵和应答器处各固定了1个水位计,水位计至基阵中心、应答器中心至应答器水位计的垂直距离已提前测量,水位计提供世界协调时(universaltimecoordinated,UTC)、水温、压强和深度信息。声速剖面仪测量了该水域的声速剖面,包括声速、水温、深度信息。
( c e! q( m& ^4 A+ S5 {6 T7 U 图2测区位置 , o0 ~$ K% C3 Y
原始测量数据包括姿态传感器测量文件、GPS观测文件、声线基阵观测文件、水位计数据、声速剖面数据。其中,姿态测量文件可以用Applanix公司配套处理软件,提取出后续处理需要的姿态角等信息。而GPS观测数据提供了水下定位的水面基准,若其不可靠,将会严重影响应答器定位精度。本文采用高精度GNSS数据处理软件Rtklib动态定位模块,结合精密星历、精密钟差、伪码偏差(differencedcodebias,DCB)文件、天线改正文件等,对测量船数据进行预处理,得到逐历元的船位坐标。利用以上数据信息进行分层等梯度声线跟踪,可以得到高精度的应答器坐标。 3 Q7 J: q1 N! A) h; ~& ?
1)水位计数据处理。原始数据包括船载基阵处的深度数据和海底应答器处的深度数据,基阵深度和应答器深度的计算公式为 ( A* L0 a6 i6 J
式中:下标T_level、tp_level分别表示换能器基阵和应答器处的水位计;H为深度测量值;ΔhT_level,T、Δhtp,tp_level分别为换能器基阵和应答器与各自水位计间的标定距离差。由于水位计采样周期为1s,而声学基阵采样周期约为2s,因而后续处理时需要将声学观测历元和水位计数据匹配和插值。
4 P/ d3 e. A7 A; J. P0 a 2)声速剖面数据处理。按照分层后,层内声速变化等梯度的原则,将原始声速剖面进行分层处理,由于后续处理时需要声速迭代初始值,需提前计算加权平均声速。实测声速剖面如图3所示。 . t+ X* c( J+ ^+ K0 H
图3实测声速剖面曲线 5 O( b- q7 f* Q5 t- g0 q7 |
3)解算应答器概略坐标。因为布设应答器时,未进行提前标定,故应答器概略坐标是未知的;而声速跟踪模型需要应答器概略坐标作为近似值参与解算,因此需要利用声基阵观测数据粗略求解应答器坐标。解算时,采用长基线定位系统处理单应答器模式时的定位方法,利用多个测量船船位实现应答器坐标解算。需要注意的是,GPS动态PPP结果是船载天线中心的坐标,而水下定位需要的是船底基阵中心的坐标;这就需要通过坐标系转换对基阵坐标进行改化。由于GPS观测数据采样率与声基阵观测采样率也不相同,改化后的基阵中心坐标序列仍需要进行插值处理。对所有历元的观测数据进行最小二乘平差后,可以得到应答器概略坐标。考虑到平差中使用了近似坐标,可以进行迭代平差以保证结果精度。
. I& B- T, f2 N B7 A- n* x/ w 4)表层入射角精化。实际处理时发现:随着测量船的航行,部分历元基阵中心至应答器较远,此时其表层入射角将变大;当角度过大时,逐层计算的声线入射角可能不再是实数,即入射角计算发散。为避免这个问题,可采用改进表层入射角迭代计算公式[23],即 . n, \" g1 ?5 a( G
式中:N为声速剖面分层数;iC为逐层入射时的声速;y0为水平位移的初始值;R为曲率半径;gi为逐层的梯度。通过式(16),一定程度上解决了原本迭代计算斯耐尔(Snell)常数时,其值的微小扰动对入射角会造成较大影响的问题。
9 O# i" ^- j( F E Z5 z 5)追加传播时间进行声线跟踪。精化入射角的实质是精化Snell常数,利用表层入射角可以得到各层的初始入射角,进而得到层内声线传播时间。已知应答器深度能确定总层数N,通过逐层追加的方法求得声线传播总时间。在i历元内可以建立误差方程
' A$ ?, R( f1 ?* d* Z 式中:求导表达式中∂的t表示声波在水中传播的时间;(xtp,ytp,ztp)为应答器坐标;ti0为通过分层等梯度声线跟踪法计算的传播时间;为声线基阵观测的时间。通过最小二乘平差迭代计算,可以最终得到可靠的应答器坐标结果。由以上分析可知,虽然分层等梯度声线跟踪法计算复杂,需要考虑的因素较多,但计算过程非常严密;本文将其计算结果作为联合模型定位结果的参考量。 7 ]1 z( u# w, B& x; L, }/ B' E
3.2联合模型定位结果分析 3 F( E! E, K8 z' C6 x% l
基于自编GNSS/声学联合定位解算软件原型,对胶州湾口数据进行了处理,观测模型设置与2.1节相同,采用卡尔曼滤波进行参数估计,逐历元得到应答器3维坐标;另按照传统多步求解方法设计对比方案:船位坐标采用Rtklib软件动态差分定位模块逐历元解算结果,在不考虑姿态误差的情况下,通过基准转换得到逐历元换能器坐标,参与水下定位解算。利用实测声速剖面得到加权平均声速,与观测时延相乘作为逐历元的水下测距观测值,测距误差设为0.3%倍的斜距观测值,采用最小二乘法进行迭代平差解算。以声速跟踪结果作为2种方案解算结果的对比参考值,将多步求解法结果与声速跟踪结果作差,统计各方向上的绝对差值分量为1.591、2.545、2.387m;将联合定位结果与声速跟踪结果作差得到偏差序列,统计序列的标准差,各方向上的STD值分别为1.073、0.782、1.812m。 & j! y) G& H3 r% A0 o& {) M D
分析统计结果数据可知:受限于水下实测观测数据质量及数量,较之精度较高的声速跟踪结果,本实验中多步求解法最小二乘解算结果并不理想;而此时GNSS/声学联合定位方法相对更具优势,因其函数模型较准确地描述了卫星端至海底应答器的观测过程,通过对GNSS信息、水下声学信息、姿态信息等观测量在同一数学模型中进行统一处理,一定程度上改善了单一观测量可能造成的精度损失问题。由于我国海底控制点布设尚处于实验阶段,实测数据较少,GNSS/声学联合定位模型在其他几种作业模式下的应用效果还有待在后续研究中进行验证。 $ I- o# L+ \6 V( I
4、结束语 - b( J, L, @1 g* u, E
如今,多源观测信息融合技术在海洋测绘中的重要性愈发明显。针对目前海底控制点布设中的研究不足,在利用走航式测量船进行海面及水下观测的基础上,本文顾及不同海域、不同数量应答器的实验条件特点,分别推导了不同作业模式下的GNSS/声学联合定位数学模型,并基于实测数据进行了初步验证,得出以下结论:
: N! O. }* V% ^3 ?, c5 ?' L6 h E9 N 1)分层等梯度声速跟踪模型计算细节较多,但刻画的曲线能逼近最真实的声线传播路径,故其跟踪得到的波束终点位置具有较高的精度。
) H4 I6 J- U+ ? 2)GNSS/声学联合定位模型顾及各类观测信息对海底控制点定位过程的贡献,合理准确地描述相互间的函数关系,使得联合卫星和声学观测信息解算海底控制点成为可能。在水下观测数据质量不高或数量较少的情况下,较之传统多步求解法,本文提出的方法可以得到更高精度的应答器定位结果。 . w: x! G, @( Z4 p, ~* u) Q
下一步研究需要对不同作业模式下的联合定位模型进行细节精化,如引入抗差估计和自适应选权滤波算法,削弱观测粗差和动力学异常的影响,再如各类传感器间的时间配准问题等,避免不必要的精度损失,进一步改善联合滤波效果。
( g6 E7 I8 L( N8 L
3 m. j) L1 v( }, D5 e9 b t" K
7 t! C- d: ~; {( l' E+ Y/ I0 b6 }7 ~' i* _
) a1 @+ a B. A, u- C7 L |