System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及机器人路径规划领域,更具体地说,涉及一种矿用井下巡检机器人路径规划方法及系统。
技术介绍
1、机器人技术作为一个综合了多个学科的技术,是多年研究的热门。其中,路径规划作为移动机器人技术研发的关键技术,其目的在于参照某一个参数的指标(如代价最低、选择路径最短、运算时间最短等),在任务区域选择出一条可以从起点运动到终点的最优或次优的避障路径。路径规划按照机器人对工作区域信息的理解层次,可以分为给予完整区域信息理解的全局路径规划和基于部分区域信息理解的局部路径规划,两者各有优缺。现在实际工作中大多情况下都需要融合兼用全局和局部路径规划,前者旨在寻找全局优化路径,后者旨在实时避障。
2、矿用井下巡检机器人是一种用于危险环境下进行巡检任务的智能机器人系统,其具有高效、安全的特点,可以在井下环境中完成巡检任务,减少人力成本和避免人员受到井下环境的伤害。路径规划是矿用井下巡检机器人的重要技术之一,其目的是指导机器人在复杂的环境中找到最优的路径,完成巡检任务。
3、目前,传统的路径规划方法存在着计算复杂度高、路径规划效果不理想的问题,难以适应井下环境中复杂的地形和障碍。
技术实现思路
1、本专利技术的目的在于,提供一种矿用井下巡检机器人路径规划方法及系统,提高路径规划效率和增强机器人避障能力。
2、本专利技术提供一种矿用井下巡检机器人路径规划方法,包括以下步骤:s1:获取环境地图数据集、起始位置、目标位置、目标节点、障碍物节点和当前位置,根据当前位
3、进一步地,上述的矿用井下巡检机器人路径规划方法的步骤s1具体包括:s11:获取环境地图数据集、起始位置、目标位置、目标节点和障碍物节点;s12:获取当前位置,根据当前位置和目标位置,得到目标偏置量;根据当前位置和障碍物节点,得到补偿参数;根据补偿参数,得到搜索方向;根据目标偏置量和搜索方向,得到节点集合;s13:根据起始位置和节点集合,得到新的节点集合。
4、进一步地,上述的矿用井下巡检机器人路径规划方法的步骤s2具体包括:根据当前位置和目标位置,利用目标偏置策略,得到随机采样点,如公式:
5、
6、式中:qrand为下一个要拓展的节点,qgoal为目标节点,pg为按照均匀概率分布随机获取的概率值,ptarget为事先设定的阈值。
7、进一步地,上述的矿用井下巡检机器人路径规划方法的步骤s4具体包括:
8、s41:获取初始步长,根据初始步长,得到自适应步长,如公式:
9、s=s0eλ(p-q) (2)
10、其中:s为自适应步长,s0为初始步长,e为自然底数,λ为系数,p为障碍物数量阈值,q为机器人障碍物数量;s42:根据自适应步长,从最近邻节点向随机采样点方向生成新节点。
11、进一步地,上述的矿用井下巡检机器人路径规划方法的步骤s9具体包括:对折线全局路径进行b样条曲线平滑处理,得到平滑全局路径,如公式:
12、
13、
14、
15、
16、其中,p(u)为平滑处理后的函数,di为第i个控制点,ni,j(u)为第i个控制点的j次的b样条插值函数的基函数,u为当前节点,ui为第i个节点,n’i,j为基函数的微分。
17、本专利技术还提供一种系统,包括:初始化模块、随机采用模块、最近邻节点获取模块、新节点获取模块、连接模块、迭代模块、路径获取模块、折线路径获取模块、平滑路径获取模块和执行路径获取模块;初始化模块,配置为:获取环境地图数据集、起始位置、目标位置、目标节点、障碍物节点和当前位置,根据当前位置、目标位置和障碍物节点,得到节点集合;随机采用模块,配置为:根据当前位置和目标位置,利用目标偏置策略,得到随机采样点;最近邻节点获取模块,配置为:根据节点集合和随机采样点,将节点集合中距离随机采样点最近的节点,作为最近邻节点;新节点获取模块,配置为:获取初始步长,根据初始步长、最近邻节点、随机采样点,得到新节点;连接模块,配置为:根据新节点和障碍物节点,检查新节点与障碍物之间是否存在碰撞,如果存在碰撞,则放弃该节点,返回步骤s4;如果不存在碰撞,则将新节点插入到节点集合,得到新的节点集合;以最近邻节点为父节点,得到连接;迭代模块,配置为:重复依次执行随机采用模块、最近邻节点获取模块、新节点获取模块和连接模块的配置功能,进行迭代,根据连接,得到生成的树;当生成的树包含目标节点,或者迭代次数达到预设值,停止迭代;否则,继续迭代;路径获取模块,配置为:根据连接、父节点、目标节点和起始位置,从目标节点回溯到起始位置,沿着父节点连接构建全局路径,得到全局路径;折线路径获取模块,配置为:根据全局路径和节点集合,删除全局路线中的冗余节点,将路线转换为折线,得到折线全局路径;平滑路径获取模块,配置为:对折线全局路径进行b样条曲线平滑处理,得到平滑全局路径;执行路径获取模块,配置为:根据平滑全局路径,利用动态窗口算法,得到执行路径。
18、进一步地,上述系统的初始化模块具体配置为:获取环境地图数据集、起始位置、目标位置、目标节点和障碍物节点;获取当前位置,根据当前位置和目标位置,得到目标偏置量;根据当前位置和障碍物节点,得到补偿参数;根据补偿参数,得到搜索方向;根据目标偏置量和搜索方向,得到节点集合;根据起始位置和节点集合,得到新的节点集合。
19、进一步地,上述系统的随机采用模块具体配置为:根据当前位置和目标位置,利用目标偏置策略,得到随机采样点,如公式:
20、
21、式中:qrand为下一个要拓展的节点,qgoal为目标节点,pg为按照均匀概率分布随机获取的概率值,ptarget为事先设定的阈值。
22、进一步地,上述系统的新节点获取模块具体配置为:获取初始步长,根据初始步长,得到自适应步长,如公式:
23本文档来自技高网...
【技术保护点】
1.一种矿用井下巡检机器人路径规划方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤S1具体包括:
3.根据权利要求2所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤S2具体包括:根据所述当前位置和目标位置,利用目标偏置策略,得到随机采样点,如公式:
4.根据权利要求3所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤S4具体包括:
5.根据权利要求4所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤S9具体包括:对所述折线全局路径进行B样条曲线平滑处理,得到平滑全局路径,如公式:
6.一种系统,其特征在于,包括:初始化模块、随机采用模块、最近邻节点获取模块、新节点获取模块、连接模块、迭代模块、路径获取模块、折线路径获取模块、平滑路径获取模块和执行路径获取模块;
7.根据权利要求6所述的一种系统,其特征为,所述初始化模块具体配置为:
8.根据权利要求7所述的一种系统,其特征为,所述随机采用模块具体配置为:根据所述当前位置和目标位
9.根据权利要求8所述的一种系统,其特征为,所述新节点获取模块具体配置为:获取初始步长,根据所述初始步长,得到自适应步长,如公式:
10.根据权利要求9所述的一种系统,其特征为,所述平滑路径获取模块具体配置为:对所述折线全局路径进行B样条曲线平滑处理,得到平滑全局路径,如公式:
...【技术特征摘要】
1.一种矿用井下巡检机器人路径规划方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤s1具体包括:
3.根据权利要求2所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤s2具体包括:根据所述当前位置和目标位置,利用目标偏置策略,得到随机采样点,如公式:
4.根据权利要求3所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤s4具体包括:
5.根据权利要求4所述的矿用井下巡检机器人路径规划方法,其特征在于,步骤s9具体包括:对所述折线全局路径进行b样条曲线平滑处理,得到平滑全局路径,如公式:
6.一种系统,其特征在于,包括:初始化模块、随机采用模...
【专利技术属性】
技术研发人员:许瑞奇,张驰锐,吴涛,李子强,王硕,朱睿骐,汪亚楠,
申请(专利权)人:中国地质大学武汉,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。