【技术实现步骤摘要】
机器人、路径规划方法、装置和存储介质
[0001]本申请涉及机器人
,特别是涉及一种机器人、路径规划方法、装置和存储介质。
技术介绍
[0002]机器人在设定区域中进行全覆盖路径清扫时需要进行路径规划,通常情况下,机器人先根据设定区域的地图进行全局的全覆盖路径规划,然后在实际清扫过程中再进行局部路径规划。
[0003]传统技术中,机器人在进行局部路径规划时,通常根据机器人当前的状态信息(例如位置信息以及环境信息)以及机器人动力学模型,确定机器人下一步的路径。
[0004]但是,上述局部路径规划方法,存在路径规划灵活性差的问题。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够提高路径规划灵活性的机器人、路径规划方法、装置和计算机可读存储介质。
[0006]第一方面,本申请提供了一种机器人。该机器人包括存储器以及处理器,该存储器用于存储可在所述处理器上运行的计算机可读指令,该处理器用于执行计算机可读指令时实现如下步骤:
[0007]获取机器人当前的第一位置以及目标清扫区域对应的全覆盖路径信息,全覆盖路径信息包括多个全局路径索引点和障碍物分布区域;
[0008]根据第一位置以及多个全局路径索引点,确定第一位置与第二位置之间的候选局部路径,第一位置和第二位置为目标清扫区域中的不同位置,第二位置根据第一位置、多个全局路径索引点以及路径截取目标确定;
[0009]根据障碍物分布区域,对候选局部路径进行重新规划,得到第一位置与第二位置之间 ...
【技术保护点】
【技术特征摘要】
1.一种机器人,其特征在于,所述机器人包括存储器和处理器,所述存储器用于存储可在所述处理器上运行的计算机可读指令,所述处理器用于执行所述计算机可读指令时实现如下步骤:获取所述机器人当前的第一位置以及目标清扫区域对应的全覆盖路径信息,所述全覆盖路径信息包括多个全局路径索引点和障碍物分布区域;根据所述第一位置以及所述多个全局路径索引点,确定所述第一位置与第二位置之间的候选局部路径,所述第一位置和所述第二位置为所述目标清扫区域中的不同位置,所述第二位置根据所述第一位置、所述多个全局路径索引点以及路径截取目标确定;根据所述障碍物分布区域,对所述候选局部路径进行重新规划,得到所述第一位置与所述第二位置之间的目标局部路径。2.根据权利要求1所述的机器人,其特征在于,所述根据所述第一位置以及所述多个全局路径索引点,确定所述第一位置与第二位置之间的候选局部路径,包括:基于所述第一位置以及所述多个全局路径索引点,执行获取全局路径索引点过程,得到目标全局路径索引点,并将所述目标全局路径索引点作为所述候选局部路径对应的目标起始点;根据所述目标起始点以及所述第二位置,确定所述候选局部路径。3.根据权利要求2所述的机器人,其特征在于,所述路径截取目标包括目标截取索引点数量或者目标截取路径长度,所述第二位置的确定过程,包括:若所述路径截取目标为目标截取索引点数量,基于所述多个全局路径索引点,确定以所述目标起始点为首个集合元素且以所述目标截取索引点数量为集合元素个数的全局路径索引点集合,基于所述全局路径索引点集合中的元素确定所述第二位置;若所述路径截取目标为目标截取路径长度,基于所述多个全局路径索引点,确定以所述目标起始点为起点且以所述目标截取路径长度为路径长度的目标截取路径段,基于所述目标截取路径段确定所述第二位置。4.根据权利要求3所述的机器人,其特征在于,所述基于所述第一位置以及所述多个全局路径索引点,执行获取全局路径索引点过程,得到目标全局路径索引点之前,所述处理器用于执行所述计算机可读指令时,还实现如下步骤:确定当前的获取全局路径索引点过程是否为首次执行;对应的,所述基于所述第一位置以及所述多个全局路径索引点,执行获取全局路径索引点过程,得到目标全局路径索引点,包括:若是首次执行,则从所述多个全局路径索引点中查找距离所述第一位置最近的全局路径索引点,并将查找到的全局路径索引点作为所述目标全局路径索引点;若不是首次执行,则将上一次执行获取全局路径索引点过程得到的全局路径索引点作为参考索引点,并基于所述参考索引点、所述多个全局路径索引点以及第一预设路径长度,确定所述目标全局路径索引点。5.根据权利要求4所述的机器人,其特征在于,所述基于所述参考索引点、所述多个全局路径索引点以及第一预设路径长度,确定所述目标全局路径索引点,包括:基于所述多个全局路径索引点,确定以所述参考索引点为起点且以所述第一预设路径长度为路径长度的第一初始路径段;
从所述第一初始路径段包括的全局路径索引点中查找距离所述第一位置最近的全局路径索引点,得到中间路径索引点;判断所述机器人在所述中间路径索引点对应的第一朝向与所述机器人在所述第一位置对应的第二朝向是否方向相反,并基于判断结果,确定所述目标全局路径索引点。6.根据权利要求5所述的机器人,其特征在于,所述判断所述机器人在所述中间路径索引点对应的第一朝向与所述机器人在所述第一位置对应的第二朝向是否方向相反,包括:获取所述机器人在所述中间路径索引点对应的第一朝向角与所述机器人在所述第一位置对应的第二朝向角,并计算所述第一朝向角与所述第二朝向角之间的差值;若所述第一朝向角与所述第二朝向角之间的差值小于预设角度阈值,则确定所述第一朝向与所述第二朝向方向相同;若所述第一朝向角与所述第二朝向角之间的差值大于或等于所述预设角度阈值,则确定所述第一朝向与所述第二朝向方向相反。7.根据权利要求5或6任意一项所述的机器人,其特征在于,所述基于判断结果,确定所述目标全局路径索引点,包括:若所述第一朝向与所述第二朝向方向相同,则将所述中间路径索引点作为所述目标全局路径索引点;若所述第一朝向与所述第二朝向方向相反,则确定以所述参考索引点为起点且以两倍的第一预设路径长度为路径长度的第二初始路径段,并从所述第二初始路径段包括的全局路径索引点中查找距离所述第一位置最近的全局路径索引点,得到所述目标全局路径索引点。8.根据权利要求4所述的机器人,其特征在于,所述目标截取路径长度为第二预设路径长度,所述第二预设路径长度大于所述第一预设路径长度,所述根据所述目标起始点以及所述第二位置,确定所述候选局部路径,包括:获取所述目标截取路径段中未落入所述障碍物分布区域的最后一个全局路径索引点,并将所述最后一个全局路径索引点作为所述第二位置;基于所述目标截取路径段,确定以所述目标起始点为起点且以所述第二位置为终点的路径段,得到所述候选局部路径。9.根据权利要求8所述的机器人,其特征在于,所述根据所述障碍物分布区域,对所述候选局部路径进行重新规划,得到所述第一位置与所述第二位置之间的目标局部路径,包括:根据所述障碍物分布区域,确定所述候选局部路径的路径状态;根据所述路径状态,对所述候选...
【专利技术属性】
技术研发人员:朱吉林,
申请(专利权)人:深圳市普渡科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。