【技术实现步骤摘要】
机器人路径规划方法及装置
本专利技术涉及路径规划领域,具体而言,涉及一种机器人路径规划方法及装置。
技术介绍
基于采样的运动规划算法在近十几年来得到了广泛发展,由于该方法的高效性,吸引了很多人对其的研究。其中最为熟悉的便是随机搜索树算法(RRT,rapidlyexploringrandomtree),简称RRT算法。该算法是在1998年被美国的StevenM.LaValle教授提出。在多维空间中,该算法对路径的规划较为有效,除此之外,它也是一张数据结构和算法。在以往的一些传统算法,如人工势场法、遗传算法、模糊算法、神经网络法、蚁群优化算法等,都是需要对障碍物环境进行模型的建立的,这无形之中增加了算法的运行时间,计算量也随着环境的复杂度增加。越智能的机器人的复杂度越高,自由度也越高,以往的传统算法计算量更大,就不适合智能机器人在高维度、复杂的环境下进行路径规划。RRT算法不再需要对环境进行建模,大大缩短了路径的搜索时间,对于高维度的路径规划问题效率很高。该算法最大的特点就是能够快速的生成伪随机数,得到随机点,在机器人的工作空间中快速搜索,从而得到规划的路径。该算法适合解决多自由度机器人在复杂和动态环境中的路径规划。RRT算法是概率比较完备的算法,理论上能够在机器人的位姿空间中较快速的搜索到可行路径。但是在搜索过程中撒点过于平均,搜索树会在整个工作空间中随机扩展,从而使搜索效率低下,而且规划的最终路径可能会偏离最短路径。
技术实现思路
本专利技术的目的在于提供一种机器人路径规划方法及装置,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:第一方面,本 ...
【技术保护点】
1.一种机器人路径规划方法,其特征在于,所述方法包括:获取工作空间图像,所述工作空间图像包括至少一个障碍物;获取伪随机数和偏置变量;判断所述伪随机数是否小于所述偏置变量;若确定所述伪随机数不小于所述偏置变量,获取所述工作空间图像中的目标状态点;基于所述目标状态点,对预设的第一颗树进行搜索扩展并判断得出扩展后的第一颗树与所述障碍物没有发生碰撞,获得所述第一颗树的第一新生结点;基于所述第一新生结点,对预设的第二颗树进行搜索扩展;判断扩展后的第一颗树新扩散的结点与扩展后的第二颗树新扩散后的结点是否相等,若相等,获得规划路径。
【技术特征摘要】
1.一种机器人路径规划方法,其特征在于,所述方法包括:获取工作空间图像,所述工作空间图像包括至少一个障碍物;获取伪随机数和偏置变量;判断所述伪随机数是否小于所述偏置变量;若确定所述伪随机数不小于所述偏置变量,获取所述工作空间图像中的目标状态点;基于所述目标状态点,对预设的第一颗树进行搜索扩展并判断得出扩展后的第一颗树与所述障碍物没有发生碰撞,获得所述第一颗树的第一新生结点;基于所述第一新生结点,对预设的第二颗树进行搜索扩展;判断扩展后的第一颗树新扩散的结点与扩展后的第二颗树新扩散后的结点是否相等,若相等,获得规划路径。2.根据权利要求1所述的方法,其特征在于,基于所述目标状态点,对预设的第一颗树进行搜索扩展并判断得出扩展后的第一颗树与所述障碍物没有发生碰撞,获得所述第一颗树的第一新生结点,包括:设置所述第一颗树以所述目标状态点为随机点;查找所述第一颗树的第一扩散路径图中距离所述随机点最近的第一最近点;在所述工作空间图像中向所述随机点的方向移动第一预设距离,获得第一新生结点;若判断得出所述第一最近点到所述第一新生结点的第一路径与所述障碍物没有发生碰撞,且所述第一路径在所述工作空间图像内,将所述第一新生结点添加到所述第一扩散路径图的点集中以及将所述第一路径添加到所述第一扩散路径图的边集中。3.根据权利要求2所述的方法,其特征在于,基于所述第一新生结点,对预设的第二颗树进行搜索扩展,包括:查找所述第二颗树的第二扩散路径图中距离所述第一新生结点最近的第二最近点;在所述工作空间图像中向所述第一新生结点的方向移动第二预设距离,获得第二新生结点;若判断得出所述第二最近点到所述第二新生结点的第二路径与所述障碍物没有发生碰撞,且所述第二路径在所述工作空间图像内,将所述第二新生结点添加到所述第二扩散路径图的点集中以及将所述第二路径添加到所述第二扩散路径图的边集中;在所述工作空间图像中向所述第一新生结点的方向移动第三预设距离,获得第三新生结点;若判断得出所述第三新生结点到所述第二新生结点的第三路径与所述障碍物没有发生碰撞,且所述第三路径在所述工作空间图像内,将所述第三新生结点添加到所述第二扩散路径图的点集中以及将所述第三路径添加到所述第二扩散路径图的边集中。4.根据权利要求1所述的方法,其特征在于,在判断扩展后的第一颗树新扩散的结点与扩展后的第二颗树新扩散后的结点是否相等之后,在获得规划路径之前,所述方法还包括:若判断得出扩展后的第一颗树新扩散的结点与扩展后的第二颗树新扩散后的结点相等,若判断得出扩展后的第一颗树新扩散的结点数与扩展后的第二颗树新扩散后的结点数不相等,执行交换第一颗树和第二颗树的扩散次序且选择对第一颗树和第二...
【专利技术属性】
技术研发人员:孙立书,黄毅,梁雁,
申请(专利权)人:张家港江苏科技大学产业技术研究院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。