【技术实现步骤摘要】
本专利技术属于水下机器人自主导航领域,特别涉及一种用于水下自主导航与定位的方法。
技术介绍
水下自主导航与定位主要是通过机器人实现,目前机器人中均采用的传统SLAM(即时定位与地图构建,下文简称SLAM)方法在密集杂波和特征数目多且变化剧烈的水下环境中存在数据关联精度低、计算复杂的问题,且在SLAM实现过程中,由于机器人运动过程中的误差、传感器的观测误差、以及传感器不确定性造成地图特征漏检等问题,都将影响数据关联过程中的准确性,所以传统SLAM方法的准确性对地图特征信息的数据关联非常敏感。基于随机有限集合理论的概率假设密度SLAM方法是一种在估计地图特征时不依赖数据关联,并将传统SLAM方法中所忽略的由于传感器不确定性造成的地图特征漏检概率带入地图特征滤波的SLAM新方法,非常适用于数据关联模糊、目标特征多且变化剧烈的水下环境中。但由于概率假设密度(ProbabilityHypothesisDensity,下文简称PHD)算法的特性,需要提供一定先验信息才能递归进行滤波运算,而SLAM过程是在未知环境中从未知位置进行运动,无法提供先验信息,为此传统方法是将移动机器人上一时刻的观测集合作为当前时刻的先验信息集合,带入PHD滤波当中从而估计出新出现地图特征的位置。然而,由于新生目标集合仅仅采用上一时刻的观测集合,因此在地图特征位置及数目的估计精度上存在不足。
技术实现思路
专利技术目的:为了克服现有传统SLAM方法在密集杂波和特征数目多且变化剧烈的水下环境中存在数据关联精度低、计算复杂的不足以及现有随机有限集SLAM方法中先验信息不足的问题,本专利技术提供了一种 ...
【技术保护点】
一种用于水下自主导航与定位的方法,其特征在于:包括以下步骤:步骤1:将机器人反馈的每一时刻地图特征信息、地图特征观测信息以及传感器不确定造成的漏检概率都建模为随机有限集形式;步骤2:使用Rao‑Blackwellised粒子滤波器进行机器人位姿估计得到机器人位姿先验估计的粒子集合;步骤3:根据步骤2中获得的机器人先验估计的粒子集合对每个粒子所对应的机器人位姿进行地图估计,完成对地图信息的预测和更新;步骤4:根据步骤3获得的PHD滤波器对每个粒子地图估计结果调整粒子权重,得到调整过后的粒子集后,通过采样粒子的加权平均获得k时刻的机器人位姿,从而实现导航和定位。
【技术特征摘要】
1.一种用于水下自主导航与定位的方法,其特征在于:包括以下步骤:步骤1:将机器人反馈的每一时刻地图特征信息、地图特征观测信息以及传感器不确定造成的漏检概率都建模为随机有限集形式;步骤2:使用Rao-Blackwellised粒子滤波器进行机器人位姿估计得到机器人位姿先验估计的粒子集合;步骤3:根据步骤2中获得的机器人先验估计的粒子集合对每个粒子所对应的机器人位姿进行地图估计,完成对地图信息的预测和更新;步骤4:根据步骤3获得的PHD滤波器对每个粒子地图估计结果调整粒子权重,得到调整过后的粒子集后,通过采样粒子的加权平均获得k时刻的机器人位姿,从而实现导航和定位。2.根据权利要求1所述的用于水下自主导航与定位的方法,其特征在于:所述步骤3中对每个粒子所对应的机器人位姿进行地图估计的方法为:包括以下步骤:步骤301:地图预测,根据公式Vk|k-1(m|Xk)=Vk-1|k-1(m|Xk-1)+b(m|Xk)得到k时刻预测可能出现的地图特征随机有限集合的概率假设密度;其中,Vk-1|k-1(m|Xk-1)表示k-1时刻根据机器人位姿Xk-1得到的后验地图特征信息RFS的PHD,b(m|Xk)表示随着机器人运动可能进入机器人视域内新生地图特征信息RFS的PHD;初始时刻,使用k-1时刻观测集合作为k时刻可能出现新地图特征信息;当机器人经过PHD-SLAM更新出已探测区域地图信息后,将已探测地图信息...
【专利技术属性】
技术研发人员:章飞,史剑鸣,孙陶莹,曾庆军,
申请(专利权)人:江苏科技大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。