【技术实现步骤摘要】
一种基于凸优化的非平坦地形下无人车轨迹规划方法
[0001]本专利技术属于无人车轨迹规划
,具体涉及一种基于凸优化的非平坦地形下无人车轨迹规划方法。
技术介绍
[0002]近年来,随着科技的发展,无人自主机器人在许多领域均发挥着重要的作用,例如地下矿井,精准农业,灾后救援等,无人车则是其中的主要对象。在针对无人车不同方向的诸多研究中,路径规划是必不可少且至关重要的一环。虽然无人车路径规划的研究层出不穷,但非平坦地图下的规划工作则十分稀少。现阶段针对非平坦地图的路径规划研究主要有两种方法,分别是基于图搜索的算法和基于采样的算法。其中前者将空间离散之后为无人车规划折线路径,而后者并未考虑路径规划的最优性。在此基础上,本专利技术充分考虑到实际地表崎岖、不平坦的特性,开展了基于凸优化的非平坦地形下无人车轨迹规划研究,旨在为无人车规划一条既满足运动学特性的要求,又节约能耗和时间的平滑轨迹。
技术实现思路
[0003]针对无人车存在执行机构饱和约束等问题,本专利技术提供一种基于凸优化的非平坦地形下无人车轨迹规划方法,能够在节约能耗和时间的同时,为无人车规划一条既满足运动学特性要求的平滑轨迹。本专利技术主要应用于给定无人车初始时刻与终点时刻位置以及栅格化之后非平坦地形地图基础上的时间
‑
能耗最优轨迹规划。
[0004]为达到上述目的,本专利技术采用的技术方案为:
[0005]一种基于凸优化的非平坦地形下无人车轨迹规划方法,包括以下步骤:
[0006](1)通过栅格化给 ...
【技术保护点】
【技术特征摘要】
1.一种基于凸优化的非平坦地形下无人车轨迹规划方法,其特征在于,包括以下步骤:(1)通过栅格化给定非平坦地图模型,建立无人车在任意方向相邻节点之间运动的能耗模型;(2)在步骤(1)的基础上设计启发式函数,并通过A*图搜索算法生成一条能耗最优的初始路径;(3)通过修剪步骤(2)中初始路径的路标点以生成运动走廊;(4)在步骤(3)的基础上设计目标函数,并通过施加不同约束将其转换到二次约束二次规划的框架下求解得到优化后初始轨迹,并进一步调整时间参数以生成最终轨迹。2.根据权利要求1所述的一种基于凸优化的非平坦地形下无人车轨迹规划方法,其特征在于:所述步骤(1)中,在从当前点n
c
处运动到邻居节点n
n
处的过程中,消耗的能量E
t
(n
c
,n
n
)为:其中,m表示无人车的质量,g为重力加速度,μ为动摩擦系数,φ为邻域节点之间的倾角,φ
max
为最大爬坡倾角,φ
b
为临界倾角,φ
min
为最小临界倾角,由斜坡的静摩擦系数μ
s
确定:φ
min
=
‑
arctan(μ
s
),s(n
i
,n
j
)表示节点n
i
和n
j
之间的欧氏距离;其中,无人车的在饱和约束及安全约束共同作用下的最大爬坡倾角为φ
max
=max(φ
f
,φ
s
),其中,在静摩擦力的作用下保持无人车静止的最大爬坡倾角φ
s
=arctan(μ
s
‑
μ),其中μ
s
为斜坡的静摩擦系数,无人车在存在牵引力的前提下最大爬坡倾角φ
f
为:其中,F
max
为最大牵引力;无人车在n
c
处原地转向的能耗模型为:E
r
(n
c
,ψ)=μmg
·
(π
‑
ψ)
·
r其中,ψ∈[0,π]是无人车从n
i
到n
j
经过n
c
时的转向角,n
c
是n
i
的邻居,n
j
是n
c
的邻居,r>0,是无人车的原地转向半径;从节点n
r
到当前点n
c
真实消耗的能量为:3.根据权利要求2所述的一种基于凸优化的非平坦地形下无人车轨迹规划方法,其特征在于:所述步骤(2)中的启发式函数h(n
c
)为:
其中,Δ(n
i
,n
j
)表示节点n
i
和n
j
之间的垂直距离;通过所述A*搜索算法生成一条初始路径。4.根据权利要3所述的一种基于凸优化的非平坦地形下无人车轨迹规划方法,其特征在于:所述步骤(3)包括在x
‑
y平面内为修剪过路标点的路径生成凸的运动走廊;运动走廊的长度由子路径的长度决定,宽度通过人为设定。5.根据权利要求4所述的一种基于凸...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。