总第169期
2008年第7期舰船电子工程
ShipElectronicEngineeringVo.l28No.7
69
海底地形辅助导航SITAN算法的改进*
郑彤1),2)王志刚1)边少峰1)
(海军工程大学导航工程系1)武汉430033)(海军驻四三八厂军事代表室2)武汉430064)
摘要利用海底地形辅助导航是水下载体导航技术致力研究的新方向,在利用多波束测深系统测量真实地形数据
的基础上,采用SITAN算法作为对准匹配算法,对传统的SITAN算法加以改进,进行仿真计算,得到水下载体的最佳匹配
位置,以提高水下载体的导航精度。仿真结果表明,改进后的SITAN算法更能满足导航的精度要求。
关键词水下载体;SITAN算法;多波束测深系统;地形匹配;导航
中图分类号U666.11
ImprovementonSITANAlgorithmforSeabedTerrain-AidedNavigation
ZhengTong1),2)WangZhigang1)BianShaofeng1)
(InstituteofNavigationEngineering.,NavalUniv.ofEngineering1),Wuhan430033)
(MilitaryRepresentativeOfficeinthe438thFactory2),Wuhan430064)
AbstractTerrainmatchingassistantnavigationisanewmethodinnavigationtechnologyoftheunderwatervehicles.In
thispaper,therealterraindataaremeasuredbyMulti-beamsoundingsystem,andSITANalgorithmisselectedasaregistration
matchingalgorithm.Furthermore,thealgorithmisdevelopedbasedontheconventionalSITANalgorithm.Basedonthemeas
uredterraindataandthealgorithm,theaccumulativeerrorsoftheinertialnavigationsystemcanbecorrectedandtheoptimal
matchingpositioncanbegotten.IntheresulttheprecisionofthenavigationisfulfilledbySITANalgorithmtobeimprovedstil.l
Keywordstheunderwatervehicles,SITANalgorithm,multi-beamsoundingsystem,terrainmatching,inertialnaviga
tionsystem
ClassNumberU666.11
1引言
目前水下载体的导航主要采用惯性导航系统
(INS),由于惯性导航系统的误差随时间累计发
散,无法长时间保持高精度。在这种情况下,必须
要通过其它导航方式(比如海底地形辅助导
航[1~7]
)露出水面接收无线电导航信号,或者发射
声波利用多普勒计程仪测量对地速度实时或定期
修正INS,这样都有可能会暴露潜艇的隐蔽地点,
降低潜艇的隐蔽能力和发起突然袭击的能力。
海底地形辅助导航系统是近几十年出现的一
种新型的导航系统,是水下运动载体导航技术的一
个发展方向,它是利用地形的特征信息实现载体自主、隐蔽、连续、全天候的精确导航海底。围绕这门
技术产生了许多算法,已有的匹配算法主要包括地
形轮廓匹配算法[8~10]
(TerrainContourMatching)、
惯性地形辅助导航[11~14]
(SandiaIntertialTerrain-
AidedNavigation)算法和等值线匹配算法[15~19]
(IterativeClosestContourPoin,tICCP),其中上世
纪70年代美国桑迪亚实验室提出的SITAN算法
采用了扩展卡尔曼滤波算法,具有较好的实时性,
已在飞行器导航中获得了广泛地应用。
SITAN系统由INS、测深测潜仪、数字地图以
及数据处理装置组成,如图1所示。在出发位置,
是根据惯导系统输出的位置,在数字地图上找到地
形高程,而惯导系统输出的绝对高度与地形高程之
*收稿日期:2008年4月8日,修回日期:2008年4月15日
基金项目:国家自然科学基金项目(编号:40644020)资助;国家杰出青年科学基金项目(编号:40125013)资助。作者简介:郑彤,女,博士研究生,研究方向:舰船导航与海洋地球物理。郑彤等:海底地形辅助导航SITAN算法的改进总第169期
差就是航行器相对高度的估计值,它与实测的相对
高度之差就是卡尔曼滤波的测量值。由于地形的
非线性特性导致了量测方程的非线性。采用地形
随机线性化算法可实时的获得地形斜率,得到线性
化的量测方程;和惯导系统的误差状态方程,经卡
尔曼滤波递推算法可得到导航误差的最佳估计值,
采用输出校正可修正惯导系统的导航状态,从而获
得最佳导航状态。
以往的SITAN系统一般采用单滤波器,由于
海底地形图的不精确性和不完备性,这时的导航很
难达到预期的目的。因此本文引入并行卡尔曼滤
波技术,在导航的任意时刻,围绕惯性导航位置,引
入NN个滤波器,在不同的导航误差阶段变动滤
波器的数量,在匹配初期惯性导航系统的位置误差
较大,使搜索范围可以覆盖整个导航的不确定区
域,当获得最佳匹配点后,就可以利用该点对惯性
导航系统进行修正。随着修正的进行,位置误差不
断减少,就可以改变滤波器的布局,减少滤波器的
个数等,对滤波器进行重新初始化,从而达到精确
导航的目的。
多波束测深系统[20]
是在回声测深仪的基础上
发展起来的一项海底地形精密勘测技术,是近几十
年来海洋测绘界进行海底地形条带式探测的热点。
本文利用的海洋测绘多波束测量试验测得的真实
地形数据来建立真实地形数据库,并在此基础上,
通过仿真研究水下载体在航行过程中,采用
SITAN算法修正惯性导航系统累计误差,提高水下载体的导航精度。
图1SITAN算法基本原理
2匹配算法
根据水下航行器航行的特点,惯导系统的误差
主要是位置、速度、高度误差,由此惯导系统采用固
定指北的捷联惯导系统,采用东北天地理坐标系为导航坐标系,取航行器的状态变量为X=[xyhv
xv
y](1)
为了满足扩展卡尔曼滤波的实时计算的要求,
设航行器为匀速航行,在待估计的误差状态向点处
应用泰勒级数展开,略去二阶及二阶以上的高阶
项,可得系统的运动方程,然后对此方程进行离散
化得系统线性离散化后的系统的状态方程和量测
方程为:
X
k+1=
k+1,kX+W
k(2)
Z=HX
k+(3)
式中,
k+1,k=100T0
0100T
00010
00001为惯导系统的状
态转移矩阵;W
k=wk
x
wk
y
wk
h
wk
v
x
wk
v
y,系统独立平稳的白噪声
矩阵;H=[k
xk
y-1000]。
其量测方程为非线性方程,利用地形随机线性
化技术可简化为线性化方程,地形随机线性化技术
是SITAN系统的关键技术,它的好坏直接影响系
统的精度和稳定性。它带来的误差随着时间的积
累会出现很大的误差,最终导致导航失败,此外由
于卡尔曼滤波中的对矩阵求逆,有奇异值出现也会
使SITAN失去效果,从而导致导航失败。
因此引入并行卡尔曼滤波技术,在导航的任意
时刻,围绕惯性导航位置,引入NN个滤波器,在
不同的导航误差阶段变动滤波器的数量,在匹配初
期惯性导航系统的位置误差较大,使搜索范围可以
覆盖整个导航的不确定区域,当获得最佳匹配点
后,就可以利用该点对惯性导航系统进行修正。随
着修正的进行,位置误差不断减少,就可以改变滤
波器的布局,减少滤波器的个数等,对滤波器进行
重新初始化,从而达到精确导航的目的。
并行卡尔曼滤波器采用一组卡尔曼滤波器,每
个卡尔曼滤波器的设置与式(4)和(5)相同,系统
状态方程和量测方程为:
Xj
k+1=
k+1,kXj
k+W
k(4)
Zj
=HXj
k+j
(5)
式中,Xj
k为第j个滤波器的状态,j=1,2,,N。
对于每一个卡尔曼滤波器,都假设惯性导航系
统有N个导航位置,对每个导航位置都进行卡尔702008年第7期舰船电子工程
曼滤波处理。在滤波过程中,假设第K个滤波器
距离当前实际距离最短,则这组滤波器累计校正量
一定最小,利用这一点,可以选出最佳滤波器,同时
此滤波器的位置即最佳位置。
采用平滑加权方差法判断最佳匹配滤波器的
准则,同时计算个滤波器的SWRS的值。
第j个滤波器的残差为
j
k+1=Zj
k+1-HXj
k+1(6)
加权残差为
WRSj
k+1=(j
k+1)2
Pj
k+1
/k(7)
式中,Pj
k+1/k为第j个卡尔曼滤波器中的均方误差
阵。
平滑加权残差为
SWRSj
k+1=(SWRSj
k)+(1-)(WRSj
k)
(8)
SWRSj
0=10<<1(9)
SWRS表示滤波器与先验模型的匹配程度,当
SWRS值越小,匹配效果越好,因此可以将SWRS
最低的滤波器作为最佳滤波器。
3真实地形数据
进行船测试验,利用多波束测深系统测量得到
真实的地形数据。多波束测深系统是采用发射、接
收指向性正交的两组换能器阵获得一系列垂直航
向分布的窄波束。如图2所示波束数为16,波束
角为22的单方面换能器多波束系统。图2中
系统声信号的发射和接收由方向垂直的发射阵和
接收阵组成。发射阵平行船纵向排列,呈两侧堆成
向下方发射2(沿船纵向)44(沿船横向)的扇
形脉冲声波。接收阵沿船横向排列,但在束控方向
上接收方式与发射方式正好相反,以20(沿船纵
向)2(沿船横向)的16个接收波束角接收来自
海底照射面积为发射2(沿船纵向)44(沿船横
图2多波束测深系统示意图向)的扇区回波。接收的回波经过原始的编辑后,
使用专业软件CARISHIPSandSIPS进行处理(如
图3所示),就可以得到真实的地形数据了,但为
保密起见,本文中涉及的地形图都将经纬度隐去。
图3CARISHIPSandSIPS软件
4仿真分析
考虑水下载体以某一航迹航行,水下载体实际
航迹为以某一角度自东向西航行。图4所示载体
的真实航迹,指示航迹以及匹配航迹。从图4看
出,没经过改进的SITAN算法,其误差随着时间的
积累出现了很大的误差,最终导致导航失败。从图
5可以看出经过对SITAN算法改进后,匹配航迹
(下转第93页)71