一种基于偏振光/惯性/视觉组合导航的水下同步定位与建图方法

文档序号:1919359 发布日期:2021-12-03 浏览:4次 >En<

阅读说明:本技术 一种基于偏振光/惯性/视觉组合导航的水下同步定位与建图方法 (Underwater synchronous positioning and mapping method based on polarized light/inertia/vision combined navigation ) 是由 夏琳琳 刘瑞敏 蒙跃 张晶晶 于 2021-06-03 设计创作,主要内容包括:本发明公开了一种基于偏振光/惯性/视觉组合导航的水下同步定位与建图方法,属于水下导航领域本发明方法包括:首先利用水下偏振模式依赖太阳位置信息的原理,测量不同地点、深度和时间的水下偏振角,同时,利用偏振光传感器准确测得水下潜航器的速度、姿态、位置及航向角信息;其次利用场景的偏振信息,研究拓扑节点的识别方法和特征表达方法,以便更好地进行场景识别和目标探测;最后,考虑到水下滤波器的实用性,提出自适应无迹卡尔曼滤波(AUKF)数据融合策略,以改进的最大无偏后验噪声统计估计器在线估计未知系统噪声等参数,应用于水下潜航器的同时定位和地图构建(SLAM),即实现AUKF-SLAM。本发明可显著提高组合导航的定位定向精度。(The invention discloses an underwater synchronous positioning and mapping method based on polarized light/inertia/vision combined navigation, belonging to the field of underwater navigation and comprising the following steps: firstly, measuring underwater polarization angles of different places, depths and time by using the principle that an underwater polarization mode depends on sun position information, and simultaneously, accurately measuring the speed, attitude, position and course angle information of an underwater vehicle by using a polarized light sensor; secondly, researching an identification method and a feature expression method of the topological nodes by using polarization information of the scene so as to better identify the scene and detect the target; and finally, in consideration of the practicability of the underwater filter, providing an Adaptive Unscented Kalman Filtering (AUKF) data fusion strategy, estimating parameters such as unknown system noise and the like on line by using an improved maximum unbiased posteriori noise statistics estimator, and applying the parameters to simultaneous positioning and map construction (SLAM) of the underwater vehicle, namely realizing AUKF-SLAM. The invention can obviously improve the positioning and orientation precision of the integrated navigation.)

一种基于偏振光/惯性/视觉组合导航的水下同步定位与建图 方法

技术领域

本发明涉及一种基于偏振光/惯性/视觉组合导航的水下同步定位与建图方法,属于水 下导航领域,满足不同场景水下导航的技术精度、可靠性、隐蔽性以及海域适用性的需 求。

背景技术

仿生偏振光导航作为新兴导航技术,具有导航性能良好、隐蔽性强、干扰性低的优点,近年来受到众多学者的关注。在已有研究中,不论太阳光还是月光,天空偏振光的 研究主要集中在陆地上,对海面及水下潜航的研究甚少,然而,仿生偏振光导航也具有 水中应用的潜力。由于水下偏振模式是稳定的,水下散射光的偏振分布含有水下辐射率 峰值的太阳方向的位置信息,所以很多水下生物利用海洋散射光偏振分布模式,通过对 偏振信息的感知进行导航。本发明提出了一种水下偏振光导航技术,辅助惯性导航,实 现水下自主无源导航。

将同时定位和地图构建(SLAM)技术应用于水下导航具有重要研究意义,其目的是使水下潜航器不依赖先验的水下环境信息,而是从自身携带的传感器提取所需信息, 并通过环境模型和环境特征构建地图。目前,常用的导航解算侧重于利用运动环境来表 达,即以图像为特征、语义信息为驱动,但这忽略了运动空间度量,所以本发明侧重构 建水中运动环境的导航拓扑,提高了导航的定位定向精度。

综上,本发明以惯性导航为主体,辅以偏振光仿生导航,在构建地图方面对节点特征的识别表达也进行改进,利用偏振片和相机设计偏振视觉图像增强模型。对场景偏振 分析,有助于场景辨识和目标识别探测;采用AUKF-SLAM数据融合策略,不但可以增 强滤波算法的稳定性和自适应能力,还可以修正导航误差,对未来水下环境检测、资源 勘探起至关重要的作用。

发明内容

对于水下潜航器的导航定位,为克服惯性导航系统的不足,本发明提出了一种基于 偏振光/惯性/视觉组合导航的水下同步定位与建图方法,采用偏振光/惯性/视觉组合导航 模式,构建水下组合导航系统。以偏振光罗盘作为定向结果,利用偏振视觉场景图像信 息,以拓扑节点的特征为识别和表述方法,实现水下航行的自身定位,同时构建环境地图。提出AUKF数据融合模型,并应用于水下潜航器的同步定位与建图,得到更准确的 导航定向定位精度。

技术方案:本发明提出一种基于偏振光/惯性/视觉组合导航的水下同步定位与建图方法, 包括以下五个步骤:

步骤1:选取水下潜航器的姿态、速度及位置作为系统状态,建立潜航器的运动学模型;

步骤2:通过偏振传感器的定向算法,采用偏振态的最小二乘法计算太阳矢量,并确定 太阳位置;

步骤3:通过拓扑节点识别算法,利用图像偏振信息,构建视觉场景环境特征地图;

步骤4:根据惯性导航系统的速度输出,建立速度惯性导航量测模型和偏振光非线性量 测模型;

步骤5:整合上述步骤,通过数据融合建立组合导航系统模型,构建环境地图。

步骤1:在SLAM研究算法中,对载体构建模型至关重要。选取水下潜航器的姿态、速度及位置作为系统状态,建立潜航器的运动学模型;

该运动模型的非线性方程为:

上式,分别为潜航器的位置横坐标、位置纵坐标、天顶处坐标及航向坐标, u为控制输入向量,w为零均值高斯分布的过程噪声向量;

步骤2:通过偏振传感器的定向算法,采用偏振态的最小二乘法计算太阳矢量;

上式,表示潜航器上探测器方向的航向角,表示元素角 度差;为太阳位置的估计值;

由此根据估计值确定太阳位置:

上式,为太阳位置,t为测量时间,arcdist(·)为弧长;

步骤3:通过拓扑节点为载体,自主导航提供信息,进行定位解算,并且利用偏振信息 识别场景和检测目标,构建视觉场景环境特征地图;

根据识别图像的位置信息,确定目标样本(各节点中心对应区域的图像样本),并标注标 号,在导航拓扑图中,有n个节点共包含m个图像样本,各个节点的对应图像目标记为:

上式,Ii为第i个图像样本的特征矢量,yi∈[1,2,…,n]为节点的目标标号;

然后根据机器学习中大边界近邻算法,对相邻拓扑节点中目标样本进行训练,得到 新度量矩阵M,使相同标号的目标样本更加紧凑、不同标号的目标样本更加松散;

定义任意两目标样本间的距离度量为:

dM(Ii,Ii+j)=(Ii-Ii+j)TM(Ii-Ii+j)

上式,dM为在重构后的拓扑节点空间中两节点的欧式距离,dM(Ii,Ii+j)与度量矩阵呈线性关系,Ii和Ii+j为目标近邻样本;

最后利用度量矩阵M求解如下目标函数的最优解:

令yil∈{0,1}表示样本的特征向量是否属于相同节点,若属于即为1,否则为0;λ表示权 重参数,εijl为非目标样本总数。因此可获得最优解,得到拓扑图对运动环境的表达和度量;

步骤4:建立速度惯性导航量测和非线性状态偏振光量测的组合模型;

其中,组合导航系统的状态模型为:

组合导航系统的量测方程为:

步骤5:采用AUKF算法,通过偏振光导航提供的航向信息、惯性导航提供的速度 信息以及视觉导航提供的位置信息进行水下自主潜航器的导航数据融合,进行SLAM, 步骤如下:

1)读取惯性导航传感器、视觉里程计及偏振光传感器所分别提供的潜航器速度、位 置及航向观测数据;

2)选取加权系数

βi=dkbi-1,i=1,…,k,

3)计算自适应因子系数

自适应因子系数λi表示为:

上式,λ0为初始值,tr(·)表示矩阵跟踪,S为可调系数,为残差序列;

4)衰减记忆时变噪声统计估计器

衰减记忆时变噪声统计估计器的递推公式表述为:

上式,为系统噪声协方差,为观测噪声协方差,K为卡尔曼增益,Wi为均值和协方 差的权重,满足UKF序列;

5)通过滤波器降噪处理,滤波器的收敛条件为:

6)采用最近邻数据关联算法,对获取的姿态、位置、速度及航向进行数据关联;若导航 拓扑图中的节点(目标样本)相邻,则进行合并,即关联成功,此时潜航器将进行一次时间 更新和量测更新;否则,将新的度量作为新特征添加到当前状态向量,即进行状态增广,然 后继续执行相邻目标样本的合并(即数据关联),操作如下;

上式,为新特征向量。

时间更新:

量测更新:

上式,分别为系统先前的状态向量、协方差向量及k-1时刻状态的测量向量,xi,k∣k-1、zi,k∣k-1为Sigma点采样得到的值,分别为系统均值和 协方差的权值,Qk-1为系统噪声的协方差,均为系统量测更新中获取的观测协 方差,R为观测噪声的协方差,Kk为滤波器增益矩阵,分别为系统当前的状态 向量和协方差向量。

最后完成水下同步定位与建图。

本发明与现有技术相比优点在于:

(1)本发明利用偏振光仿生导航原理,不需要地球物理场数据库的支持,通过研究水下 偏振传感器定向算法,能够在水下复杂非结构化的环境中完成自主导航。该导航模式隐蔽性 高,鲁棒性强。

(2)相较于陆地SLAM的应用场景,水下环境昏暗且复杂,对于以视觉传感器为主的SLAM系统有着诸多限制。因此本发明充分利用偏振视觉的图像信息,为视觉场景拓扑节点识别提供位置数据,显著提高组合导航定位定向精度,并有效抑制自主导航过程中的定位累 计误差。

(3)目前导航系统数据融合多采用卡尔曼滤波器,很大缺点是对于导航误差参数的估计 精度严重依赖所建模型的准确度。典型UKF算法是一类非线性滤波器,它避免了状态或量测 方程的线性化,但其实现原理存在限制并不适于水下SLAM。本发明提出使用AUKF-SLAM 算法,确保在深海域等水下未知和时变噪声情况下,能够有效抑制滤波器发散,提高滤波器 快速跟踪能力,从而改善组合导航系统性能。

附图说明

图1是水下偏振光/惯性/视觉组合导航原理示意图;

图2是水下偏振态散射模型;

图3是拓扑节点特征识别示意图;

图4是AUKF-SLAM算法基本原理图。

具体实施方式

下面结合附图和具体实施方式对本发明进行详细说明。

步骤1:在SLAM研究算法中,对载体构建模型至关重要。选取水下潜航器的姿态、速度及位置作为系统状态,建立潜航器的运动学模型;

水下潜航器的运动规律十分复杂,需简化此运动,只考虑水平面和垂直面两个自由度的 平面运动。定义运动模型的增广状态如下:

上式,Xv为潜航器中当前姿态的状态向量矩阵,{xi,i=0,...,k-1}为状态向量在姿态图中 的节点,其中Xv定义为:

Xv=[x y z y]T

上式,x,y,z为位置坐标,y为潜航器在水平参考坐标系中的航向角。

由于相应的误差协方差矩阵得到扩充,故增广误差协方差矩阵可表示为:

上式,Pv,v为当前姿态的协方差,Pv,j和Pi,j分别表示第j个的当前状态和第i,j先前状态的协方差;

系统状态方程为:

上式,A为转移矩阵,xv为v时刻的系统状态估计值,B为输入加权矩阵,u为控 制输入向量,w为零均值高斯分布的过程噪声向量,其协方差矩阵为Qv

建立当前姿态误差协方差与当前姿态状态向量的关系表达式,即

根据系统状态向量的定义,建立运动模型非线性方程:

上式,分别为潜航器的位置横坐标、位置纵坐标、天顶处坐标及航向坐标,u为控制输入向量,w为零均值高斯分布的过程噪声向量;

步骤2:水下偏振模式E-矢量角中的水中模式对扰动(包括表面波)不太敏感,因此可以依赖太阳的位置,并以此确定太阳的航向角和俯仰角,从而准确估计观测者的位置。所以本步骤通过偏振传感器的定向算法,采用偏振态的最小二乘法计算太阳矢量;

利用偏振光的Mueller-Stokes形式,一束偏振光由波矢量(代表偏振光的波数 和传播方向)和Stokes矢量(代表偏振光的强度和偏振状态)表示,阳光(ki,xi,Si) 在水中的折射、空气-水界面由地表法线n以及空气和水的实际折射率ηit定义,假设太 阳光是非偏振的,Si=(1,0,0,0)T,因此根据斯奈尔折射定律,透射光(kt,xt,St)表示如下:

xt=xi=n×ki/||n×ki||

St=MRSi

上式,Si和St分别为入射角和出射角的Stokes矢量,其中,Si=(1 0 0 0)T。利用上式,通过坐标变换矩阵MR→S得到St,水下透射阳光模型中,散射矩阵表示为MS,散射光的 波矢量ks与kt大小相同,指向探测器,具体表示如下:

Ss=MSMR→SSt

那么Stokes矢量为:

Sd=MS→DMSMR→SMRSi

利用Stokes矢量提取偏振角,计算太阳在天空角中位置的初始估计值为

上式的L1范数作用是消除由测量噪声引起的异常值,在水下散射模型中, 表示潜航器上探测器方向的航向角,则:

表示元素角度差,τ表示偏振角度:

为消除模型误差的最小化,利用最小二乘法估计太阳位置:

由此根据估计值最终确定太阳位置:

上式,t为测量时间,arcdist(·)为弧长;

步骤3:通过散射模型的偏振模式确定出太阳高度角和方位角后,本步骤通过拓扑节点为载体,自主导航提供信息,进行定位解算,并且利用偏振信息识别场景和检测目 标,分析视觉场景环境特征地图构建问题;

拓扑节点特征识别示意图,如附图3所示,是目标样本训练前后对比图,在构建水下环境的导航拓扑图时,拓扑节点的识别是关键,在复杂的水下环境,有些相邻节点的 环境特征可能表现出高度的相似性,因此,若当前节点中的帧与前一个节点中的帧有太 多的相似性时,我们合并两个相邻的节点,这样可以节省map的内存;

具体做法是:根据识别图像的位置信息,确定目标样本(各节点中心对应区域的图像样本),并标注标号,在导航拓扑图中,有n个节点共包含m个图像样本,各个节点的 对应图像目标记为:

上式,Ii为第i个图像样本的特征矢量,yi∈[1,2,…,n]为节点的目标标号。

然后根据机器学习中大边界近邻算法,对相邻拓扑节点中目标样本进行训练,得到 新度量矩阵M,使相同标号的目标样本更加紧凑、不同标号的目标样本更加松散。定义任意两目标样本间的距离度量为:

dM(Ii,Ii+j)=(Ii-Ii+j)TM(Ii-Ii+j)

上式,dM为在重构后的拓扑节点空间中两节点的欧式距离,dM(Ii,Ii+j)与度量矩阵呈线性关系,Ii和Ii+j为目标近邻样本;

最后利用度量矩阵M求解如下目标函数的最优解:

令yil∈{0,1}表示样本的特征向量是否属于相同节点,若属于即为1,否则为0;λ表示权重参数,εijl为非目标样本总数。因此可获得最优解,得到拓扑图对运动环境的表达 和度量;

步骤4:建立速度惯性导航量测和非线性状态偏振光量测的组合模型;

组合导航中,取惯性导航系统中的姿态角误差、速度误差、位置误差以及陀螺随机漂移作为系统的状态变量,即:

上式,为惯性导航姿态角误差,δvE,δvN,δvu为速度误差,δL,δλ,δh为位置误 差,εbxbybz为陀螺随机漂移的常值误差,εrxryn为陀螺随机漂移的一阶马尔可夫过程, 为加速度计随机误差;

建立惯性导航和偏振光各子系统状态方程,分别为:

上式,FIMU(t)、Fpolar(t)表示状态系数矩阵,GIMU(t)、Gpolar(t)表示系统噪声驱动矩阵, WIMU(t)、Wpolar(t)表示系统噪声矩阵;

综上,组合导航系统的状态模型为:

建立系统的量测模型如下:

YIMU(t)=HIMU(t)+UIMU(t)

Ypolar(t)=Hpolar(t)+Upolar(t)

上式,HIMU(t)、Hpolar(t)表示量测方程的非线性函数,UIMU(t)、Upolar(t)分别表示惯性 传感器和偏振光传感器的量测噪声,其中:

综上,组合导航系统的量测方程为:

步骤5:将以上步骤整合,通过数据融合建立组合导航系统模型,构建环境地图。

本发明提出AUKF算法进行SLAM研究(AUKF-SLAM),即整合以上步骤,通过 偏振光导航提供的航向信息、惯性导航提供的速度信息以及视觉导航提供的位置信息进 行水下自主潜航器的导航数据融合,该算法解决了传统UKF在未知且时变的情况下,精 度下降、出现发散的问题,并且引入自适应衰落因子修正预测误差协方差,调整滤波器 增益矩阵K,可以抑制滤波器发散,提高快速跟踪能力。AUKF-SLAM算法基本原理如 附图4所示,具体步骤如下:

在估计时变噪声统计时,应逐渐忘记旧的数据,但是UKF算法不具备噪声统计量的变化,所以改进该算法可以在未知和时变噪声统计参数的情况下,使用衰减记忆加权指 数法设计时变噪声统计估计器。选取加权系数:

βi=βi-1b,0<b<1,

可以写成:

βi=dkbi-1,i=1,…,k,

因此,衰减记忆时变噪声统计估计器的递推公式表述为:

上式,为系统噪声协方差,为观测噪声协方差,K为卡尔曼增益,Wi为均值和 协方差的权重,满足UKF序列;

AUKF算法通过引入衰减因子公式计算自适应因子系数λi,然后利用该系数校正可预测项的协方差Pk|k-1,从而抑制滤波器的发散,确保滤波器的收敛性。其收敛条件为:

对于衰减因子公式计算出自适应因子系数λi

上式,λ0为初始值,tr(·)表示矩阵跟踪,S为可调系数,为残差序列;

该算法中因子λi值越大,产生的信息比例就越小,导致残差向量效应vk越显著。因此该 算法不仅抑制了滤波器发散、提高了滤波器的降噪能力,对状态突变情况也有很强的跟踪能 力;

降噪之后,采用最近邻数据关联算法,对获取的姿态、位置、速度及航向等进行数据关 联;若导航拓扑图中的节点(目标样本)相邻,则进行合并,即关联成功,此时潜航器将进 行一次时间更新和量测更新;否则,将新的度量作为新特征添加到当前状态向量,即进行状 态增广,然后继续执行相邻目标样本的合并(即数据关联)。操作如下:

上式,为新特征向量。

经过以上的改进,对滤波器进行时间更新和量测更新:

时间更新:

量测更新:

上式,分别为系统先前的状态向量、协方差向量及k-1时刻状态的测量向量,xi,k∣k-1、zi,k∣k-1为Sigma点采样得到的值,Wi (m)和Wi (c)分别为系统均值和 协方差的权值,Qk-1为系统噪声的协方差,均为系统量测更新中获取的观测协 方差,R为观测噪声的协方差,Kk为滤波器增益矩阵,分别为系统当前的状态向 量和协方差向量。

综上,AUKF-SLAM算法为在未知环境下进行水下同时定位和建图提供了一种可行且新颖的方法。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:信息提示方法、装置、导航服务器、导航终端及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!