一种基于移动机器人的多检测目标最短路径计算方法技术

技术编号:29252689 阅读:25 留言:0更新日期:2021-07-13 17:22
本发明专利技术提供一种基于移动机器人的多检测目标最短路径计算方法,包括以下步骤:基于检测范围内所有路径点和路线设置路径网;获取检测任务点,计算任务点在路径网中所在的路径,并基于路径从Floyd算法得到任意两个任务点的预估距离,形成数据表;随机初始化生成10组任意的任务点排序,根据数据表计算每一组的整体轨迹长度;利用遗传算法来淘汰轨迹长的,保留轨迹最短的10条路径;将保留轨迹最短的10条路径,经多次迭代之后将当前的最短路径作为输出。

【技术实现步骤摘要】
一种基于移动机器人的多检测目标最短路径计算方法
本专利技术涉及一种基于移动机器人的多检测目标最短路径计算方法。
技术介绍
现在技术中,通常会采用巡检型轮式移动机器人携带云台设备,对室外变电站的设备进行巡检。当机器人在一个场所进行巡检的时候,机器人需要自动行驶到10~100个预先设置的位置上去,然后使用携带的云台设备进行拍照等巡检作业。当前,对于只需要检测一个目标时,机器人可以很容易在路线网找到最短的路径。但是,对于存在多个目标情况下,机器人往往难以得出一个最短路径。
技术实现思路
为解决以上技术问题,本专利技术提供以下技术方案:本专利技术提供一种基于移动机器人的多检测目标最短路径计算方法,包括以下步骤:S1:基于检测范围内所有路径点和路线设置路径网;S2:获取检测任务点,计算任务点在路径网中所在的路径,并基于路径从Floyd算法得到任意两个任务点的预估距离,形成数据表;S3:随机初始化生成10组任意的任务点排序,根据数据表计算每一组的整体轨迹长度;S4:利用遗传算法来淘汰轨迹长的,保留轨迹最短的10条路径;S5:将保留轨迹最短的10条路径,经多次迭代之后将当前的最短路径作为输出。本专利技术的有益效果是:本专利技术的方法中,基于路网的Floyd算法,计算任意路网区域内多个点中,任意两点的距离,得到任意两点距离之后,依据遗传算法进行迭代优化使用迭代的方法来保证每时每刻都有一个当前最优的结果可以采用,这样的方式既发挥了硬件资源,同时又保证了算法的实时性。附图说明图1是本专利技术动态巡检方法流程图。具体实施方式见图1,本专利技术提供一种基于移动机器人的多检测目标最短路径计算方法,包括以下步骤:S1:基于检测范围内所有路径点和路线设置路径网;S2:获取检测任务点,计算任务点在路径网中所在的路径,并基于路径从Floyd算法得到任意两个任务点的预估距离,形成数据表;S3:随机初始化生成10组任意的任务点排序,根据数据表计算每一组的整体轨迹长度;S4:利用遗传算法来淘汰轨迹长的,保留轨迹最短的10条路径;S5:将保留轨迹最短的10条路径,经多次迭代之后将当前的最短路径作为输出。本专利技术的方法中,基于路网的Floyd算法,计算任意路网区域内多个点中,任意两点的距离,得到任意两点距离之后,依据遗传算法进行迭代优化使用迭代的方法来保证每时每刻都有一个当前最优的结果可以采用,这样的方式既发挥了硬件资源,同时又保证了算法的实时性。以上仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于移动机器人的多检测目标最短路径计算方法,其特征在于,包括以下步骤:/nS1:基于检测范围内所有路径点和路线设置路径网;/nS2:获取检测任务点,计算任务点在路径网中所在的路径,并基于路径从Floyd算法得到任意两个任务点的预估距离,形成数据表;/nS3:随机初始化生成10组任意的任务点排序,根据数据表计算每一组的整体轨迹长度;/nS4:利用遗传算法来淘汰轨迹长的,保留轨迹最短的10条路径;/nS5:将保留轨迹最短的10条路径,经多次迭代之后将当前的最短路径作为输出。/n

【技术特征摘要】
1.一种基于移动机器人的多检测目标最短路径计算方法,其特征在于,包括以下步骤:
S1:基于检测范围内所有路径点和路线设置路径网;
S2:获取检测任务点,计算任务点在路径网中所在的路径,并基于路径从Floyd算法得到任意两个任务点的预估距离...

【专利技术属性】
技术研发人员:王淮卿张义杰
申请(专利权)人:深圳市千乘机器人有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1