[发明专利]基于改进粒子提议分布和自适应粒子重采样的FastSLAM方法有效
申请号: | 201611001062.X | 申请日: | 2016-11-14 |
公开(公告)号: | CN106599368B | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 陈耀武;徐巍军;黄余格 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于改进粒子提议分布和自适应粒子重采样的FastSLAM方法,包括:(1)利用平方根转换无味卡尔曼滤波器对最优粒子提议分布进行估计,并对机器人位姿状态进行采样;(2)利用平方根容积卡尔曼滤波器更新每个粒子对应的特征地图信息;(3)利用基于相对熵的自适应粒子重采样方法确定当前时刻所需的粒子个数;(4)根据重采样后的粒子集确定机器人的位姿状态和路标特征地图信息。本发明同时从采样粒子的质量和数量两个方面对传统的FastSLAM算法进行改进:增强算法在估计过程中的数值稳定性和精度,提高采样粒子的质量;在粒子重采样过程中根据估计不确定度动态确定最少所需粒子个数,提高算法的计算效率。 | ||
搜索关键词: | 基于 改进 粒子 提议 分布 自适应 采样 fastslam 方法 | ||
【主权项】:
1.一种基于改进粒子提议分布和自适应粒子重采样的FastSLAM方法,包括以下步骤:(1)将运动噪声和测量噪声同时增广至机器人位姿状态向量中,利用平方根转换无味卡尔曼滤波器对最优粒子提议分布进行估计,并根据该粒子提议分布对机器人位姿状态进行采样,具体过程为:(1‑1)将k时刻的机器人位姿和路标特征地图的联合后验概率表示为如下Nk个粒子组成的粒子集:
其中,i表示粒子序号,
表示k时刻第i个粒子的权重,
和
分别表示k时刻第i个机器人位姿状态的估计值及其协方差平方根因子;
和
分别表示k时刻第i个粒子中关于第m个路标特征路标的位置均值和相应的协方差平方根因子;(1‑2)将运动噪声和测量噪声信息同时增广至机器人位姿状态向量及其协方差矩阵的平方根因子中,保证协方差的半正定性;(1‑3)根据机器人运动函数、增广后的机器人位姿状态向量均值及其协方差矩阵的平方根因子,计算机器人位姿状态的预测均值及其协方差平方根因子,具体过程为:(1‑3‑1)根据增广后的机器人位姿状态向量均值和协方差矩阵的平方根因子,计算转换无味Sigma点集:
其中,
和
分别为增广后的机器人位姿状态向量均值和协方差矩阵的平方根因子,
表示增广状态向量
的维度,
表示第j个转换无味Sigma点,每个转换无味Sigma点包含了机器人位姿状态分量
运动噪声分量
和测量噪声分量![]()
为na维向量,其元素由下式确定:![]()
其中,r表示向量中的元素序号,
表示取下整运算符,当na为奇数时,最后一个元素为
(1‑3‑2)根据机器人运动函数生成机器人位姿状态的预测转换无味Sigma点:
其中,f(·)表示给定的机器人运动函数,uk表示当前时刻的控制输入;(1‑3‑3)根据预测的转换无味Sigma点计算机器人位姿状态的预测均值及其协方差平方根因子:![]()
其中,qr(·)表示矩阵的QR分解运算,Πv,k|k‑1定义为以下加权中心偏差矩阵:
(1‑4)当第l个路标特征被机器人再次成功观测到时,根据路标特征测量值zk,计算机器人位姿状态后验估计均值及其协方差矩阵平方根因子;(1‑5)计算粒子的提议分布,并根据此分布采样生成新一代粒子;(2)利用平方根容积卡尔曼滤波器更新每个粒子对应的路标特征地图信息;(3)在粒子重采样阶段,利用基于相对熵的自适应粒子重采样方法确定当前时刻所需的粒子个数;(4)根据重采样后的粒子集确定机器人的位姿状态和路标特征地图信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611001062.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种航天器状态异常检测方法
- 下一篇:一种多突变结构任意截面复功率的计算方法