本发明涉及利用gps卫星导航系统对载体进行姿态解算的方法,具体涉及到一种基于惯性导航系统和双天线gps的定位测姿方法。
背景技术:
随着科学技术的迅速发展,目前广泛应用于航空、航天、航海和地面载体的导航系统多种多样,存在各自的特点与优点,但同时也具有各自的缺陷。惯性导航系统(inertialnavigationsystem,ins)具有能够不依赖外界信息,完全独立自主地提供多种较高精度的导航参数的优点,具有抗电子辐射干扰、大机动飞行、隐蔽性好的特点。但是,惯性导航系统的检测精度主要取决于惯性测量器件(陀螺仪和加速度计),导航参数的误差随时间而累积,不适合长时间导航。gps作为新型导航系统,能够进行全球、全天候、实时导航,其定位误差与时间无关,具有较高的定位和测速精度。但是,gps的载体在做高动态的运动时,常使gps接收机不易捕获和跟踪卫星载波信号,甚至产生周跳现象等。由此可见,gps和ins具有优势互补的特点。
技术实现要素:
为解决现有技术惯性导航系统和gps定位系统各自存在的检测精度主要取决于惯性测量器件,不适合长时间导航及做高动态的运动时不易捕获和跟踪卫星载波信号等问题,本发明提出一种基于惯性导航系统和双天线gps的定位测姿方法。
本发明基于惯性导航系统和双天线gps的定位测姿方法,在载体上固定设置惯性导航系统ins和呈几何分布的两个gps信号接收天线且对应设置两台接收机,使得两个gps信号接收天线构成了一个二维基线向量ab;将基线的端点a作为坐标原点且采用a点位置的gps原始数据解算结果作为端点a的位置坐标;将载波相位双差观测方程进行线性化处理,采用clambda算法利用约束条件求得整周模糊度a的最小二乘浮动解
进一步的,所述将载波相位双差观测方程进行线性化处理,包括,在载波相位双差模式下相对定位的线性化观测方程可表示为:
y=aa+bb+e(1)
式中,y为载波相位双差观测向量;a为整周模糊度向量;b为基线向量,属于3维实数向量r3;e为噪声及非建模误差项;a是整周模糊度向量的参数矩阵;b是基线向量的参数矩阵。
进一步的,所述采用clambda算法利用约束条件求得整周模糊度a的最小二乘浮动解
s1、通过标准最小二乘法平差求基线向量估计值
式中,
s2、利用模糊度最小二乘浮点解
式中:
s3、用模糊度最小二乘浮点解
s4、为了选择一个合适的搜索空间,可以将整周模糊度候选解的搜索空间ω定义为:
式中:
同时,使用无约束的lambda算法寻找一个整数最小二乘法估计解alls,根据该估计解alls计算初始搜索的空间大小
进一步的,在计算整周模糊度a的浮点解
选取天线b所在位置坐标增量以及解算位置所需要的双差整周模糊度作为kalman滤波器的状态参数:即,
式中:xk为状态参数矩阵;xk,yk,zk为端点b的位置坐标增量,
系统的状态方程为:
式中:xk为系统状态参数;wk-1为系统噪声:e(wk-1)=0,cov(wk,wj)=qkδkj;状态转移矩阵为
设天线b的位置坐标为(x2,y2,z2),系统测量方程为:
zk=hkδxk+vk(8)
式中:hk为观测矩阵;δxk为待估参数向量,包括位置分量参数、电离层和对流层延迟残差以及双差模糊度;zk为观测量与计算量之差;vk为观测噪声,且满足e(vk-1)=0,cov(vk,vj)=rkδkj;
klaman滤波算法的递推公式如下:
初始值定义:
计算增益矩阵:
xk+1,k+1=xk,k+1+kk+1[zk+1-hk+1δxk+1,k](11)
参数的更新估计:
计算更新参数的方差—协方差阵:
上述各式中:xk+1,k为k时刻预测的k+1时刻的转移矩阵;
采用上述系统状态方程、系统测量方程和klaman滤波算法的递推公式即可求得整周模糊度a的浮点解
进一步的,所述通过端点a和端点b的位置坐标和方向向量之间的关系,求解出载体的二维姿态信息;包括,设端点a和端点b的位置坐标所确定的基线向量ab的坐标为(x12,y12,z12),则载体的二维坐标航向角α与俯仰角β就由下式确定:
进一步的,所述基于惯性导航系统和双天线gps的定位测姿方法,还包括,当按照
式中,f(β,α)为定义的适应度函数,航向角α,俯仰角β可由ins测量得到,
本发明基于惯性导航系统和双天线gps的定位测姿方法的有益技术效果是在很大程度上减少了数据存储空间,提高了整周模糊度的搜索效率,提高了系统的整体导航精度与性能。具有精度高、可靠性好和自主性强等显著优点。
附图说明
附图1为本发明基于惯性导航系统和双天线gps的定位测姿方法的系统框架图;
附图2为本发明基于惯性导航系统和双天线gps的定位测姿方法的算法框架图。
下面结合附图对本发明基于惯性导航系统和双天线gps的定位测姿方法作进一步的说明。
具体实施方式
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
附图1为本发明基于惯性导航系统和双天线gps的定位测姿方法的系统框架图,附图2为本发明基于惯性导航系统和双天线gps的定位测姿方法的算法框架图。由图可知,本发明基于惯性导航系统和双天线gps的定位测姿方法,在载体上固定设置惯性导航系统ins和呈几何分布的两个gps信号接收天线且对应设置两台接收机,使得两个gps信号接收天线构成了一个二维基线向量ab;将基线的端点a作为坐标原点且采用a点位置的gps原始数据解算结果作为端点a的位置坐标;将载波相位双差观测方程进行线性化处理,采用clambda算法利用约束条件求得整周模糊度a的最小二乘浮动解
作为具体实施方式,所述将载波相位双差观测方程进行线性化处理,包括,在载波相位双差模式下相对定位的线性化观测方程可表示为:
y=aa+bb+e(1)
式中,y为载波相位双差观测向量;a为整周模糊度向量;b为基线向量,属于3维实数向量r3;e为噪声及非建模误差项;a是整周模糊度向量的参数矩阵;b是基线向量的参数矩阵。
并且,所述采用clambda算法利用约束条件求得整周模糊度a的最小二乘浮动解
s1、通过标准最小二乘法平差求基线向量估计值
式中,
s2、利用模糊度最小二乘浮点解
式中:
s3、用模糊度最小二乘浮点解
s4、为了选择一个合适的搜索空间,可以将整周模糊度候选解的搜索空间ω定义为:
式中:
同时,使用无约束的lambda算法寻找一个整数最小二乘法估计解alls,根据该估计解alls计算初始搜索的空间大小
由于最小二乘法在求浮点解过程中,要对所有观测值进行整体的平差,其数据处理量巨大,由于在处理超长时间的静态观测数据时,其运算速度的劣势会非常明显,而kalman滤波算法在进行计算时,只需要对前一次的信息进行运算和存储。为了实现运算的实时性,本发明在计算整周模糊度a的浮点解
选取天线b所在位置坐标增量以及解算位置所需要的双差整周模糊度作为kalman滤波器的状态参数:即,
式中:xk为状态参数矩阵;xk,yk,zk为端点b的位置坐标增量,
系统的状态方程为:
式中:xk为系统状态参数;wk-1为系统噪声:e(wk-1)=0,cov(wk,wj)=qkδkj;状态转移矩阵为
设天线b的位置坐标为(x2,y2,z2),系统测量方程为:
zk=hkδxk+vk(8)
式中:hk为观测矩阵;δxk为待估参数向量,包括位置分量参数、电离层和对流层延迟残差以及双差模糊度;zk为观测量与计算量之差;vk为观测噪声,且满足e(vk-1)=0,cov(vk,vj)=rkδkj;
klaman滤波算法的递推公式如下:
初始值定义:
计算增益矩阵:
xk+1,k+1=xk,k+1+kk+1[zk+1-hk+1δxk+1,k](11)
参数的更新估计:
计算更新参数的方差—协方差阵:
上述各式中:xk+1,k为k时刻预测的k+1时刻的转移矩阵;
采用上述系统状态方程、系统测量方程和klaman滤波算法的递推公式即可求得整周模糊度a的浮点解
显然,kalman滤波器对初始值没有特别的要求,但如果滤波初始值精度提高,可以缩短滤波达到系统精度的时间,很大程度上减少了数据存储空间,提高了整周模糊度的搜索效率。利用kalman滤波方法求解整周模糊度解,克服了最小二乘法对大量数据处理速度慢的缺点,极大的减少了计算量,提高了算法解算效率。
作为具体实施方式,所述通过端点a和端点b的位置坐标和方向向量之间的关系,求解出载体的二维姿态信息;包括,设端点a和端点b的位置坐标所确定的基线向量ab的坐标为(x12,y12,z12),则载体的二维坐标航向角α与俯仰角β就由下式确定:
本发明方法确实提高了姿态解算的成功率,但仍会有一部分姿态角解算错误。当得到的整周模糊度解的个数超过一定范围时,仍未找到满足约束条件的整周模糊度解即判定姿态解算错误。此时可利用ins信息辅助afm算法搜索解算姿态角。将所得姿态角作为接收机的输出姿态角,保证整个系统的实时输出。因此,本发明基于惯性导航系统和双天线gps的定位测姿方法,还包括,当按照
式中,f(β,α)为定义的适应度函数,航向角α,俯仰角β可由ins测量得到,
显然,通过利用ins信息辅助gps解算浮点解,增加求解浮点解方程的冗余度来提高浮点解的精度,进而提高gps定姿的成功率。同时,在ins辅助求解浮点解时,增加了权重的概念,可以根据ins的性能调整该参数。根据解算出的整周模糊度,求解出天线b的最佳位置。从而确定基线向量ab,载体的姿态角即可完全确定。
显然,本发明基于惯性导航系统和双天线gps的定位测姿方法的有益技术效果是在很大程度上减少了数据存储空间,提高了整周模糊度的搜索效率,提高了系统的整体导航精度与性能。具有精度高、可靠性好和自主性强等显著优点。