基于粒子滤波的远程定位方法与流程

文档序号:20496269发布日期:2020-04-21 22:25阅读:180来源:国知局
导航: X技术> 最新专利> 测量装置的制造及其应用技术
基于粒子滤波的远程定位方法与流程

本发明属于移动机器人定位技术领域,具体涉及一种基于粒子滤波的远程定位方法。



背景技术:

以视觉导航机器人不在少数,视觉导航是依靠在机器人上安装一个摄像头,将看到的信息收集,经过将这些信息算法处理,得出环境模型,再而选择一条最佳路线,实现机器人的移动。视觉导航技术的优势在于较为成熟、技术成本低、借助大数据就能够解决技术路线,因此视觉导航在机器人市场中占据一席之地。但是视觉导航机器人的问题也很明显,视觉测距的前提要测的准,而在实际操作中,视觉测距经常会出现位置漂移的情况,在机器人的摄像头获取环境信息后计算出距离,期间若是数据处理和算法跟不上,距离数据就会形成偏差。

激光导航的工作原理是通过激光获取环境信息,测量激光从发出到接收的时间计算出自身距离前方障碍物的距离,通过算法的处理,同样得出环境模型,在不断的扫描测距中获得定位和行走路线。激光雷达作为机器人技术中的后起之秀,激光雷达因为成本的高昂起步较慢,但随着低成本激光雷达的研发,激光雷达机器人的性能更加优异,激光雷达具有高精度、高分辨率的优势,在地图的精度和定位上更精准。

如上分析,激光的信息精确度高,并且对光照鲁棒,基于激光得到的里程计,置信度高;但是激光的信息量较少,特征少,导致在结构化重复性程度高的环境中容易出现定位失效的情况。视觉信息的特征丰富,容易通过闭环检测来减少累计误差,但是其精度不高,并且对光照变化剧烈的情况不鲁棒,容易受图像遮挡,运动物体干扰或者快速移动导致系统失效。激光和可见光的优缺点形成互补关系,因此考虑将激光信息和视觉信息进行融合。



技术实现要素:

鉴于以上存在的技术问题,本发明用于提供一种基于粒子滤波的远程定位方法,针对室内环境中的机器人定位展开研究,采用多传感器融合的方式来解决在重复性结构多的环境中可能出现的定位失效问题。

为解决上述技术问题,本发明采用如下的技术方案:

一种基于粒子滤波的远程定位方法,包括以下步骤:

基于视觉位姿进行粒子群的状态初始化;

基于优化后轮式里程计进行粒子位姿预测;

基于激光匹配进行预测粒子状态的微调;

基于激光观测信息进行粒子状态更新;

基于视觉位姿和机器人系统当前定位信息判断机器人是否被绑架,如果判断得到机器人被绑架,重新开始执行基于视觉位姿进行粒子群的状态初始化;如果机器人没有被绑架,判断视觉位姿是否可信,如果视觉位姿可信,如果视觉位姿可信,结合视觉位姿、激光观测信息和二维激光似然域地图进行粒子权重更新;如果视觉位姿信息不可信,不结合视觉权重进行粒子权重更新,仅仅基于激光观测信息和二维激光似然域地图进行粒子权重更新;;

根据更新的粒子权重对粒子状态进行加权平均,计算机器人基于多传感器融合算法得出的最终位姿。

优选地,基于视觉位姿进行粒子群状态初始化具体为:

基于视觉slam获得环境的视觉地图,加载视觉地图,远程操控机器人移动,当机器人在运动过程中视觉回环成功后,返回当前相机位姿xvisual,以xvisual为均值,基于服从式的高斯概率分布采样粒子{x(i)},对粒子群进行初始化,粒子分布服从高斯分布,每个粒子都携带有机器人的位姿信息,粒子群的位姿均值为系统粒子滤波的最后输出机器人位姿xpf。

优选地,基于优化后轮式里程计进行粒子位姿预测具体为:

基于实现的系统粒子群{x(i)}的初始化,移动机器人在运动的过程中粒子群也需实时移动,将优化后的轮式里程计作为机器人的控制输入信息ut-1,假设当前时刻为t,机器人在t-1时刻的粒子群为基于式其中代表基于里程计的运动更新,预测下一时刻粒子群的位置。

优选地,基于激光匹配进行粒子状态微调具体为:

根据预测得到的粒子群在t时刻的状态由于轮式里程计存在误差,需要对粒子群中的每一个粒子进行位置微调,在移动过程中基于激光似然域模型,基于当前激光观测信息和粒子所处的地图进行匹配,计算得到当前粒子的置信度;以每个粒子以预测值为初值,在一定范围内对粒子进行移动,计算各个位置的粒子置信度,保留置信度最高的粒子,替换预测得到的粒子群,得到微调的粒子群

优选地,基于激光观测信息进行粒子状态更新具体为:

对于粒子群中每个粒子在其周围一定范围的区域内有规则地选取k个粒子,对每个粒子点求取其置信度其中基于机器人的概率运动模型计算得到,基于激光地图的似然域模型计算得到,基于这k个点的置信度计算近似的后验分布,最终计算得到粒子状态的后验分布从该后验分布中重新采样得到t时刻最终的粒子群

优选地,判断机器人是否被绑架具体为:

对当前的激光传感器信息zt地图m,计算基于多传感器融合算法得到的机器人位姿xpf的置信度和基于视觉slam得到的机器人位姿xvisual的置信度

则认为此时机器人已经被绑架,对粒子群基于视觉位姿重新初始化;

则认为此时视觉位姿信息失效,进行粒子权重更新;

则认为此时视觉位姿信息有效,进行粒子权重更新。

优选地,若则认为此时视觉位姿信息失效,进行粒子权重更新具体为:

优选地,若则认为此时视觉位姿信

息有效,进行粒子权重更新具体为:其中为视觉权重,xvisual为视觉slam系统输出的位姿,按照如下公计算:

采用本发明具有如下的有益效果:通过本发明实施例的基于粒子滤波的远程定位方法,通过基于优化后轮式里程计进行粒子位姿预测、基于激光匹配进行粒子状态微调以及基于激光观测信息进行粒子状态更新,并结合视觉信息与激光观测信息进行权重更新,实现机器人位姿信息的实时更新,提高定位精度。

附图说明

图1为本发明实施例的基于粒子滤波的远程定位方法的步骤流程图;

图2为本发明实施例的基于粒子滤波的远程定位方法中基于视觉位姿的粒子初始化;

图3为本发明实施例的基于粒子滤波的远程定位方法中基于轮式里程计的采样模型;

图4为本发明实施例的基于粒子滤波的远程定位方法中粒子重采样过程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

根据视觉和激光信息各自优缺点,激光的信息精确度高,并且对光照鲁棒,基于激光得到的里程计,置信度高;但是激光的信息量较少,特征少,导致在结构化重复性程度高的环境中容易出现定位失效的情况。视觉信息的特征丰富,容易通过闭环检测来减少累计误差,但是其精度不高,并且对光照变化剧烈的情况不鲁棒,容易受图像遮挡,运动物体干扰或者快速移动导致系统失效。激光和可见光的优缺点形成互补关系,故本发明实施例中将激光信息和视觉信息进行融合。

在基于滤波的方式中,同时定位与建图的核心思想是根据系统得到的传感器信息z1:t来估计环境地图m和机器人位姿联合后验概率密度函数p(x1:t,m|z1:t,u0:t),被称作全slam后验;基于这种思想,环境地图和机器人的位姿需要被同时计算出来,这种方式较为复杂,可以将这种联合后验进行如下的因式分解:

p(x1:t,m|z1:t,u1:t-1)=p(m|x1:t,z1:t)·p(x1:t|z1:t,u1:t-1)

上式表明,先对机器人的轨迹进行估计,得到p(x1:t|z1:t,u1:t-1),然后再基于轨迹和观测对地图进行估计,得到p(m|x1:t,z1:t)。

采用滤波的方式对机器人运动路径的后验进行计算,用p(x1:t|z1:t,u1:t-1)表示。机器人运动路径和激光传感器观测模型存在着高度的非线性,基于这个特点,采用粒子滤波方法开展机器人的运动路径估计,粒子滤波是一种非参数的滤波实现,可以满足高度模型的非线性需求。

粒子滤波的主要思想是以有限个带噪音的状态来近似所研究对象的状态的后验分布。粒子滤波利用一系列从后验得到的随机状态采样表示后验bel(xt),其中后验分布中每个的样本状态被称作粒子(particles),有:

其中每一个粒子是所研究的对象的状态在t时刻的一个具体的实例,是根据真实世界状态在t时刻的一种可能假设。这里的m代表的是粒子群的粒子数量。基于粒子群来近似状态后验bel(xt),在理想情况下,状态假设xt包含在粒子群中的概率值与其贝叶斯的后验bel(xt)成比例:

若粒子群中粒子的数量越多,那么式中粒子群近似的分布和状态的真实分布越接近。

针对以上融合需求,参照图1,所示为本发明实施例提供的一种基于粒子滤波的远程定位方法的步骤流程图,包括如下步骤:

基于视觉位姿进行粒子群的状态初始化;

基于优化后轮式里程计进行粒子位姿预测;

基于激光匹配进行预测粒子状态的微调;

基于激光观测信息进行粒子状态更新;

基于视觉位姿和机器人系统当前定位信息判断机器人是否被绑架,如果判断得到机器人被绑架,重新开始执行基于视觉位姿进行粒子群的状态初始化;如果机器人没有被绑架,判断视觉位姿是否可信,如果视觉位姿可信,如果视觉位姿可信,结合视觉位姿、激光观测信息和二维激光似然域地图进行粒子权重更新;如果视觉位姿信息不可信,不结合视觉权重进行粒子权重更新,仅仅基于激光观测信息和二维激光似然域地图进行粒子权重更新;;

根据更新的粒子权重对粒子状态进行加权平均,计算机器人基于多传感器融合算法得出的最终位姿。

下面对流程中的每一步骤的实现过程进行详细的说明。

1)基于视觉位姿进行粒子群状态初始化

多传感器融合移动机器人定位系统开启的时候,机器人不知道自己所在的位姿信息,可以人为指定初始位置进行初始化;基于视觉slam获得了环境的视觉地图,可以加载视觉地图,远程操控机器人移动,当机器人在运动过程中视觉回环成功后,返回当前相机位姿xvisual,以xvisual为均值,基于服从式的高斯概率分布采样粒子{x(i)}。

如图2所示对粒子群进行初始化,粒子分布服从高斯分布,每个粒子都携带有机器人的位姿信息,粒子群的位姿均值为系统粒子滤波的最后输出位姿信息xpf,进行基于优化后轮式里程计进行粒子位姿预测。

2)基于优化后轮式里程计进行粒子位姿预测

步骤1)中实现了系统粒子群{x(i)}的初始化,移动机器人在运动的过程中粒子群也需实时移动,将优化后的轮式里程计作为机器人的控制输入信息ut-1,如图3所示,假设当前时刻为t,机器人在t-1时刻的粒子群为基于式其中代表基于里程计的运动更新,预测下一时刻粒子群的位置,进行基于激光匹配进行粒子状态微调。

3)基于激光匹配进行粒子状态微调

步骤2)预测得到的粒子群在t时刻的状态由于轮式里程计存在误差,需要对粒子群中的每一个粒子进行位置微调。在移动过程中基于激光似然域模型,对当前激光观测信息和粒子所处的地图进行匹配,可以计算得到当前粒子的置信度;以每个粒子的预测值为初值,在一定范围内对粒子进行移动,计算各个位置的粒子置信度,保留置信度最高的粒子,替换预测得到的粒子群,得到微调的粒子群进行基于激光观测信息进行粒子状态更新。

4)基于激光观测信息进行粒子状态更新

经过上述步骤3)之后,得到了微调后的预测粒子群在此基础上基于激光传感器获得的信息对预测得到的粒子群进行状态更新。其核心思想是从一个更接近目标分布的后验分布中采样新的粒子。

对粒子基于目标分布进行重新采样,其采样的目标分布概率模型中考虑了机器人运动概率和激光观测模型。对每个粒子的重采样过程如下:对于粒子群中每个粒子在其周围一定范围的区域内有规则地选取k个粒子,如图4所示。

对每个粒子点求取其置信度其中可以基于机器人的概率运动模型计算得到,见公式其中pi为基于激光传感器自身的不同噪音模型得到的概率值,k代表激光检测到的返回的k个激光信息点;可以基于激光地图的似然域模型计算得到,见如下公式

p=p1×p2×p3。

基于这k个点的置信度计算近似的后验分布,计算如下:

最终计算得到粒子状态的后验分布从该后验分布中重新采样得到t时刻最终的粒子群进行机器人是否被绑架判断。

5)判断机器人是否被绑架

基于当前的激光传感器信息zt地图m,计算基于多传感器融合算法得到的机器人位姿xpf的置信度和基于视觉slam得到的机器人位姿xvisual的置信度

1、若则认为此时机器人已经被绑架,运行步骤1,对粒子群基于视觉位姿重新初始化,thershold1依据实验环境选择,通常选择-0.2。

2、若则认为此时视觉位姿信息失效,在进行粒子权重更新时候,不结合视觉权重,thershold2依据实验环境选择,通常选择0.1。

3、若则认为此时视觉位姿信息有效,结合视觉权重和基于激光传感器信息的似然域地图权重进行粒子权重更新,thershold3依据实验环境选择,通常选择0.1。

6)粒子权重更新

上述得到的粒子群中的每个粒子重要性程度是一样的,但是这不符合实际情况,由于每个粒子的置信度有不同,应该对每个粒子进行权重赋值,使得权重越大的粒子的重要性程度越高,在计算最终机器人位姿的时候更加合理。

若步骤5)中视觉信息此时有效,基于公式6a)对粒子权重进行更新,若视觉信息失效,基于公式6b)对粒子权重进行更新:

其中为视觉权重,xvisual为视觉slam系统输出的位姿,按照如下公式6c)计算:

7)计算多传感器融合位姿

基于粒子群中每个粒子的状态和权重计算得到t时刻机器人的位姿xpf:

应当理解,本文所述的示例性实施例是说明性的而非限制性的。尽管结合附图描述了本发明的一个或多个实施例,本领域普通技术人员应当理解,在不脱离通过所附权利要求所限定的本发明的精神和范围的情况下,可以做出各种形式和细节的改变。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 车辆定位方法及装置与流程
  • 一种固定作业区域内移动机器人...
  • 基于视频和微蜂窝网络的融合位...
  • 一种路航飞行航线导航提示显示...
  • 一种基于鼠脑海马信息传递机制...
  • 信息处理装置、存储程序的非暂...
  • 一种高可靠性配置时分复用光纤...
  • 三轴光纤陀螺仪的制作方法
  • 一种使用单片高精度阻抗变换系...
  • 一种高精度光纤陀螺用的相对强...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
粒子滤波相关技术
  • 基于回归分析的粒子滤波目标跟踪方法与制造工艺
  • 一种基于扩展卡尔曼粒子滤波的SOC估计方法及系统与制造工艺
  • 光纤采样信号的滤波方法及装置、光纤传感系统与制造工艺
  • 基于地图信息和位置自适应修正的粒子滤波室内定位方法与制造工艺
  • 一种基于扩展卡尔曼粒子滤波的系统的制造方法与工艺
  • 一种自适应惯性粒子分离器的制造方法
  • 滤棒装盘机上的传动轴定位结构的制作方法
  • 一种图像中确定目标遮掩的方法及装置的制造方法
  • 电芯电压采样的滤波同步抗扰方案的制作方法
  • 一种基于Johnson变换和粒子滤波算法的轴承故障诊断与剩余寿命预测方法
粒子滤波器相关技术
  • 基于前-后向代价参考粒子滤波的瞬时频率曲线估计方法
  • 一种基于稀疏特征选择的目标跟踪方法
  • 一种采用多台摄像机进行运动目标跟踪的方法
  • 基于h2/h∞混合滤波的钒自给能探测器信号延迟消除方法
  • 基于h2/h∞混合滤波的铑自给能探测器信号延迟消除方法
  • /h∞混合滤波的银探测器信号延迟消除方法
  • /h∞混合滤波的银自给能探测器信号延迟消除方法
  • 一种基于视频输入的获取隔空手势轨迹的方法
  • 一种摄像头条件下获取远程手势轨迹的方法
  • 基于h2/h∞混合滤波的铑自给能探测器信号延迟消除方法
粒子滤波算法相关技术
  • 基于两视角和粒子滤波的非监督故障预报方法
  • 基于fpga的质心纠正且状态可辨的粒子滤波算法
  • 一种嵌入式的超薄四通道开关滤波组件的制作方法
  • 一种辅助截断粒子滤波方法、装置及目标跟踪方法及装置的制造方法
  • 基于粒子滤波和加权Surf的抗遮挡目标跟踪方法
  • 陶瓷粒子及其制备方法
  • 一种导电橡胶粒子及其生产方法和应用
  • 一种联合多特征的层次粒子滤波跟踪方法
  • 一种基于slam导航移动机器人的全局定位方法
  • 一种利用栅瓣增益的粒子滤波检测前跟踪方法

PHP网站源码大鹏SEO按天计费福永英文网站建设吉祥网站优化按天扣费布吉关键词排名南澳关键词按天计费吉祥网站优化排名惠州seo排名永湖百度竞价包年推广盐田企业网站制作石岩阿里店铺托管坂田企业网站建设光明外贸网站建设大芬网站优化按天计费广州品牌网站设计塘坑百度竞价坪地关键词按天计费盐田网页制作西乡网站开发福田阿里店铺运营吉祥营销型网站建设南联网站推广系统光明百姓网标王大运网站设计同乐网站制作设计福永如何制作网站南联百度竞价南联阿里店铺托管双龙网站关键词优化坪山优化坑梓网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化