首页 / 专利库 / 人工智能 / 机器人技术 / 基于遗传算法的移动机器人重定位方法及移动机器人

基于遗传算法的移动机器人定位方法及移动机器人

阅读:301发布:2020-05-08

专利汇可以提供基于遗传算法的移动机器人定位方法及移动机器人专利检索,专利查询,专利分析的服务。并且本 发明 适用于重 定位 技术领域,提供了一种基于遗传 算法 的移动 机器人 定位方法及 移动机器人 ,包括如下步骤:S1、加载全局地图,将空闲区域作为有效区域;S2、初始化种群;S3、基于最近障碍物距离的似然值来计算初始个体的适应度;S4、选择初始化个体中的最优个体;S5、 迭代 次数加一,进行迭代操作,即依次进行选择、交叉、变异以及更新最优粒子操作;S6、检测迭代次数是否达到了设定的迭代次数,若检测结果为是,则输出当前的最优个体,对最优个体的浮点数编码进行解码,获取的 位姿 即最优位姿,基于最优位姿来获取移动机器人在全局地图中的位姿,若检测结果为否,则执行步骤S5。通过 遗传算法 优越的全局搜索能 力 ,提高重定位系统的鲁棒性、高效性。,下面是基于遗传算法的移动机器人定位方法及移动机器人专利的具体信息内容。

1.一种基于遗传算法的移动机器人定位方法,其特征在于,所述方法具体包括如下步骤:
S1、加载全局地图,将空闲区域作为有效区域;
S2、初始化种群,即设置种群大小、迭代次数、交叉概率、变异概率;
S3、基于最近障碍物距离的似然值来计算初始个体的适应度;
S4、将初适应度最大值的初始个体作为初始化个体中的最优个体;
S5、迭代次数加一,进行迭代操作,即依次进行选择、交叉、变异以及更新最优粒子;
S6、选择:计算个体的选择概率,采用轮盘赌的选择法进行概率选择,从种群中选择两个个体作为父方和母方;
S7、交叉:检测随机生成概率值是否大于交叉概率,若检测结果为是,则随机把父方和母方的浮点数编码在交叉点进行交换,产生新的个体;
S8、变异:检测较随机生成概率是否小于变异概率,若检测结果为是,则进行变异操作,变异操作具体如下:随机选择变异个体,将变异个体的浮点数编码增加或者减少一个小随机数,产生新的个体;
S9、更新最优个体:计算各个体的适应度值,将本次迭代中的最大适应度值与上次迭代的最优个体的适应度值进行比较,将适应度值大的个体作为当前的最优个体;
S10、检测迭代次数是否达到了设定的迭代次数,若检测结果为是,则输出当前的最优个体,对最优个体的浮点数编码进行解码,获取的位姿即最优位姿,基于最优位姿来获取移动机器人在全局地图中的位姿,若检测结果为否,则执行步骤S5。
2.如权利要求1所述基于遗传算法的移动机器人定位方法,其特征在于,个体适应度的计算公式具体如下:
式中,F(n)表示第n个个体在当前激光雷达中的适应度,dist表示个体与最近障碍物距离,M表示当前激光雷达帧数据中各个体的数量,(x,y)表示最近障碍物在地图中的坐标,(xk,yk)表示个体在地图中的坐标,q(n)表示第n个个体的个体适应度值,zhit、zranddom及zmax分别代表测距误差混合权重的不同部分,分别代表测量噪声、无法解释的随机测量及测量失败,σhit为测量噪声的标准差。
3.一种移动机器人,其特征在于,所述移动机器人包括:激光雷达,激光雷达与处理器连接,处理器与存储器连接,
激光雷达扫描环境信息,将扫描到的环境信息发送至处理器,处理器基于权利要求1或权利要求2所述基于遗传算法的移动机器人重定位方法来进行移动机器人的重定位,存储器中存储有全局地图。

说明书全文

基于遗传算法的移动机器人定位方法及移动机器人

技术领域

[0001] 本发明属于机器人定位技术领域,提供了一种基于遗传算法的移动机器人重定位方法及移动机器人。

背景技术

[0002] 定位是移动机器人研究领域最基本的问题之一,已成为移动机器人实现导航、运动规划等自主能基础,它是移动机器人借助于传感器确定自身在环境中的位姿。在自动化工厂、智能仓储物流和家用服务等领域,当移动机器人重启或突然被“绑架”到其他位置,机器人会无法定位其位姿,此时需要重新定位机器人当前位置。在现有解决机器人重定位的方案中,有的是在环境中布置辅助设备来实现机器人定位,增加成本的同时也存在较多局限性;有的是采用粒子滤波的定位方法,在解决全局定位和机器人“绑架”问题有较好的表现,但是该方法也存在收敛速度慢,算法容易退化的问题。

发明内容

[0003] 本发明实施例提供一种基于遗传算法的移动机器人重定位方法,通过遗传算法优越的全局搜索能力,提高定位系统的鲁棒性、高效性,且无需在环境中布置辅助设备。
[0004] 本发明是这样实现的,一种基于遗传算法的移动机器人定位方法,所述方法具体包括如下步骤:
[0005] S1、加载全局地图,将空闲区域作为有效区域;
[0006] S2、初始化种群,即设置种群大小、迭代次数、交叉概率、变异概率;
[0007] S3、基于最近障碍物距离的似然值来计算初始个体的适应度;
[0008] S4、将初适应度最大值的初始个体作为初始化个体中的最优个体;
[0009] S5、迭代次数加一,进行迭代操作,即依次进行选择、交叉、变异以及更新最优粒子;
[0010] S6、选择:计算个体的选择概率,采用轮盘赌的选择法进行概率选择,从种群中选择两个个体作为父方和母方;
[0011] S7、交叉:检测随机生成概率值是否大于交叉概率,若检测结果为是,则随机把父方和母方的浮点数编码在交叉点进行交换,产生新的个体;
[0012] S8、变异:检测较随机生成概率是否小于变异概率,若检测结果为是,则进行变异操作,变异操作具体如下:随机选择变异个体,将变异个体的浮点数编码增加或者减少一个小随机数,产生新的个体;
[0013] S9、更新最优个体:计算各个体的适应度值,将本次迭代中的最大适应度值与上次迭代的最优个体的适应度值进行比较,将适应度值大的个体作为当前的最优个体;
[0014] S10、检测当前的迭代次数是否达到了设定的迭代次数,若检测结果为是,则输出当前最优个体,对最优个体的浮点数编码进行解码,获取的位姿即最优位姿,基于最优位姿来获取移动机器人在全局地图中的位姿,若检测结果为否,则执行步骤S5。
[0015] 进一步的,个体适应度的计算公式具体如下:
[0016]
[0017] 式中,F(n)表示第n个个体在当前激光雷达中的适应度,dist表示个体与最近障碍物距离,M表示当前激光雷达帧数据中各个体的数量,(x,y)表示最近障碍物在地图中的坐标,(xk,yk)表示个体在地图中的坐标,q(n)表示第n个个体的个体适应度值,zhit、zranddom及zmax分别代表测距误差混合权重的不同部分,分别代表测量噪声、无法解释的随机测量及测量失败,σhit为测量噪声的标准差。
[0018] 本发明是这样实现的,一种移动机器人,所述移动机器人包括:激光雷达,激光雷达与处理器连接,处理器与存储器连接,
[0019] 激光雷达扫描环境信息,将扫描到的环境信息发送至处理器,处理器基于权利要求1或权利要求2所述基于遗传算法的移动机器人重定位方法来进行移动机器人的重定位,存储器中存储有全局地图。
[0020] 本发明基于遗传算法的来实现移动机器人的重定位,通过遗传算法优越的全局搜索能力,提高定位系统的鲁棒性、高效性,此外,无需在定位区域布置辅助设备,即可实现移动机器人的重定位。附图说明
[0021] 图1为基于遗传算法的移动机器人重定位方法的流程图

具体实施方式

[0022] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023] 本发明要解决的是机器人出现打滑漂移、人为移动、重启或关机导致的定位失败问题,实现移动机器人的高精度定位。
[0024] 图1为基于遗传算法的移动机器人重定位方法的流程图,该方法具体包括如下步骤:
[0025] S1、初始化地图:加载全局地图,将空闲区域作为有效区域;
[0026] 全局地图由空闲区域,占用区域及未知区域组成,占用区域即为激光雷达探测存在障碍物的区域,空闲区域即为激光雷达探测不存在障碍物的区域,未知区域即为激光雷达无法探测的区域;
[0027] S2、初始化种群:设置种群大小、迭代次数、交叉概率、变异概率;
[0028] S3、计算个体适应度:选择与最近障碍物距离的似然值作为个体的适应度函数,适应度函数表示具体如下:
[0029]
[0030] 式中,F(n)表示第n个个体在当前激光雷达帧中的适应度,dist表示个体与最近障碍物距离,M表示当前激光雷达帧数据中各个体的数量,(x,y)表示最近障碍物在地图中的坐标,(xk,yk)表示个体在地图中的坐标,q(n)表示第n个个体的个体适应度值,zhit、zranddom及zmax分别代表测距误差混合权重的不同部分,分别代表测量噪声、无法解释的随机测量及测量失败,σhit为测量噪声的标准差。
[0031] S4、选择粒子中最优个体:将适应度最大值的初始个体作为初始化个体中的最优个体。
[0032] S5、迭代次数加一,进行迭代计算,即进行选择、交叉、变异以及更新最优粒子操作。
[0033] S6、选择:计算各个体的选择概率,遵照适应度越高,选择概率越大的原则,采用轮盘赌的选择法进行概率选择,从种群中选择两个个体作为父方和母方,父方和母方用来繁殖后代,每个个体被选择的概率为:
[0034]
[0035] 式中,n表示种群大小,fi表示第i个个体的适应度。
[0036] S7、交叉:检测随机生成概率值是否大于交叉概率,若检测结果为是,则随机把父方和母方的浮点数编码在交叉点进行交换,产生新的个体,若检测结果为否,则不进行交叉操作,对个体位姿进行编码,即形成个体的浮点数编码;
[0037] 在本发明实施例中,基于随机函数来随机生成的概率称为随机生成概率,浮点编码数值相同数据位即为两浮点编码的交叉点。
[0038] S8、变异:检测较随机生成概率是否小于变异概率,若检测结果为是,则进行变异操作,若检测结果为否,则比进行变异操作,变异操作具体如下:随机选择变异个体,将变异个体的浮点数编码增加或者减少一个小随机数,产生新的个体。
[0039] S9、更新最优个体:计算各个体的个体适应度,将本次迭代中的最大适应度值与上次迭代的最优个体的适应度值进行比较,将适应度值大的个体作为当前的最;
[0040] S10、检测迭代次数是否达到了设定的迭代次数,若检测结果为是,则输出当前最优个体,对最优个体的浮点数编码进行解码,获取的位姿即最优位姿,基于最优位姿来获取移动机器人在全局地图中的位姿,若检测结果为否,则执行步骤S5。
[0041] 本发明还提供了一种移动机器人,该移动机器人包括:激光雷达,激光雷达与处理器连接,处理器与存储器连接,激光雷达扫描环境信息,将扫描到的环境信息发送至处理器,处理器基于权利要求1或权利要求2所述基于遗传算法的移动机器人重定位方法来进行移动机器人的重定位,存储器中存储有全局地图。
[0042] 本发明基于遗传算法的来实现移动机器人的重定位,通过遗传算法优越的全局搜索能力,提高定位系统的鲁棒性、高效性,此外,无需在定位区域布置辅助设备,即可实现移动机器人的重定位。
[0043] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈