基于SINS与GNSS组合及DVL的洋流速度估计方法

文档序号:29412703发布日期:2022-03-26 12:14阅读:245来源:国知局
基于SINS与GNSS组合及DVL的洋流速度估计方法
基于sins与gnss组合及dvl的洋流速度估计方法
技术领域
1.本发明涉及信息测量技术领域,具体涉及一种洋流速度估计方法,更具体是一种基于sins与gnss组合及dvl的洋流速度估计方法。


背景技术:

2.捷联惯导系统/全球卫星导航系统(sins/gnss)组合导航中,通常用多普勒测速仪(dvl)提供运载体的外参考速度。目前船用dvl多为相对计程仪,当计程仪与海底距离大于计程仪的量程时,计程仪的输出为载体相对于水流层的速度,计程仪的测速精度受到洋流影响,必须想办法抑制洋流对导航系统造成的影响。
3.对洋流速度估算,然后进行洋流补偿能有效抑制洋流对导航系统带来的影响,而且洋流在气象中主要影响气温和降水,在实际生活中可以为渔业和航运提供参考,所以洋流速度的估算方法具有重要的研究价值。
4.申请号为cn201310122146.9的中国专利公开了一种组合导航洋流速度测量方法,该方法需要提前在电子海图或洋流数据库中查找航行海域内洋流模型参数,具有一定局限性。其在卡尔曼滤波中,将惯导系统求出的速度信息与dvl测速信息作为滤波观测量,会由于洋流速度的存在而导致导航结果发散。
5.综上所述,急需一种基于sins与gnss组合及dvl的洋流速度估计方法以解决现有技术中存在的问题。


技术实现要素:

6.本发明目的在于提供一种基于sins与gnss组合及dvl的洋流速度估计方法,旨在解决现有洋流速度测量方法需要先获得航行海域内洋流模型参数,具有一定局限性,以及采用纯惯导解算误差较大的问题,具体技术方案如下:
7.一种基于sins与gnss组合及dvl的洋流速度估计方法,包括以下步骤:
8.步骤s1:由sins求解出运载体的速度和位置信息;
9.步骤s2:设置sins与gnss组合导航的状态变量为12维误差状态量,并构建卡尔曼滤波的系统误差状态方程;
10.步骤s3:将gnss提供的速度和位置信息与sins解算的速度和位置信息作差,作为卡尔曼滤波的观测量,并建立量测方程;
11.步骤s4:利用卡尔曼滤波校正后的最终时刻姿态信息,将dvl测速结果投影至导航坐标系;
12.步骤s5:将卡尔曼滤波输出校正后的导航速度与相同时刻dvl投影在导航坐标系下的速度作差,得到洋流估计速度。
13.以上技术方案中优选的,所述步骤s1中解算的速度信息包括东向速度ve和北向速度vn,解算的位置信息包括纬度l和经度λ。
14.以上技术方案中优选的,所述步骤s2中,12维误差状态量如式1):
[0015][0016]
其中,φ
x
、φy和φz分别为地理坐标系东北天三个方向的姿态失准角,δve和δvn分别为导航坐标系下东向和北向速度误差,δl和δλ分别为纬度误差和经度误差,ε
x
、εy和εz分别为东北天三个方向的陀螺漂移,和分别为东北两个方向的加速度计零偏。
[0017]
以上技术方案中优选的,所述步骤s2中,系统误差状态方程如式2):
[0018][0019]
其中,f为状态矩阵,w为系统噪声。
[0020]
以上技术方案中优选的,w为零均值的高斯白噪声,如式3):
[0021]
w=[ω
gx ω
gy ω
gz ω
ax ω
ay 0 0 0 0 0 0 0]
t
ꢀꢀ
式3),
[0022]
其中ω
gx
、ω
gy
和ω
gz
分别为陀螺仪东北天三个方向的噪声,ω
ax
和ω
ay
为加速度计东向和北向的噪声。
[0023]
以上技术方案中优选的,其中,状态矩阵f如式4):
[0024][0025]
具体地,式4)中:
[0026][0027][0028][0029]
其中,ω
ie
为地球自转角速度,ve、vn分别为sins求解的东向速度和北向速度,l、λ分别为sins求解的纬度和经度,rm、rn分别为运载体所在点子午圈和卯酉圈曲率半径,fe、fn、fu分别为运载体沿东北天三个方向的加速度,为姿态矩阵。
[0030]
以上技术方案中优选的,所述步骤s3中,量测方程如式5):
[0031][0032]
其中,l、λ、h分别为sins解算的纬度、经度及高度,ve、vn、vu分别为sins解算的东向、北向和天向速度;l
gps
、λ
gps
、h
gps
分别为gnss提供的纬度、经度和高度信息,v
ge
、v
gn
、v
gu
分别为gnss提供的东向速度、北向速度和天向速度;v为测量噪声向量,h为观测矩阵。
[0033]
以上技术方案中优选的,式5)中观测矩阵h为:其中,其中,
[0034]
以上技术方案中优选的,步骤s4根据式6)将dvl测速结果投影至导航坐标系:
[0035][0036]
其中,分别为dvl测量的速度在载体系和导航系的投影。
[0037]
以上技术方案中优选的,步骤s5中根据式7)计算洋流估计速度:
[0038][0039]
其中,分别为估计的东向和北向洋流速度,v'e、v'n分别为sins与gnss组合导航经卡尔曼滤波后解算的导航东向速度、导航北向速度,分别为dvl测量的东向速度和北向速度在导航系下的投影,δv
se
为估算东向洋流速度与真实东向洋流速度误差值,δv
sn
为估算北向洋流速度与真实北向洋流速度误差值,θ为洋流的方向,vs为估计的洋流速度大小。
[0040]
应用本发明的技术方案,具有以下有益效果:
[0041]
本发明的估计方法根据卡尔曼滤波校正后的最终时刻的高精度姿态信息,计算得到高精度的姿态矩阵,利于将dvl测量的速度投影至导航系,采用dvl测速辅助,通过引入外速度信息,求解出洋流速度。相对于现有的组合导航洋流速度测量方法,本发明的估计方法精度可提高至洋流速度的0.1%,有效地提高洋流速度估计精度。
[0042]
除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
附图说明
[0043]
构成本技术的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0044]
图1是本发明估计方法的流程图;
[0045]
图2是试验案例中东向洋流速度估计误差示意图;
[0046]
图3是试验案例中北向洋流速度估计误差示意图。
具体实施方式
[0047]
为了便于理解本发明,下面将对本发明进行更全面的描述,并给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。
[0048]
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
[0049]
实施例1:
[0050]
参见图1,一种基于sins(捷联惯导系统)与gnss(全球卫星导航系统)组合及dvl(多普勒测速仪)的洋流速度估计方法,针对对水工作模式下dvl测速误差主要来自洋流速度误差,利用sins/gnss组合导航和卡尔曼滤波技术得到高精度姿态信息(即更新姿态矩阵),将dvl速度投影至导航坐标系,再与组合导航得到的速度做差,可以估算出这片海域洋流速度的大小和方向,具体包括以下步骤:
[0051]
步骤s1:由sins求解出运载体(即舰船)的速度和位置信息;
[0052]
具体地,所述步骤s1中解算的速度信息包括东向速度ve和北向速度vn,解算的位置信息包括纬度l和经度λ。
[0053]
步骤s2:设置sins与gnss组合导航的状态变量为12维误差状态量,并构建卡尔曼滤波的系统误差状态方程;
[0054]
具体地,所述步骤s2中,12维误差状态量如式1):
[0055][0056]
其中,φ
x
、φy和φz分别为地理坐标系东北天三个方向的姿态失准角,δve和δvn分别为导航坐标系下东向和北向速度误差,δl和δλ分别为纬度误差和经度误差,ε
x
、εy和εz分别为东北天三个方向的陀螺漂移,和分别为东北两个方向的加速度计零偏。
[0057]
优选的,所述步骤s2中,系统误差状态方程如式2):
[0058][0059]
其中,f为状态矩阵,w为系统噪声。
[0060]
具体地,w为零均值的高斯白噪声,如式3):
[0061]
w=[ω
gx ω
gy ω
gz ω
ax ω
ay 0 0 0 0 0 0 0]
t
ꢀꢀ
式3),
[0062]
其中ω
gx
、ω
gy
和ω
gz
分别为陀螺仪东北天三个方向的噪声,ω
ax
和ω
ay
为加速度计东向和北向的噪声。
[0063]
优选的,状态矩阵f如式4):
[0064]
[0065]
具体地,式4)中:
[0066][0067][0068][0069]
其中,ω
ie
为地球自转角速度,ve、vn分别为sins求解的东向速度和北向速度,l、λ分别为sins求解的纬度和经度,rm、rn分别为运载体所在点子午圈和卯酉圈曲率半径,fe、fn、fu分别为运载体沿东北天三个方向的加速度,为姿态矩阵,此处为当前时刻根据卡尔曼滤波校正后的姿态信息获得的姿态矩阵;其中卡尔曼滤波为本领域人员的公知常识,其具体计算内容在此不再进一步说明。
[0070]
步骤s3:将gnss提供的速度和位置信息与sins解算的速度和位置信息作差,作为卡尔曼滤波的观测量,并建立量测方程;
[0071]
具体地,所述步骤s3中,量测方程如式5):
[0072][0073]
其中,l、λ、h分别为sins解算的纬度、经度及高度,ve、vn、vu分别为sins解算的东向、北向和天向速度;l
gps
、λ
gps
、h
gps
分别为gnss提供的纬度、经度和高度信息,v
ge
、v
gn
、v
gu
分别为gnss提供的东向速度、北向速度和天向速度;v为测量噪声向量,h为观测矩阵。
[0074]
优选的,观测矩阵h为:
[0075]
进一步优选的,
[0076]
步骤s4:利用卡尔曼滤波校正后的最终时刻姿态信息,将dvl测速结果投影至导航坐标系;
[0077]
步骤s4根据式6)将dvl测速结果投影至导航坐标系:
[0078][0079]
其中,分别为dvl测量的速度在载体系和导航系的投影,式6)中为姿态矩阵,此处为最终时刻根据卡尔曼滤波校正后的姿态信息获得的姿态矩阵。
[0080]
步骤s5:将卡尔曼滤波输出校正后的导航速度与相同时刻dvl投影在导航坐标系下的速度作差,得到洋流估计速度(导航速度具体是:将sins的位置和速度信息与gnss的位置和速度信息经卡尔曼滤波校正后输出导航速度)。
[0081]
步骤s5中根据式7)计算洋流估计速度:
[0082][0083]
其中,分别为估计的东向和北向洋流速度,v'e、v'n分别为sins与gnss组合导航经卡尔曼滤波后解算的导航东向速度、导航北向速度,分别为dvl测量的东向速度和北向速度在导航系下的投影,δv
se
为估算东向洋流速度与真实东向洋流速度误差值,δv
sn
为估算北向洋流速度与真实北向洋流速度误差值,θ为洋流的方向,vs为估计的洋流速度大小。
[0084]
试验案例:
[0085]
对本实施例的方法进行仿真验证,仿真试验条件设置为:
[0086]
舰船以5m/s的速度匀速向北运动,洋流速度设置为2m/s,方向为地理坐标系北偏东60
°
,仿真时长1h,惯性器件采样频率为20hz,dvl和gnss采样频率为1hz;
[0087]
陀螺常值误差ε
x
=εy=εz=0.003
°
/h,陀螺仪随机误差为加速度常值误差加速度计随机误差为gnss定位误差为0.1m,速度误差为0.01m/s;dvl测速精度为0.2%
±
0.2cm/s,有效量程为425m~500m。
[0088]
本实施例方法估计的洋流速度与设置的洋流速度误差仿真结果如图2、图3所示。仿真时间设置为1h,且dvl和gnss的采样周期为1s,所以求出了3600个洋流速度,可以看出0.2h后洋流速度估计值基本稳定,对0.2h后的东向和北向的洋流速度求和取平均值得到,则洋流的流向可以估算为地理坐标系北偏东60.29
°
。东向和北向洋流速度误差分别为0.0015m/s和0.0095m/s,洋流速度误差不到真实洋流速度的0.1%。
[0089]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1