当前位置: 首页 > 专利查询>上海大学专利>正文

局部路径规划方法、装置、四轮差速机器人及存储介质制造方法及图纸

技术编号:38280719 阅读:8 留言:0更新日期:2023-07-27 10:29
本发明专利技术涉及一种局部路径规划方法、装置、四轮差速机器人及存储介质。通过该规划方法对四轮差速机器人进行局部路径规划,步骤包括:基于四轮差速底盘运动学模型,建立约束方程;构建改进TEB算法模型,所述改进TEB算法模型设置有速度和角速度的联合约束以及相邻位姿时间间隔的限制;基于g2o图优化框架,求解改进TEB算法模型;设定改进TEB算法模型参数,进行局部路径规划。本发明专利技术能够解决传统TEB算法进行局部路径规划时存在稳定性不高的问题,使局部路径更为平滑,更有利于机器人进行路径跟踪。踪。踪。

【技术实现步骤摘要】
局部路径规划方法、装置、四轮差速机器人及存储介质


[0001]本专利技术涉及移动机器人路径规划领域,尤其是涉及一种基于改进TEB的四轮差速机器人局部路径规划方法。

技术介绍

[0002]随着科技的发展与社会的进步,移动机器人成为了一个新的研究热点。而在移动机器人作业过程中,路径规划技术保证了机器人的安全行驶,起着不可替代的作用。路径规划算法可分为全局路径规划算法和局部路径规划算法。全局路径规划是在已知的环境中,为机器人规划出一条最优或近似最优的完整路径;局部路径规划是指机器人在全局路径的基础上,基于实时的感知信息,动态地规划出一条能实时安全通过的路径。
[0003]TEB(Timed Elasitc Band)算法是在EB算法的基础上发展而来的。TEB算法引入时间信息参量,增加了速度、加速度等约束,解决了早期局部路径规划算法普遍存在的问题,因此被广泛应用于移动机器人与自动驾驶领域。然而在实际应用中,TEB算法还是存在速度和角速度波动较大、稳定性不高等问题,不利于轨迹跟踪。因此,需要对传统TEB算法做出改进,解决当前存在的问题。
[0004]目前已有一些对基于TEB的局部路径规划的研究。申请号为202011006826.0的专利,根据障碍物相对局部路径的位置来判断局部路径是否震荡,通过预设自适应避障距离对路径进行优化,减少了路径震荡的范围,但未考虑局部路径与移动机器人运动速度之间的关系,具有一定的局限性;申请号为202010877790.7的专利,使用改进的TEB算法用于AGV的局部路径规划,考虑了AGV的速度和运动学约束,平滑了AGV的运动速度,但没有考虑机器人模型带来的线速度和角速度之间的约束关系。

技术实现思路

[0005]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于改进TEB的四轮差速机器人局部路径规划方法。
[0006]本专利技术的目的可以通过以下技术方案来实现:
[0007]作为本专利技术的第一方面,提供一种局部路径规划方法,所述方法用于对四轮差速机器人进行局部路径规划,步骤包括:
[0008]基于四轮差速底盘运动学模型,建立约束方程;
[0009]构建改进TEB算法模型,所述改进TEB算法模型设置有速度和角速度的联合约束以及相邻位姿时间间隔的限制;
[0010]基于g2o图优化框架,求解改进TEB算法模型;
[0011]设定改进TEB算法模型参数,进行局部路径规划。
[0012]进一步的,所述基于四轮差速底盘运动学模型,建立约束方程,包括以下步骤:
[0013]建立四轮差速机器人简化模型,其左右轮距为D,前后轮距为L;
[0014]建立四轮差速机器人运动模型;
[0015]小车质心前进线速度V
T
为:
[0016][0017]小车质心处的角速度ω
T
与左右轮速之间的关系为:
[0018][0019]式中,V
OT
为外侧轮线速度;V
IT
为内侧轮线速度;R
T
为转弯半径。
[0020]进一步的,所述构建改进TEB算法模型,包括以下步骤:
[0021]将全局路径离散化为一系列相对于世界坐标系的位姿;
[0022]构建速度与加速度的约束;
[0023]构建速度和角速度的联合约束;
[0024]构建速度与加速度的约束;
[0025]限制TEB相邻位姿的时间间隔。
[0026]进一步的,所述速度与加速度的约束具体如下:
[0027]相邻位姿的速度表示为:
[0028][0029]相邻位姿的角速度表示为:
[0030][0031]式中,x
i
,y
i
为机器人的位置;θ
i
为机器人的朝向;ΔT
i
为邻两个位姿之间的时间间隔。
[0032]进一步的,所述速度和角速度的联合约束表示如下:
[0033][0034]式中,v
max
为机器人最大线速度;δ和α是需要调整的参数,且均大于0;K为曲率,表示如下
[0035][0036]式中,R为机器人转弯半径,v
i
与ω
i
分别为相邻位姿的速度与角速度。
[0037]进一步的,所述限制TEB相邻位姿的时间间隔ΔT
i
具体如下:
[0038]定义参数dt_ref,用于限制TEB相邻位姿的时间间隔ΔT
i
;定义参数dt_hysteresis作为浮动时间;对一段给定的路径,遍历目标序列,选取路径点的规则如下:
[0039]若相邻位姿的时间间隔ΔT
i
大于dt_ref与dt_hysteresis之和,则在位姿s
i
到s
i+1
之间插入一个新的状态,且插入状态与两个相邻位姿的时间间隔均为
[0040]若相邻位姿的时间间隔ΔT
i
小于dt_ref与dt_hysteresis之差,则删除位姿s
i+1
,此时新的时间间隔为ΔT
i
加上ΔT
i+1

[0041]根据新的时间间隔,调整目标序列,继续判断是否满足期望,符合则输出平滑路径,不符合则再次进行循环。
[0042]进一步的,所述基于g2o图优化框架,求解TEB算法模型,具体如下:
[0043]将机器人的位姿和相邻位姿的时间作为待优化的节点;将各个状态间的约束,如速度与加速度约束、障碍物约束、非完整运动学约束、时间最优约束等作为优化的边,建立n个优化函数后进行加权并求和,定义总体优化函数如下:
[0044][0045]式中,ε
k
为f
k
(Q,Δτ)的权重系数;Q为机器人在世界坐标系下的位姿序列;Δτ为位姿间隔的时间序列;
[0046]通过g2o图优化框架,对上述优化函数进行求解,得到当前时刻最优的局部路径。
[0047]作为本专利技术的第二方面,提供一种局部路径规划设备,包括:
[0048]一个或多个处理器;
[0049]存储器,用于存储一个或多个程序;
[0050]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的局部路径规划方法。
[0051]作为本专利技术的第三方面,提供一种四轮差速机器人,所述四轮差速机器人采用有如上所述的局部路径规划设备进行局部路径规划。
[0052]作为本专利技术的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的局部路径规划的步骤。
[0053]与现有技术相比,本专利技术具有以下有益效果:
[0054]本专利技术在传统TEB算法进行局部路径规划的基础上,增加了速度和角速度的联合约束,进一步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种局部路径规划方法,其特征在于,所述方法用于对四轮差速机器人进行局部路径规划,步骤包括:基于四轮差速底盘运动学模型,建立约束方程;构建改进TEB算法模型,所述改进TEB算法模型设置有速度和角速度的联合约束以及相邻位姿时间间隔的限制;基于g2o图优化框架,求解改进TEB算法模型;设定改进TEB算法模型参数,进行局部路径规划。2.根据权利要求1所述的一种局部路径规划方法,其特征在于,所述基于四轮差速底盘运动学模型,建立约束方程,包括以下步骤:建立四轮差速机器人简化模型,其左右轮距为D,前后轮距为L;建立四轮差速机器人运动模型;小车质心前进线速度V
T
为:小车质心处的角速度ω
T
与左右轮速之间的关系为:式中,V
OT
为外侧轮线速度;V
IT
为内侧轮线速度;R
T
为转弯半径。3.根据权利要求1所述的一种局部路径规划方法,其特征在于,所述构建改进TEB算法模型,包括以下步骤:将全局路径离散化为一系列相对于世界坐标系的位姿;构建速度与加速度的约束;构建速度和角速度的联合约束;构建速度与加速度的约束;限制TEB相邻位姿的时间间隔。4.根据权利要求3所述的一种局部路径规划方法,其特征在于,所述速度与加速度的约束具体如下:相邻位姿的速度v
i
表示为:相邻位姿的角速度ω
i
表示为:式中,x
i
,y
i
为机器人的位置;θ
i
为机器人的朝向;ΔT
i
为邻两个位姿之间的时间间隔。5.根据权利要求4所述的一种局部路径规划方法,其特征在于,所述速度和角速度的联合约束表示如下:
式中,v
max
为机器人最大线速度;δ和α是需要调整的参数,且均大于0;K为曲率,表示如下:式中,R为机器人转弯半径,v
i
与ω
i
分别为相邻位姿的速度与角速度。6.根据权利要求1所述的一种局部路径规划方法,其特征在于,所述限制TEB相邻位姿的时间间隔ΔT

【专利技术属性】
技术研发人员:苗中华王舜略李楠李云辉胡博何创新
申请(专利权)人:上海大学
类型:发明
国别省市:

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

1