基于神经网络的室内巡检机器人校正定位方法与流程

专利2022-05-09  101


本发明涉及巡检机器人领域,特别涉及基于神经网络的室内巡检机器人校正定位方法。



背景技术:

当前安全生产是企业稳定发展的前提和重要保证,安全事故不仅会造成人员伤亡,还会带来财产损失,严重制约着企业快速健康的发展,尤其是在核电站、钢铁厂、化工厂、油库、变电站等危险作业环境下,保障各个设备仪器安全平稳的运行,是企业安全生产的有效手段,定时、不间断的巡检工作是十分有必要的。目前,在变电站、油库等危险作业环境下,主要的巡检方式是人工巡检,依靠工人运动感官、抄表、记录以及使用一些相配套的检测仪器对工厂的仪器设备进行检查,但是这种人工巡检方式,由于各种外界因素的影响,导致其巡检质量难以得到保证,并且巡检效率很低。为了提高巡检工作效率,保证各个仪器设备安全可靠运行,使用自动巡检机器人部分替代人工巡检工作已经成为一种趋势。

然而在工厂中由于各种原因导致巡检机器人的定位成为难点,在如今普遍应用视觉的基础上,里程计作为机器人本体感受传感器,不可避免地存在随时间、距离增加而增加地累计航机误差,现有技术针对室内巡检机器人采用的里程计定位方法,由于受室内复杂环境因素条件的影响,以及系统和非系统因素的影响,造成了里程计在计算时会产生较大的误差。



技术实现要素:

针对现有技术存在的上述问题,本发明要解决的技术问题是:现有技术中室内巡检机器人所采用的里程计定位方法,在室内环境因素较为复杂的条件下,里程计会产生较大误差的问题。

为解决上述技术问题,本发明采用如下技术方案:基于神经网络的室内巡检机器人校正定位方法,包括如下步骤:

s100:在室内预设n个标签信号源位置,该标签信号源可发射射频信号;

s200:将用于接受标签信号源信号的读写器设置在室内机器人上,机器人在室内行进过程中,根据读写器在不同时刻接收到的信号标签数量,计算机器人实际路径,具体步骤如下:

s210:根据接收到的标签信号强度,建立对数-常态分布传播损耗模型,具体表达式如下:

p(d)=p(d0)-10αlog(d/d0)-xσ(2-1)

其中,p(d)表示阅读器接收到标签发送的信号强度,p(d0)表示阅读器在参考点d0接受到标签发送的信号强度,α表示路径长度和路径损耗之间的比例因子,xσ表示平均值为0的高斯分布随机变数,d0表示参考点和标签之间的距离,d表示需要计算的标签和阅读器之间的距离;

s220:利用公式(2-1)通过等式变换求得标签信号源到读写器的距离d,具体表达式如下:

其中,p(d0)表示在1m处所得到的信号强度,α表示信号传播常量;

s230:在一定时间区间t内,随机选取i个时刻,设第t个时刻读写器接收到的标签信号数量为n,则计算第t时刻机器人的实际坐标点为:

其中,

s240:利用i个时刻的机器人坐标进行建模,计算得到机器人的实际路径,具体表达式如下:

rssi={rssix,rssiy}={x1′,x2′,...,xn′,y1′,y2′,...,yn′}(2-4)

其中,rssi={rssix,rssiy}表示机器人的实际路径,rssix和rssiy表示通过射频识别定位计算得到的x坐标位置和y坐标位置;

s250:采用s210-s240的方法得到i个时刻的机器人运行的实际路径;

s300:计算所述的第t个时刻计算机器人运动的位置信息,机器人位置信息计算表达式如下:

其中,ut=(δdt,δθt)t表示位姿增量,st=(xt,yt,θt)表示机器人t时刻的姿态,(x,y)表示t时刻机器人的坐标,θ表示t时刻的方向角,δdt是机器人在δt时间内运动所经过的弧长,δθt是机器人δt时间内的位姿方向角的变化;

s400:应用广义线性模型处理步骤s300得到的机器人t时刻的位置信息,计算得到机器人t时刻的预测路径,具体表达式如下:

glm={x1,x2,...,xn,y1,y2,...,yn}(4-1)

其中,x1...n是广义线性模型估计的预测路径的x坐标位置,y1...n是广义线性模型估计的预测路径的y坐标位置,得到每个时刻所对应的预测路径;

s500:利用神经网络建立里程误差模型,具体表达式如下:

e=∑n|o-rssi|2(5-1)

其中,o表示优化后的预测路径;

s600:预设最大迭代次数,将所述i个时刻的实际路径和对应的预测路径作为神经网络模型输入,对误差模型e进行训练,训练过程中通过反向传播更新该模型参数,当e≤e-5时候停止训练,得到训练好的里程误差模型;

s700:重复步骤s300-s400,得到待预测机器人r’的预测行进路径,将该预测行进路径输入到步骤s600训练好的里程误差模型得到优化后的预测行进路径,该优化后的预测行进路径即为机器人r’的行进路径预测值。

作为优选,所述s230中计算第t时刻机器人的实际坐标点的具体步骤如下:

s231:设装有读写巡检机器人r的坐标为(x,y),n个标签信号源的坐标分别为(x1,y1)、(x2,y2)、(x3,y3)、…、(xn,yn),具体表达式如下:

其中,d1、d2、d3、…、dn表示标签信号源到巡检机器人r的距离;

s232:将公式(2-4)代入到公式(2-5)中,得到表达式如下:

将公式(2-6)用线性方程表示为:

ax=b(2-7)

其中:

s233:使用标准的最小二乘估计方法处理公式(2-7),得到如下表达式:

其中,a是非奇异矩阵,且m>2,则方程数大于未知量数目的超定方程组,将式(2-8)对求导,因为得到:

得到巡检机器人在读取到n个标签时的预测坐标为:

s234:计算巡检机器人在读取到n个标签时的实际坐标,实际坐标的具体表达式如下:

其中,t表示第t时刻,表示t-1时刻到t时刻的时间均值;

s235:将公式(2-7)代入公式(2-11)得到公式(2-3),公式(2-3)即第t时刻机器人的实际坐标点。

在某一个时刻,当机器人上的射频读写器获得不同的标签信号数量时,一般会使用不同的定位算法,这样可以更准确的采集到机器人运行的实际路径;一般情况下,当获得两个及其以下的标签信号时,采用概率定位法,当获得三个标签信号时使用三边定位法,当获得四个及其以上的标签信号时,则使用极大似然定位法。根据不同数量采用不同的定位算法,可以有效的减小因输入数据量不同而带来的误差影响。

作为优选,所述s300中计算机器人运动的位置信息的具体步骤为:

s310:计算理论上的里程计分辨率为:

其中,δ表示里程计的分辨率,d表示车轮直径(mm),η表示驱动电动机的减速比,p表示编码器的精度;

s320:设采样间隔时间δt,计算左(右)车轮的增量位移δdl(δdr),具体表达式如下:

δdl=δ·nl(3-3)

其中,nl(nr)表示左(右)驱动车轮的光电编码器输出的脉冲增量;

s330:通过车轮的增量位移计算机器人的位姿增量,具体表达式如下:

其中,β表示左驱动车轮与右驱动车轮之间的间距;

s340:当机器人终止位姿和起始位姿的方向角的差值|δθt|>0时,计算得到机器人的位置信息。

作为优选,所述500中建立里程误差模型e的具体步骤为:

s510:设神经网络结构中输入层有q个神经元,隐含层有l个神经元,输出层有m个神经元;输入层与隐含层神经元之间的连接权重值为wij,隐含层和输出层神经元之间的连接权重值为wjk,隐含层偏置项为a,输出层偏置项为b;

s520:将glm作为神经网络的输入,得到隐含层的输出结果为:

其中,pi代表输入glm坐标点(xn-1,yn-1)与(xn,yn)的坐标向量,f表示激励函数,i={1,2,……,q},j={1,2,……,1};

神经网络输出层的结果为:

s530:将t时刻的神经网络输出层的结果和该时刻的实际路径作为损失函数的输入,以此建立里程误差模型e。

该部分主要通过神经网络构建里程误差模型,神经网络的过程主要分为两个阶段:第一阶段是信号的前向传播,从输入层经过隐含层,最后到达输出层;第二阶段是误差的反向传播,神经网络利用输出后的误差来估计输出层的直接前导层的误差,再用这个误差估计更前一层的误差,如此一层一层的反传下去,实现获得所有神经网络层的误差估计,并最终通过损失函数e依次得到神经网络的各个参数。

相对于现有技术,本发明至少具有如下优点:

1.本发明基于神经网络的室内巡检机器人里程计校正方法最大限度地减小里程计误差,从而最大限度地提高定位精度。

2.神经网络方法的主要优点是它可以适用于任何里程计模型和高速工作幻境,另一个优点是该方法与平台无关,在建模之前不需要配置里程计误差变量。

3.本发明适用于一般室内环境中的地图绘制等任务,在复杂的环境中也能很好的工作。

附图说明

图1为射频识别室内定位技术定位算法流程图。

图2为bp神经网络结构图。

图3-a为机器人在线性运动中机器人实际路径、广义线性模型处理的预测路径、神经网络训练中的优化路径1与神经网络训练后的优化路径2对比图。

图3-b为机器人在非线性运动中机器人实际路径、广义线性模型处理的预测路径、神经网络训练中的优化路径1与神经网络训练后的优化路径2对比图。

具体实施方式

下面对本发明作进一步详细说明。

由于环境复杂的因素,巡检机器人的定位是一个急需攻克的研究难点,在如今普遍应用视觉的基础上,里程计具有自包含的优点,它能够依据运动学模型来自我推测机器人的航机,在短距离、短时间内能获得较好的定位性能。所以可以通过优化里程计误差达到机器人的精确定位,而射频识别的室内定位技术具有无须人工干预,抗干扰性强的特点,可工作于各种恶劣环境,所以此方法将作为室内巡检机器人里程计优化的辅助定位设备。

参见图1,基于神经网络的室内巡检机器人校正定位方法,包括如下步骤:

s100:在室内预设n个标签信号源位置,该标签信号源可发射射频信号;

s200:将用于接受标签信号源信号的读写器设置在室内机器人上,机器人在室内行进过程中,根据读写器在不同时刻接收到的信号标签数量,计算机器人实际路径,具体步骤如下:

s210:根据接收到的标签信号强度,建立对数-常态分布传播损耗模型,每个标签发出的信号强度都是一个定值,但是当阅读器与标签的间距不同时,接受标签发送的信号强度也就不一样。这种强度的衰减,称为信号的传播损耗,利用理论和经验传播损耗模型,可将传输损耗转化为距离,具体表达式如下:

p(d)=p(d0)-10αlog(d/d0)-xσ(2-1)

其中,p(d)表示阅读器接收到标签发送的信号强度,p(d0)表示阅读器在参考点d0接受到标签发送的信号强度,所有标签的初始发送信号强度相同;α表示路径长度和路径损耗之间的比例因子,依赖于障碍物的结构和使用的材料;xσ表示平均值为0的高斯分布随机变数,也就是信号穿过障碍物的衰减;d0表示参考点和标签之间的距离,d表示需要计算的标签和阅读器之间的距离;

s220:利用公式(2-1)通过等式变换求得标签信号源到读写器的距离d,具体表达式如下:

其中,p(d0)表示在1m处所得到的信号强度,α表示信号传播常量;由式(2-2)可以看出常数p(d。)和α的数值决定了接收信号强度和信号传输距离的关系,当使用环境确定后,它们都可以当作常量;

s230:在一定时间区间t内,随机选取i个时刻,设第t个时刻读写器接收到的标签信号数量为n,则计算第t时刻机器人的实际坐标点为:

其中,

其中,e、k、m、n表示计算过程参数,无实际意义。

具体实施时,计算第t时刻机器人的实际坐标点的具体步骤如下:

s231:设装有读写巡检机器人r的坐标为(x,y),n个标签信号源的坐标分别为(x1,y1)、(x2,y2)、(x3,y3)、…、(xn,yn),具体表达式如下:

其中,d1、d2、d3、…、dn表示标签信号源到巡检机器人r的距离;

s232:将公式(2-4)代入到公式(2-5)中,得到表达式如下:

将公式(2-6)用线性方程表示为:

ax=b(2-7)

其中:

s233:使用标准的最小二乘估计方法处理公式(2-7),得到如下表达式:

其中,a是非奇异矩阵,且m>2,则方程数大于未知量数目的超定方程组,将式(2-8)对求导,因为得到:

得到巡检机器人在读取到n个标签时的预测坐标为:

s234:计算巡检机器人在读取到n个标签时的实际坐标,实际坐标的具体表达式如下:

其中,t表示第t时刻,表示t-1时刻到t时刻的时间均值;因为机器人在实时行走的,而传感器获得无线信号和定位程序计算机器人位置需要有个δt时间,所以在t时刻计算出来的位置实际上是t-1时刻传感器获得的信息计算出来的坐标(xt-1,yt-1),但实际上t时刻机器人的位置坐标是(xt,yt),所以在δt时间内,机器人行走的距离就为移动机器人实时定位的定位误差;

在实际定位中,传感器所获得的定位信息存在一定波动,这种信号的变化主要是因为所处环境不同所导致的,为了减少无线信号波动带来的误差,采用在单位时间内取已获得的信号强度平均值的方法来提高精度,如下式:

其中,j表示单位时间内计算得到的坐标个数,即为单位平均时间内得到坐标点;

在机器人行走的过程中,由于采取了取平均值的方法,所以机器人在δt时间内从p(t-1)点运动到p(t)点,定位系统计算位置坐标近似估计为时刻所对应的点;

s235:将公式(2-7)代入公式(2-11)得到公式(2-3),公式(2-3)即第t时刻机器人的实际坐标点;

s240:利用i个时刻的机器人坐标进行建模,计算得到机器人的实际路径,具体表达式如下:

rssi={rssix,rssiy}={x1′,x2′,...,xn′,y1′,y2′,...,yn′}(2-4)

其中,rssi={rssix,rssiy}表示机器人的实际路径,该实际路径是根据射频定位技术得到的坐标点再经过建模得到的,是神经网络的目标集;rssix和rssiy表示通过射频识别定位计算得到的x坐标位置和y坐标位置;

s250:采用s210-s240的方法得到1个时刻的机器人运行的实际路径;

s300:计算所述的第t个时刻计算机器人运动的位置信息,机器人位置信息计算表达式如下:

其中,ut=(δdt,δθt)t表示位姿增量,st=(xt,yt,θt)表示机器人t时刻的姿态,(x,y)表示t时刻机器人的坐标,θ表示t时刻的方向角,δdt是机器人在δt时间内运动所经过的弧长,δθt是机器人δt时间内的位姿方向角的变化;

具体实施时,计算机器人运动的位置信息的具体步骤为:

s310:采用360ppr的增量式光电编码器,具有相差为90°的双路脉冲输出,可以通过双路脉冲的相位变化来判断车轮的旋转方向。光电编码器安装在驱动电动机的轴伸上,直接测量电动机的转动。电动机通过15倍的减速器驱动车轮,这意味着车轮旋转一周,电动机将旋转15周,采用车轮直径为250mm,计算理论上的里程计分辨率为:

其中,δ表示里程计的分辨率,d表示车轮直径(mm),η表示驱动电动机的减速比,p表示编码器的精度;

s320:设采样间隔时间δt,计算左(右)车轮的增量位移δdl(δdr),具体表达式如下:

δdl=δ·nl(3-3)

其中,nl(nr)表示左(右)驱动车轮的光电编码器输出的脉冲增量;

s330:机器人从t-1时刻的姿态st-1=(xt-1,yt-1,θt-1)运动到t时刻的st=(xt,yt,θt),通过车轮的增量位移计算机器人的位姿增量,具体表达式如下:

其中,β表示左驱动车轮与右驱动车轮之间的间距;

s340:当机器人终止位姿和起始位姿的方向角的差值|δθt|>0时,计算得到机器人的位置信息。

s400:应用广义线性模型处理步骤s300得到的机器人t时刻的位置信息,计算得到机器人t时刻的预测路径,具体表达式如下:

glm={x1,x2,...,xn,y1,y2,...,yn}(4-1)

其中,x1...n是广义线性模型估计的预测路径的x坐标位置,y1...n是广义线性模型估计的预测路径的y坐标位置,得到每个时刻所对应的预测路径;

s500:利用神经网络,神经网络为现有技术,建立里程误差模型,具体表达式如下:

e=∑n|o-rssi|2(5-1)

其中,o表示优化后的预测路径,即预测路径经过神经网络训练后,得到的优化输出结果;

参见图2,具体实施时,建立里程误差模型e的具体步骤为:

s510:设神经网络结构中输入层有q个神经元,隐含层有l个神经元,输出层有m个神经元;输入层与隐含层神经元之间的连接权重值为wij,隐含层和输出层神经元之间的连接权重值为wjk,隐含层偏置项为a,输出层偏置项为b;

s520:将glm作为神经网络的输入,得到隐含层的输出结果为:

其中,pi代表输入glm坐标点(xn-1,yn-1)与(xn,yn)的坐标向量,f表示激励函数,i={1,2,……,q},j={1,2,……,1},本实例中的激励函数为sigmoid函数,具体表示为:

因为神经网络的隐含层节点数对最终得到的结果有一定影响,故给出隐含层节点数量的优化公式:

其中l表示隐含层中的神经元个数,对于本实例,隐含层节点数l=13会有最佳的性能;

神经网络输出层的结果为:

s530:将t时刻的神经网络输出层的结果和该时刻的实际路径作为损失函数的输入,以此建立里程误差模型e。

s600:预设最大迭代次数,将所述i个时刻的实际路径和对应的预测路径作为神经网络模型输入,对误差模型e进行训练,训练过程中通过反向传播更新该模型参数,当e≤e-5时候停止训练,得到训练好的里程误差模型;机器人的里程计误差模型是非线性的,神经网络作为一种非线性建模工具被广泛认可,将两层前馈神经网络应用于机器人里程误差模型,采用反向传播算法对这两层进行感知训练;反向传播的工作原理是将下降规则应用于前馈网络,并用于优化网络参数。

s700:重复步骤s300-s400,得到待预测机器人r’的预测行进路径,将该预测行进路径输入到步骤s600训练好的里程误差模型得到优化后的预测行进路径,该优化后的预测行进路径即为机器人r’的行进路径预测值。

根据以上实施例可知,通过与广义线性模型处理得到的预测路径对比,参见图3-a和图3-b所示,可以发现用神经网络方法估计机器人的最终位置与用射频识别定位计算机器人的实际位置几乎相同,故通过神经网络对于室内巡检机器人里程计的校正方法能够最大限度地减小里程计误差。

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。


技术特征:

1.基于神经网络的室内巡检机器人校正定位方法,其特征在于:包括如下步骤:

s100:在室内预设n个标签信号源位置,该标签信号源可发射射频信号;

s200:将用于接受标签信号源信号的读写器设置在室内机器人上,机器人在室内行进过程中,根据读写器在不同时刻接收到的信号标签数量,计算机器人实际路径,具体步骤如下:

s210:根据接收到的标签信号强度,建立对数-常态分布传播损耗模型,具体表达式如下:

p(d)=p(d0)-10αlog(d/d0)-xσ(2-1)

其中,p(d)表示阅读器接收到标签发送的信号强度,p(d0)表示阅读器在参考点d0接受到标签发送的信号强度,α表示路径长度和路径损耗之间的比例因子,xσ表示平均值为0的高斯分布随机变数,d0表示参考点和标签之间的距离,d表示需要计算的标签和阅读器之间的距离;

s220:利用公式(2-1)通过等式变换求得标签信号源到读写器的距离d,具体表达式如下:

其中,p(d0)表示在1m处所得到的信号强度,α表示信号传播常量;

s230:在一定时间区间t内,随机选取i个时刻,设第t个时刻读写器接收到的标签信号数量为n,则计算第t时刻机器人的实际坐标点为:

其中,

s240:利用i个时刻的机器人坐标进行建模,计算得到机器人的实际路径,具体表达式如下:

rssi={rssix,rssiy}={x1′,x2′,...,xn′,y1′,y2′,...,yn′}(2-4)

其中,rssi={rssix,rssiy}表示机器人的实际路径,rssix和rssiy表示通过射频识别定位计算得到的x坐标位置和y坐标位置;

s250:采用s210-s240的方法得到i个时刻的机器人运行的实际路径;

s300:计算所述的第t个时刻计算机器人运动的位置信息,机器人位置信息计算表达式如下:

其中,ut=(δdt,δθt)t表示位姿增量,st=(xt,yt,θt)表示机器人t时刻的姿态,(x,y)表示t时刻机器人的坐标,θ表示t时刻的方向角,δdt是机器人在δt时间内运动所经过的弧长,δθt是机器人δt时间内的位姿方向角的变化;

s400:应用广义线性模型处理步骤s300得到的机器人t时刻的位置信息,计算得到机器人t时刻的预测路径,具体表达式如下:

glm={x1,x2,...,xn,y1,y2,...,yn}(4-1)

其中,x1...n是广义线性模型估计的预测路径的x坐标位置,y1...n是广义线性模型估计的预测路径的y坐标位置,得到每个时刻所对应的预测路径;

s500:利用神经网络建立里程误差模型,具体表达式如下:

e=∑n|o-rssi|2(5-1)

其中,o表示优化后的预测路径;

s600:预设最大迭代次数,将所述i个时刻的实际路径和对应的预测路径作为神经网络模型输入,对误差模型e进行训练,训练过程中通过反向传播更新该模型参数,当e≤e-5时候停止训练,得到训练好的里程误差模型;

s700:重复步骤s300-s400,得到待预测机器人r’的预测行进路径,将该预测行进路径输入到步骤s600训练好的里程误差模型得到优化后的预测行进路径,该优化后的预测行进路径即为机器人r’的行进路径预测值。

2.如权利要求1所述的基于神经网络的室内巡检机器人校正定位方法,其特征在于:所述s230中计算第t时刻机器人的实际坐标点的具体步骤如下:

s231:设装有读写巡检机器人r的坐标为(x,y),n个标签信号源的坐标分别为(x1,y1)、(x2,y2)、(x3,y3)、…、(xn,yn),具体表达式如下:

其中,d1、d2、d3、…、dn表示标签信号源到巡检机器人r的距离;

s232:将公式(2-4)代入到公式(2-5)中,得到表达式如下:

将公式(2-6)用线性方程表示为:

ax=b(2-7)

其中:

s233:使用标准的最小二乘估计方法处理公式(2-7),得到如下表达式:

其中,a是非奇异矩阵,且m>2,则方程数大于未知量数目的超定方程组,

将式(2-8)对求导,因为得到:

得到巡检机器人在读取到n个标签时的预测坐标为:

s234:计算巡检机器人在读取到n个标签时的实际坐标,实际坐标的具体表达式如下:

其中,t表示第t时刻,表示t-1时刻到t时刻的时间均值;

s235:将公式(2-7)代入公式(2-11)得到公式(2-3),公式(2-3)即第t时刻机器人的实际坐标点。

3.如权利要求2所述的基于神经网络的室内巡检机器人校正定位方法,其特征在于:所述s300中计算机器人运动的位置信息的具体步骤为:

s310:计算理论上的里程计分辨率为:

其中,δ表示里程计的分辨率,d表示车轮直径(mm),η表示驱动电动机的减速比,p表示编码器的精度;

s320:设采样间隔时间δt,计算左(右)车轮的增量位移δdl(δdr),具体表达式如下:

δdl=δ·nl(3-3)

其中,nl(nr)表示左(右)驱动车轮的光电编码器输出的脉冲增量;

s330:通过车轮的增量位移计算机器人的位姿增量,具体表达式如下:

其中,β表示左驱动车轮与右驱动车轮之间的间距;

s340:当机器人终止位姿和起始位姿的方向角的差值|δθt|>0时,计算得到机器人的位置信息。

4.如权利要求3所述的基于神经网络的室内巡检机器人校正定位方法,其特征在于:所述500中建立里程误差模型e的具体步骤为:

s510:设神经网络结构中输入层有q个神经元,隐含层有l个神经元,输出层有m个神经元;输入层与隐含层神经元之间的连接权重值为wij,隐含层和输出层神经元之间的连接权重值为wjk,隐含层偏置项为a,输出层偏置项为b;

s520:将glm作为神经网络的输入,得到隐含层的输出结果为:

其中,pi代表输入glm坐标点(xn-1,yn-1)与(xn,yn)的坐标向量,f表示激励函数,i={1,2,……,q},j={1,2,……,l};

神经网络输出层的结果为:

s530:将t时刻的神经网络输出层的结果和该时刻的实际路径作为损失函数的输入,以此建立里程误差模型e。

技术总结
本发明涉及一种基于神经网络的室内巡检机器人校正定位方法。包括如下步骤:预设N个可发射射频信号的标签信号源位置;根据不同时刻接收到的信号标签数量计算机器人实际路径;计算机器人在t时刻的运动位置信息,并根据该位置信息计算t时刻的预测路径;利用神经网络建立里程误差模型并进行训练;将t时刻的预测路径输入到训练好的里程误差模型得到优化后的预测路径。本发明所使用的里程计校正方法,通过最大限度地减小里程计误差,进而最大限度地提高对室内机器人定位的精准度。

技术研发人员:宋永端;张杰;赖俊峰;刘欢;蒋自强;黄力
受保护的技术使用者:重庆大学
技术研发日:2021.04.25
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-2179.html

最新回复(0)