The invention provides an AUV cooperative navigation method based on maximum cross-correlation entropy unscented particle filter, which belongs to the technical field of nonlinear filtering and cooperative navigation. In the method provided by the invention, the maximum cross-correlation entropy unscented Kalman filter (MCUKF) algorithm is adopted to complete the state estimation problem in the process of AUV cooperative navigation. In the process of AUV cooperative navigation, the state equation and measurement equation of cooperative navigation are reconstructed into a nonlinear recursive model, which is processed by the maximum cross-correlation entropy criterion, and then the importance probability density function required in PF is generated by using MCUKF in the framework of Particle Filter (PF). The algorithm process obtains the estimation of the AUV state, so as to realize the location of AUV and complete the cooperative navigation. The AUV cooperative navigation method of the present invention can obtain better performance than the existing particle filter, improved particle filter and robust filter in the AUV cooperative navigation with measured noise outliers.
【技术实现步骤摘要】
一种基于最大互相关熵无迹粒子滤波的AUV协同导航方法
本专利技术涉及一种基于最大互相关熵无迹粒子滤波(MaximumCorrentropyUnscentedParticleFilter,MCUPF)的AUV协同导航方法,属于非线性滤波及协同导航
技术介绍
自主水下航行器(Autonomousunderwatervehicles,AUV)是一种综合了人工智能、计算机软件、传感器等先进技术的现代科技产物。在海洋资源勘探与开发、水下设备检查、战区侦查等方面都有广泛的应用。由于人类对海洋的探索和开发活动日益深入,仅使用单体AUV已经不能满足要求,于是科学家们把目光转移到了多个AUV组成的协作系统上。对AUV的位置信息进行估计是AUV协同导航中一个十分重要的问题,常用的方法之一就是基于状态空间模型的的滤波方法,它能够实现统计意义上的最优估计,获得精度较高的估计信息。基于此,人们提出了许多针对AUV协同导航的非线性滤波,例如扩展卡尔曼滤波(ExtendedKalmanFilter,EKF)、无迹卡尔曼滤波(UnscentedKalmanFilter,UKF)、粒子滤波(ParticleFilter,PF)等。在实际的协同导航中,量测噪声经常出现野值的现象,比如当多普勒计程仪(DopplerVelocityLog,DVL)发生水锁现象时会引起厚尾非高斯量测噪声;此外,声源和接收器之间的多声学传播路径导致声波的反射而引起声速随着深度的改变以及对水面和海床的反射也会引起对位置的量测出现野值。为了解决野值问题,人们提出了许多野值鲁棒滤波。例如,基于Huber方法的非 ...
【技术保护点】
1.一种基于最大互相关熵无迹粒子滤波的AUV协同导航方法,其特征在于:包括以下几个步骤:步骤一:建立描述AUV协同导航系统的状态方程和量测方程;步骤二:初始化,设置所需要的参数;步骤三:将AUV协同导航的系统量测方程和状态方程重构成非线性递归方程的形式进行处理,然后进行重要性采样,根据步骤二得到的初始粒子,应用MCUFK获得下一时刻的后验状态估计和对应的后验状态估计方差,基于此生成一个高斯分布,从此高斯分布中随机抽取N个新的粒子,根据新抽取的粒子计算每个粒子对应的权值并将其归一化;步骤四:KLD重采样,对上一个步骤得到的N个粒子进行筛选,得到最终的粒子集;步骤五:状态滤波更新,应用步骤四获得的粒子,完成状态的滤波更新,得到协同定位参数的估计状态
【技术特征摘要】
1.一种基于最大互相关熵无迹粒子滤波的AUV协同导航方法,其特征在于:包括以下几个步骤:步骤一:建立描述AUV协同导航系统的状态方程和量测方程;步骤二:初始化,设置所需要的参数;步骤三:将AUV协同导航的系统量测方程和状态方程重构成非线性递归方程的形式进行处理,然后进行重要性采样,根据步骤二得到的初始粒子,应用MCUFK获得下一时刻的后验状态估计和对应的后验状态估计方差,基于此生成一个高斯分布,从此高斯分布中随机抽取N个新的粒子,根据新抽取的粒子计算每个粒子对应的权值并将其归一化;步骤四:KLD重采样,对上一个步骤得到的N个粒子进行筛选,得到最终的粒子集;步骤五:状态滤波更新,应用步骤四获得的粒子,完成状态的滤波更新,得到协同定位参数的估计状态和估计误差协方差矩阵完成协同导航的任务,其中代表第k时刻重采样后的第i个粒子,代表第k时刻重采样后第i个粒子相对应的权值,代表第k时刻的状态估计值。2.根据权利要求1所述的一种基于最大互相关熵无迹粒子滤波的AUV协同导航方法,其特征在于:所述的AUV协同导航系统的状态方程和量测方程具体如下:采用的是主从式AUV协同定位模型,此处领航者是通信导航设备(CommunicationandNavigationAid,CNA),基于协同定位系统声学测距的状态空间模型具体为:其中,式(1)为状态方程,式(2)为观测方程为,xk和yk分别为AUV第k时刻的东向和北向位置,Δt是采样时间,和分别为第k时刻由DVL提供的右舷速度和前向速度,是由罗盘测量出的航向角,xk=[xk,yk]T表示AUV的位置向量,wk=[wx,k,wy,k]T表示过程噪声向量,zk是CAN和AUV之间的相对方位,并且它是使用水声调制解调器并通过到达时间的方法来测量的,是CAN在第k时刻的位置通过水声调制解调器阶段性地提供,δk代表量测噪声,基于式(1)和式(2),协同定位系统广义的离散时间状态空间模型(状态方程和量测方程)能被建立如下:这里状态转移矩阵为F=I2,其中I2表示2维单位矩阵,控制输入表达式为量测函数表达式具体为3.根据权利要求1所述的一种基于最大互相关熵无迹粒子滤波的AUV协同导航方法,其特征在于:参数设...
【专利技术属性】
技术研发人员:张勇刚,范颖,王国庆,汪晓雨,李宁,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。