一种双智能水下机器人水下航行地形匹配导航方法转让专利
申请号 : CN202010088021.9
文献号 : CN111307136B
文献日 : 2021-08-27
发明人 : 姜言清 , 李智慧 , 李晔 , 马腾 , 武皓微 , 李子园
申请人 : 哈尔滨工程大学
摘要 :
权利要求 :
1.一种双智能水下机器人水下航行地形匹配导航方法,其特征在于,包括第一智能水下机器人和第二智能水下机器人,其将所述第一智能水下机器人和所述第二智能水下机器人进行水下定深航行,并进行地形匹配导航,通过间隔一定时间进行一次的水声通信,获得所述第一智能水下机器人和所述第二智能水下机器人之间的相对估计位置与距离;
根据所述第一智能水下机器人和所述第二智能水下机器人的实际位置,通过公式得到所述第一智能水下机器人和所述第二智能水下机器人的导航精度;
根据所述第一智能水下机器人和所述第二智能水下机器人之间的估计距离与实际测量距离,得到两者之间的距离误差;
根据多源信息的融合原理,采用混合式融合的方式重新估计所述第一智能水下机器人和所述第二智能水下机器人的位置;
以相对估计位置与距离为依据,根据地形匹配导航方法得到的第一智能水下机器人的估计位置A(x1',y1',z1'),第二智能水下机器人估计位置B(x2',y2',z2'),两者之间的估计距离依据下式计算:
其中,L1为两个机器人之间的估计距离,Δx=x1'‑x2'为两个机器人x方向的相对距离,Δy=y1'‑y2'为两个机器人y方向相对的距离;
两者之间的水声通信距离依据下式计算:L=cΔt
其中,c为水下声音传播的速度,Δt为水下声音传播的时间;
导航精度是根据两个水下机器人的实际位置进行计算的,智能水下机器人的导航误差可依据下式计算:
其中,(x1,y1,z1)为所述第一智能水下机器人的实际位置,(x2,y2,z2)为所述第二智能水下机器人的实际位置;
根据所述第一智能水下机器人和所述第二智能水下机器人导航误差的大小,智能水下机器人的导航精度可通过下式计算:其中,η1为第一智能水下机器人的导航精度,η2为第二智能水下机器人的导航精度。
2.根据权利要求1所述的双智能水下机器人水下航行地形匹配导航方法,其特征在于,所述距离误差是根据第一智能水下机器人和第二智能水下机器人之间的估计距离与实际测量距离进行计算的,误差根据下式进行计算:Vl=l‑l1
其中,Vl为两个水下机器人之间的误差,l为实际测量距离,l1为两个水下机器人之间的估计距离;
基于多源信息的融合原理得出所述第一智能水下机器人和所述第二智能水下机器人的更新位置,所述更新位置可根据下式计算:A'=A+η2Vl
B'=B+η1Vl
其中,A'为所述第一智能水下机器人更新后的位置,A为所述第一智能水下机器人的估计位置,B'为所述第二智能水下机器人更新后的位置,B为所述第二智能水下机器人的估计位置;其双智能水下机器人水声通信的位置更新,其将每隔一定的时间进行一次水声通信,并根据A'和B'数值对两个水下机器人的位置进行更新,再进行下一步的预测和更新,从而更新智能水下机器人位置信息;
实际应用过程中,针对上述重新估计所述第一智能水下机器人和所述第二智能水下机器人的位置,对所述第一智能水下机器人和所述第二智能水下机器人的具体操作分七个步骤进行,包括:
步骤一,粒子初始化;
步骤二,重要性权值更新;
步骤三,计算有效样本容量判断是否进行重采样;
步骤四,输出状态估计;
步骤五,基于双水下机器人水声通信的位置更新;
步骤六,位置参数预估;
步骤七,新位置测定;
操作步骤循环进行后,其将得到所述第一智能水下机器人和所述第二智能水下机器人在水下的位置信息。
3.根据权利要求2所述的双智能水下机器人水下航行地形匹配导航方法,其特征在于,所述步骤一中的所述粒子初始化,其在t=0时刻,根据先验概率p(x0)分布采样产生粒子集合 且所有粒子的权值
4.根据权利要求2所述的双智能水下机器人水下航行地形匹配导航方法,其特征在于,所述步骤二中的所述重要性权值更新包括在t时刻更新粒子权值为 其中,i=1,2,…,N,归一化权值 得到t时刻位置参数x的最小均方差估计为
5.根据权利要求2所述的双智能水下机器人水下航行地形匹配导航方法,其特征在于,所述步骤三中的所述计算有效样本容量判断是否进行重采样,由式计算有效样本容量,若Neff<Nth,进行重采样,其中,Nth为设定阈值。
6.根据权利要求2所述双智能水下机器人水下航行地形匹配导航方法,其特征在于,所述步骤四中的所述输出状态估计,为输出地形匹配的状态估计,状态估计:
7.根据权利要求2所述的双智能水下机器人水下航行地形匹配导航方法,其特征在于,所述步骤五中的所述基于双水下机器人水声通信的位置更新为:每隔一定的时间进行一次水声通信,并根据公式
A'=A+η2Vl
B'=B+η1Vl
对两个水下机器人的位置进行更新。
8.根据权利要求2所述的双智能水下机器人水下航行地形匹配导航方法,其特征在于,所述步骤六中的所述位置参数预估为由状态方程对位置参数xt+1进行预估,其中,u为水下机器人的运动速度,v为系统噪声;
所述步骤七中的所述新位置测定包括:在t=t+1时刻,转到所述步骤中的所述重要性权值更新,对粒子的权值进行更新和归一化,进行新一轮的测定。
说明书 :
一种双智能水下机器人水下航行地形匹配导航方法
技术领域
背景技术
配定位或定位信息融合得到智能水下机器人相对于先验地 形图的位置估计,但是在长航
时特别是极地冰下数千公里航程的航行应用中, 水下机器人存在声学基线定位的高昂成
本以及冰区无法上浮进行卫星定位的 局限,但同时地形匹配定位的误差又与局部地形特
征和地形测量误差密切相 关,且各匹配点的测量地形之间几乎没有相关性,这就意味着每
一个地形匹 配定位点的定位误差和定位点置信区间各不相同且不存在相关性,地形匹配
定位的误差和置信区间不能以样本统计的方式获得。此外,单个机器人获取 地形信息较
少,误差较大。本发明提供了一种双智能水下机器人水下航行地 形匹配导航方法。
发明内容
水下机器人和所述第二智能水下机器人进行水下定深 航行,并进行地形匹配导航,通过间
隔一定时间进行一次的水声通信,获得 所述第一智能水下机器人和所述第二智能水下机
器人之间的相对估计位置与 距离;
输出状态估计、基于双水下机器人水声通信的位置更 新、位置参数预估和新位置测定,操
作步骤循环进行后,其将得到所述第一 智能水下机器人和所述第二智能水下机器人在水
下的位置信息。
两者之间的估计距离依据下式计算:
人的估计位置;其双智能水下机器人水声通信的位置更 新,其将每隔一定的时间进行一次
水声通信,并根据A′和B′数值对两个水下机 器人的位置进行更新,再进行下一步的预测和
更新,从而更新智能水下机器 人位置信息;
分七个步骤进行,包括:
的最小均方差估计为
新,对粒子的权值进行更新和归一化,进行新一轮的测定。
来获取更多的信息,来更新水下机器人的位置,提高地 形匹配导航的精度。考虑到耗能和
在冰区或水下长时间航行的问题,采用单 波束测量地形数据,利用粒子滤波算法对两个水
下机器人位置进行估计,并 根据两者之间的距离,根据多源信息融合原理进行数据融合对
水下机器人的 位置进行更新重新估算位置,使地形匹配导航定位的精度更高。该方法实用
性强,能够综合考虑在复杂冰区环境下的匹配导航问题,解决了单一水下机 器人匹配误差
大的问题,具有较高的匹配导航精度,并且能够消除长时间推 算导航或惯性的导航累积偏
差而使导航误差有界,在长航时特别是极地冰下 数千公里航程的航行应用中,可以使水下
机器人脱离成本高昂的声学基线定 位以及上浮修正导航偏差导致的隐蔽性丧失和冰区无
法上浮进行卫星定位的 局限。另外这种方法设备简单,造价低廉,较为经济实用。
附图说明
具体实施方式
都属于本发明要求保护的范围。
和先验数字地图的特征,对水下机器人航行位置进行匹配, 并在此基础上考虑两个水下机
器人之间的水声通信,根据两个水下机器人之 间的估计位置和相对距离信息,根据多源信
息融合原理对水下机器人的位置 进行更新,最后得到一条与实际航行曲线较为接近的匹
配导航曲线。
经、加速度计、多普勒测速仪和深度计。智能水下机器 人航行过程中存在过程噪声和测量
噪声,为了便于计算设定该噪声为高斯白 噪声,并且考虑到在水下或冰下长时间航行耗能
的问题,采用单波束测量数 据。
一定时间进行一次的水声通信,获得两个智能水下机 器人之间的相对估计位置,第一智能
水下机器人的估计位置A(x'1,y′1,z′1),第 二智能水下机器人的估计位置B(x′2,y′2,z′2),
以及两者之间的距离L,其中 L=cΔt,c为水下声音传播的速度,Δt为水下声音传播的时
间。根据两个智能 水下机器人的位置,通过
之间的相对估计距离,根据两个智能水下机器人的实际位置, 可以得到智能水下机器人的
导航误差为,
和第二智能水下机器人的导航精度分别为:
后的位置,A为第一智能水下机器人的估计位置,第二水 下机器人的位置为B'=B+η1Vl,,
B′为第二智能水下机器人更新后的位置,B 为第二智能水下机器人的估计位置。对水下机
器人的位置更新成功后,进行 下一步的预测和更新,得到两个较为精确的水下机器人导航
曲线。
是否进行重采样、输出状态估计、基于双水下机器人水 声通信的位置更新、位置参数预估
和新位置测定。
迹相比,可以得到基于两个水下智能机器人的地形匹配导航 精度较高,有效的减小了地形
匹配导航过程中的误差。
和变型,本发明的范围由所附权利要求及其等同物限 定。