一种突发障碍物识别的BVGSP‑SLAM复合模型的实现方法与流程

文档序号:12711126阅读:286来源:国知局
一种突发障碍物识别的BVGSP‑SLAM复合模型的实现方法与流程

本发明涉及细胞生物学和仿生学领域,特别涉及一种突发障碍物识别的BVGSP-SLAM复合模型的实现方法。



背景技术:

传统的概率算法能够处理传感器与环境的模糊性,有很好的同步定位与地图构建性能并建立高准确度、高精度的笛卡尔地图,但这些方法很少能够完全解决整个地图构建和导航问题。如何通过现有其他技术解决动态复杂环境下整个地图构建和导航成为移动机器人同步定位和地图构建的关键问题之一。

在哺乳类动物中枢神经系统的大脑皮质中,存在一种形状类似于海马,功能上负责短期记忆储存和学习的区域,被称为海马体。在日常中的一个记忆片段,比如一个电话号码在短时间内被重复提及经过海马体可以将其转存入大脑皮层,成为永久记忆。1971年伦敦大学学院的美国科学家O′Keefe等在海马脑区发现了一种特殊的神经细胞,这种细胞在鼠类经过空间某特定位置时其中的一些细胞会产生兴奋,而经过另一个位置时另一些细胞会产生兴奋,他将这种细胞命名为位置细胞。1984年纽约大学的James Ranck等发现一组与动物的方向感知直接相关的神经并命名为头方向细胞,头方向细胞能够辨别头部的朝向。当头部朝向北方的时候,一组细胞会兴奋;而头部转向南方时,另一组细胞兴奋,通过这两种细胞的兴奋状态能够准确判断出在某一时间老鼠所处的精确位置。除此之外,内嗅皮质也参与整个信号的传递过程,内嗅皮质层从网格细胞处将有关方向和移动距离的信息传递给海马体,将关于动物运动的方向和距离信息通过不同的神经通路传递至海马体中的齿状回(DG,Dentate Gyrus)、CA3和位置细胞所在的CA1等区域,由此产生的大脑认知地图可以帮助动物更好规划未来的“旅程”。2005年挪威大学科学与技术学院的May-Britt Moser和Edvard Moser夫妇在海马区以外的内嗅皮质的脑区里发现了一种全新的神经细胞并将其命名为网格细胞(Grid cells),这些被激活细胞的位置呈现均匀六边形分布。2008年,研究者们从内嗅皮质中发现一种新的细胞类型,当动物接近墙壁、围场边缘、或是其它隔断时,这些细胞就会放电,这种细胞能够通过细胞活性计算自身到达边界的距离,研究者们将其命名为边界细胞(Border cells)。2015年,在获得诺贝尔生理学或医学奖后,May-Britt Moser和Edvard Moser夫妇继续发现一些神经细胞能够随移动速度的提升成比例地提升放电率,通过查看这种细胞的放电频率便能够判断一个动物在给定时间点上的移动速度,研究者们将其命名为速度细胞(Speed cells)。现阶段生物细胞学领域大鼠脑部存在的几种主要导航细胞如图1所示。

澳大利亚昆士兰大学课题组提出的包含场景细胞和位姿细胞的RatSLAM模型对鼠类海马脑区细胞进行实验分析和建模,该模型包含位姿细胞、场景细胞以及经历图三个部分,场景细胞在环境中学习独特场景,由头方向细胞和位置细胞合并形成的位姿细胞表征当前位置,以及用节点和链路编码场景细胞和位姿细胞构建拓扑化的经验图,连续吸引子网络(CAN,Continuous Attractive Network)控制着位姿感知网络内部的活动。由于该模型依赖纯视觉算法,在诸如突发障碍物等复杂场景下无法通过对图像处理进行自身速度的提取,如图3所示,场景细胞测速明显偏离正常数值,研究者基于此进行了一些研究。

于乃功等人通过头方向细胞测量角信号,条纹细胞进行线速度信号采集,并引入网格细胞的仿生导航模型具有一定的借鉴意义,但遇移动障碍物等突发状况不能及时判别并避障。



技术实现要素:

本发明所要解决的技术问题是提供一种突发障碍物识别的BVGSP-SLAM复合模型的实现方法,以解决现有技术中导致的上述多项缺陷。

为实现上述目的,本发明提供以下的技术方案:一种突发障碍物识别的BVGSP-SLAM复合模型的实现方法,包括以下步骤:

1)进行融合速度细胞的RatSLAM模型研究,并建立速度细胞活性的数学模型;

2)进行融合边界细胞的RatSLAM模型研究,并建立速度细胞活性的数学模型。

优选的,所述步骤1)进一步包括:

11)归一化速度细胞活性,通过线性变换计算出速度细胞的发放率并表示其活性,公式如下:

12)对细胞进行无偏分析,再利用尖峰电压大小判断速度细胞的活性强弱,速度细胞头方向平均长度可由二进制i代表的方向θi和发放率λi表达:

尖峰电压信息可表达为:

13)通过一个由发放场和线性滤波器两部分组成的简单线性解码器使速度细胞的活跃度具体化,公式如下:

Str=Rtrf

其中,

f=(StrTStr)-1StrTRtr

Srec=Rtestf

14)将该活性状态信息传递给由头方向细胞和位置细胞融合而成的位姿细胞,进而影响经历图的构建。

优选的,所述步骤1)中速度细胞活性及数学模型的建立过程中,在分析速度细胞活性的实验中,将老鼠置于100cm×100cm×50cm的盒子中,通过在随机位置播撒食物屑促使老鼠进行任意运动。

优选的,实验在黑暗环境中进行;为避免老鼠自身行为对速度细胞产生的影响,本实验忽略所有运动速度小于2cm/s时老鼠速度细胞活性的变化。

优选的,所述步骤2)进一步包括:

21)为有效应对各个方向导航性能,需建立非自我中心的方向函数,该模型可用关于角度θ的高斯函数表征:

22)边界细胞发放率随老鼠离障碍物距离的减少而增加,该模型可用关于距离r的高斯函数表征:

23)经实验表明,无论老鼠的头部朝向什么方向,边界细胞的发放率都会随老鼠离障碍物距离的减少而增加,每个边界细胞的感受野通过两个高斯函数的乘积构成,一个函数表示特定的距离,另一个函数表示非自我中心的方向。利用边界细胞的发放率、边界细胞的感受野及其与障碍物的距离信息构成边界细胞发放率变化的表达式,具体表达为:

其中,尖峰响应信息

24)将活性状态信息通过神经元的感知机模型进行分析,

其中,Δfi∝gi(r,θ)×Δθ

25)将速度细胞的活性信息传递给由头方向细胞和位置细胞融合而成的位姿细胞,进而影响经历图的构建。

优选的,所述步骤2)中边界细胞活性及数学模型的建立研究中,利用手术在老鼠脑部植入电极,通过上位机可观测边界细胞活性。

采用以上技术方案的有益效果是:该模型RatSLAM模型基础上融入速度细胞实现自身的定位,通过对边界细胞的模型分析建模实现突发障碍物的判别与避障,融入网格细胞实现场景重定位的功能,修正里程计的累计误差,与现有技术中通过头方向细胞测量角信号,条纹细胞进行线速度信号采集的仿生导航模型相比,本发明提出的融合速度细胞和边界细胞的复合SLAM模型的建立更优,尤其对突发障碍物出现时能够直接从边界细胞模型提取出出所需的状态信息进行判断并实现避障,最后通过实物进行系统分析验证。

附图说明

图1是现阶段生物细胞学领域大鼠脑部存在的几种主要导航细胞。

图2是本发明BVGSP-SLAM模型算法实现框图。

图3是实本发明场景细胞测速与速度细胞测速数据对照图。

图4是本发明BVGSP-SLAM模型经历产生过程,其中图4(a)-图4(d)分别是经历在第1、2、3和i时刻所产生的经历,如图4(d)所示,第i时刻发生一次闭环,其经历可用ei=<Bid',Vi,Gi,Six'y',Pix'y'z',Eix'y'z'>表示,

图5表示本发明位姿细胞的活性转移过程。图5(a)-图5(c)表示连续时刻位姿细胞的活性转移过程:位姿感知细胞左侧的空间位置活动包逐渐消失,右侧的空间位置活动包逐渐显现。图5(d)是在图5(a)位置处产生的一次闭环。

图6是本发明黑暗环境下的速度细胞实验及速度细胞分析过程。

图7是本发明老鼠边界细胞的感受野和距离障碍物不同距离时发放率强度。

图8是本发明搭建的BVGSP-SLAM硬件系统。

具体实施方式

下面结合附图详细说明本发明一种突发障碍物识别的BVGSP-SLAM复合模型实现方法的实施方式。一种突发障碍物识别的BVGSP-SLAM复合模型的实现方法,包括以下步骤:

1)进行融合速度细胞的RatSLAM模型研究,并建立速度细胞活性的数学模型;

2)进行融合边界细胞的RatSLAM模型研究,并建立边界细胞活性的数学模型。

在本实施例中,所述步骤1)进一步包括:

11)归一化速度细胞活性,通过线性变换计算出速度细胞的发放率并表示其活性,公式如下:

12)对细胞进行无偏分析,再利用尖峰电压大小判断速度细胞的活性强弱,速度细胞头方向平均长度可由二进制i代表的方向θi和发放率λi表达:

尖峰电压信息可表达为:

13)通过一个由发放场和线性滤波器两部分组成的简单线性解码器使速度细胞的活跃度具体化,公式如下:

Str=Rtrf

其中,

f=(StrTStr)-1StrTRtr

Srec=Rtestf

14)将该活性状态信息传递给由头方向细胞和位置细胞融合而成的位姿细胞,进而影响经历图的构建。

在本实施例中,所述步骤1)中速度细胞活性及数学模型的建立过程中,在分析速度细胞活性的实验中,将老鼠置于100cm×100cm×50cm的盒子中,通过在随机位置播撒食物屑促使老鼠进行任意运动。

在本实施例中,实验在黑暗环境中进行;为避免老鼠自身行为对速度细胞产生的影响,本实验忽略所有运动速度小于2cm/s时老鼠速度细胞活性的变化。

在本实施例中,所述步骤2)进一步包括:

21)为有效应对各个方向导航性能,需建立非自我中心的方向函数,该模型可用关于角度θ的高斯函数表征:

22)边界细胞发放率随老鼠离障碍物距离的减少而增加,该模型可用关于距离r的高斯函数表征:

23)经实验表明,无论老鼠的头部朝向什么方向,边界细胞的发放率都会随老鼠离障碍物距离的减少而增加,每个边界细胞的感受野通过两个高斯函数的乘积构成,一个函数表示特定的距离,另一个函数表示非自我中心的方向。利用边界细胞的发放率、边界细胞的感受野及其与障碍物的距离信息构成边界细胞发放率变化的表达式,具体表达为:

其中,尖峰响应信息

24)将活性状态信息通过神经元的感知机模型进行分析,

其中,Δfi∝gi(r,θ)×Δθ

25)将速度细胞的活性信息传递给由头方向细胞和位置细胞融合而成的位姿细胞,进而影响经历图的构建。

在步骤1)的速度细胞活性及数学模型的建立中,在分析速度细胞活性的实验中,将老鼠置于100cm×100cm×50cm的盒子中,通过在随机位置播撒食物屑促使老鼠进行任意运动,如图6所示。为避免场景细胞等导航细胞对实验的影响,该实验在黑暗环境中进行;为避免老鼠自身行为对速度细胞产生的影响,本实验忽略所有运动速度小于2cm/s时老鼠速度细胞活性的变化。首先归一化速度细胞活性,通过线性变换计算出速度细胞的发放率并表示其活性,然后对细胞进行无偏分析,通过无偏估计在实验中调整速度细胞参数,再利用尖峰电压大小判断速度细胞的活性强弱,通过一个由发放场和线性滤波器两部分组成的简单线性解码器使速度细胞的活跃度具体化,再将该活性状态信息传递给由头方向细胞和位置细胞融合而成的位姿细胞,进而影响提出的BVGSP-SLAM模型经历图的构,并搭建硬件电路,这里选用加速度计实现速度细胞的功能,如图8所示。

在本实施例中,所述步骤2)中边界细胞活性及数学模型的建立研究中,利用手术在老鼠脑部植入电极,通过上位机可观测边界细胞活性。

在步骤2)边界细胞活性及数学模型的建立中,利用手术在老鼠脑部植入电极,通过上位机可观测边界细胞活性,如图7所示,无论老鼠的头部朝向什么方向,边界细胞的发放率都会随老鼠离障碍物距离的减少而增加。每个边界细胞的感受野通过两个高斯函数的乘积构成,一个函数表示特定的距离,另一个函数表示非自我中心的方向。利用边界细胞的发放率、边界细胞的感受野及其与障碍物的距离信息构成边界细胞发放率变化的表达式,这种细胞的发放率变化状态即表现为细胞的活性状态,再将该活性状态信息通过神经元的感知机模型进行分析,并把所有边界细胞活性信息传递给由头方向细胞和位置细胞融合而成的位姿细胞,进而影响提出的BVGSP-SLAM模型经历图的构建,并搭建硬件电路,这里选用红外传感器实现边界细胞的功能,如图8所示。

本发明基于现有RatSLAM模型并引入生物细胞学家提出的网格细胞、边界细胞和速度细胞模型,融入网格细胞实现场景的重定位,其位姿的动态变化过程以及一次闭环检测的实现如图4和图5所示。融入速度细胞实现自身的定位,通过对边界细胞的模型分析建模实现突发障碍物的判别与避障,提出一种BVGSP-SLAM模型(Border cells+View cells+Grid cells+Speed cells+Pose cells+SLAM,BVGSP-SLAM),该模型及速度细胞和边界细胞具体算法的实现如图2所示,其硬件平台实现如图8所示。

基于上述,本发明现有技术相比有益效果为:该模型RatSLAM模型基础上融入速度细胞实现自身的定位,通过对边界细胞的模型分析建模实现突发障碍物的判别与避障,融入网格细胞实现场景重定位的功能,修正里程计的累计误差,与现有技术中通过头方向细胞测量角信号,条纹细胞进行线速度信号采集的仿生导航模型相比,本发明提出的融合速度细胞和边界细胞的复合SLAM模型的建立更优,尤其对突发障碍物出现时能够直接从边界细胞模型提取所需的状态信息进行判断并实现避障,最后通过实物进行系统分析验证。

以上所述的仅是本发明的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1