本发明专利技术公开了一种基于啮齿类动物模型和RTAB‑Map闭环检测算法的SLAM方法,利用啮齿类动物模型海马神经细胞能够进行空间定位,融合现有的闭环检测RTAB‑MAP算法构建出一种新的仿生导航模型,在保证系统具有良好实时性的条件下,能够实现大环境下长期累积误差的修正,并在一定程度上提高由于室内光线变换造成导航的不稳定性。
【技术实现步骤摘要】
一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法
本专利技术涉及仿生学和机器视觉领域,尤其涉及一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法。
技术介绍
传统的概率算法能够处理传感器与环境的模糊性,有很好的同步定位与地图构建性能并建立高准确度、高精度的笛卡尔地图,但这些方法很少能够完全解决整个地图构建和导航问题。如何通过现有其他技术解决动态复杂环境下整个地图构建和导航成为移动机器人同步定位和地图构建的关键问题之一。视觉里程计仅用相邻帧图像估计运动,存在累积误差,闭环检测通过场景的重定位消除累积误差,保证了轨迹与地图的全局一致性。一些闭环检测算法,如FAB-MAP和IAB-Map等在每一时刻将当前场景与所有历史场景实时匹配,效率较低,不能满足闭环检测的实时性要求。
技术实现思路
许多生物虽然不具备高精度传感器和高分辨率的地图,但仍具有强大的导航能力,并且能够解决整个SLAM问题。RTAB-Map闭环检测算法基于关键点的检测策略在满足系统稳定的前提下具有良好的实时性能。本专利技术针对现有技术的不足,提供一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法,以解决现有技术导致的上述多项缺陷。本专利技术提出的一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法,包括以下步骤:步骤1)通过吸引子竞争网络的动力学模型控制位姿网内部的活动,构建位姿细胞内部动态过程;步骤2)局部场景细胞进行视觉场景学习形成局部场景;步骤3)通过位姿感知细胞和局部场景细胞在特定时间获得的瞬时图像进行经历地图的构建;所述步骤1)中,通过吸引子竞争网络的动力学模型控制位姿网内部的活动,其动态过程经历三个阶段:兴奋度更新,对所有细胞的全局抑制和对位姿感知细胞活动的归一化。所述步骤2)中,局部场景细胞进行视觉场景学习形成局部场景,视觉细胞激活程度ai,位姿细胞网络最大活性位置Pi和产生视觉模板Vi之间关系为:Vi={ai,Pi}注入位姿细胞网络的局部场景细胞活性可由下式表示:其中,δ为视觉校准加强常数。所述步骤3)中,经验ei编码经历能级Ei,位姿细胞位置Pi,视觉模板Vi和视觉细胞位置piei={Ei,Pi,Vi,pi}第i个经历的总能级可表示为:其中,x'pc,y'pc,θ'pc为最大活性姿态细胞坐标;xi',yi',θi'为与该经历相关的位姿感知细胞坐标;ra为(x',y')平面的区域常数;θa为θ'维上区域常数;Vcurr为当前视景;Vi为与经历i相关场景。经历位姿改变其中,α为认知速度常数,Nf为经历i到其他经历的连接数;Nt为从其他经历到经历i的连接数。实验表明认知速度α=0.5可以在地图上迅速收敛到一稳定状态。所述步骤3)中,经历地图可通过RTAB-MAP闭环检测算法进行实时调整。所述步骤3)中,RTAB-MAP闭环检测算法包括创建定位点、权重更新、贝叶斯过滤器更新、选择闭环假设和该算法所用的存储器间的相互转化。所述经验为步骤(3)中特定时间特定位置采集到瞬时图像的经历地图构建的信息集合。与现有技术相比,本专利技术的优点在于:1.复杂度与导航范围:以测距和图像匹配SLAM法为例,移动机器人本身所携带的传感器有测距、畸变等问题等。这种现象在机器人行驶于崎岖不平的路面上情况会更严重。更进一步分析,实际环境中测量值可能是错误的,例如激光可以穿透玻璃墙,激光光束在反射回探测器前可能经过了多次反射等。即使是图像传感器也有其应用的局限性,例如,照相机在区分图像标准色方面表现很差。若采用灰度的方式表示图像,光强的改变又很难表现出来,另外,若采用全景相机或广角镜头采集图像,采集到的图像会产生严重畸变。借鉴鼠类等哺乳动物通过位置细胞、头方向细胞、视觉细胞等细胞依赖鲁棒性处理策略而不是对世界的精确描述,利用这种仿生学原理可以在无需高精度传感器和高分辨率地图的状况下解决整个SLAM问题。2.实时性:通过RTAB-Map闭环检测策略融合原有扩展海马模型RatSLAM,既修正了移动机器人长时间导航下里程计的漂移现象,与其他的闭环检测算法相比又具有良好的实时性能。对闭环检测算法的优化实时性能具体如下:常用的如FAB-MAP等闭环检测算法通过逐个比较当前帧数据与各历史帧数据的相似性,复杂环境下导航的实时性能较差,选取的RTAB-Map闭环检测算法通过引入工作存储器(WM,WorkingMemory)、长期存储器(LTM,Long-TermMemory)和短期存储器(STM,Short-TermMemory)这三种存储器,将当前位置时刻至过去某时刻内的信息储存在短期存储器中,并选取所有过去时刻出现频次最高的信息储存在工作存储器中。通过当前位置与短期存储器存储位置比较进行新位置的判别和权重更新,通过当前位置与工作存储器存储位置比较进行闭环检测,同时,实时更新各存储器。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1为本专利技术一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法系统模型示意图;图2为本专利技术一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法流程图;图3为本专利技术一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法算法流程图。具体实施方式如图1所示,局部场景细胞在环境中学习独特场景,由头方向细胞和位置细胞合并形成的位姿细胞表征当前位置,拓扑化的经验图用节点和链路编码局部场景细胞和位姿细胞。RTAB-Map闭环检测算法利用RatSLAM系统局部场景细胞活跃度进行场景重定位。如图2所示,在RTAB-Map图像闭环检测方法中,先采集陌生场景信息,由于拍摄的连续图像有很大部分相似内容,故通过设定阈值对连续图像信息进行收集就可知道当前场景下所包含的信息,将当前位置时刻至过去某时刻内的词储存在短期存储器STM中并选取过去时刻出现频次最高的词储存在工作存储器WM中。通过当前位置与STM存储位置比较进行新位置的判别和权重更新,通过当前位置与WM存储位置比较进行闭环检测,同时,各存储器自身也在实时更新。在RatSLAM系统结构中,传感器的实时监测影响局部场景细胞和视觉里程计,进而间接影响位姿感知细胞和经验图的构建。局部场景细胞在环境中学习独特场景,由头方向细胞和位置细胞合并形成的位姿细胞表征当前位置,拓扑化的经验图用节点和链路编码局部场景细胞和位姿细胞。两者通过局部场景细胞联系在一起,通过局部场景细胞的活跃度进行场景重定位。如图3所示,RTAB-Map图像闭环检测方法具体过程如下:第一步:定位点创建。RTAB-Map使用词袋模型创建图像签名,并由在现增量式的视觉词典中的词的一个集合来表示,这种词典的优势在于针对特定环境无需预训练过程。利用图像签名和时间索引建立定位点,并与上一时刻在图中建立一个时间上的双向链接。第二步:权重更新。将当前位置Lt与STM储存的最后一个定位点比较,通过更新STM权重进行训练,具体过程通过下式表示:其中,s为相似度,Npair表示定位点签名匹配上的单词对的数量,和分别是签名zt和zc的总单词数目。若s(zt,zc)比相似度阈值Trehearsal高,则表示匹配成功,先将zc本文档来自技高网...
【技术保护点】
一种基于啮齿类动物模型和RTAB‑Map闭环检测算法的SLAM方法,所述方法包括以下步骤:步骤1)通过吸引子竞争网络的动力学模型控制位姿网内部的活动,构建位姿细胞内部动态过程;步骤2)局部场景细胞进行视觉场景学习形成局部场景;步骤3)通过位姿感知细胞和局部场景细胞在特定时间获得的瞬时图像进行经历地图的构建。
【技术特征摘要】
1.一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法,所述方法包括以下步骤:步骤1)通过吸引子竞争网络的动力学模型控制位姿网内部的活动,构建位姿细胞内部动态过程;步骤2)局部场景细胞进行视觉场景学习形成局部场景;步骤3)通过位姿感知细胞和局部场景细胞在特定时间获得的瞬时图像进行经历地图的构建。2.根据权利要求1所述的一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法,其特征在于,所述步骤1)中,通过吸引子竞争网络的动力学模型控制位姿网内部的活动,其动态过程经历三个阶段:兴奋度更新,对所有细胞的全局抑制和对位姿感知细胞活动的归一化。3.根据权利要求1所述的一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法,其特征在于,所述步骤2)中,局部场景细胞进行视觉场景学习形成局部场景,视觉细胞激活程度ai,位姿细胞网络最大活性位置Pi和产生视觉模板Vi之间关系为:Vi={ai,Pi}注入位姿细胞网络的局部场景细胞活性可由下式表示:其中,δ为视觉校准加强常数。4.根据权利要求1所述的一种基于啮齿类动物模型和RTAB-Map闭环检测算法的SLAM方法,其特征在...
【专利技术属性】
技术研发人员:陈孟元,许瞳,凌有铸,
申请(专利权)人:安徽工程大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。