[发明专利]基于信任域的井下矿用铰接车轨迹规划方法有效
申请号: | 202111254252.3 | 申请日: | 2021-10-27 |
公开(公告)号: | CN113885518B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 李柏;张坦探;欧阳亚坤;方勇;钟翔 | 申请(专利权)人: | 湖南大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 重庆一叶知秋专利代理事务所(普通合伙) 50277 | 代理人: | 刘洪雨 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 信任 井下 铰接 轨迹 规划 方法 | ||
1.一种基于信任域的井下矿用铰接车轨迹规划方法,其特征在于,包括以下步骤:
步骤一、生成一条粗略的行车轨迹:在明确了行驶的起点和终点前提下,形成一条衔接始末位置的避障轨迹;
步骤二、基于信任域技术求解精细的最优的运动轨迹:构建一个最优控制问题描述轨迹规划任务,随后对其进行数值求解,数值求解的过程中引入信任域技术辅助加速计算;
其中,构建一个最优控制问题描述轨迹规划任务具体为:
拖挂车是由一节拖车头和若干节挂车顺次铰接而成的多体车辆,为拖挂车的各组成单元分配唯一ID:拖车头的ID为0,第i节挂车的ID为i,i=1,...,NV,NV代表挂车的总数目,则完整的拖挂车包含NV+1个组成单元;并设,LN0为拖车前悬长度,LM0为拖车后悬长度,LW0为拖车轴距,φ0为拖车的前轮转向角,P0=(x0,y0)为拖车后轮轴中心点,每一节挂车参考点可指定为其轮轴中心点Pi=(xi,yi),LWi为第i节挂车参考点Pi与前一单元铰接点Hi-1的距离,i=1,...,NV,θj为第j部分单元的姿态角,j=0,...,NV,Hj是指固定于第j个单元上的铰接点,j=0,...,NV,线段PjHj的长度是固定的,反映了铰接点与轮轴点的距离;LH0为从拖车后轮中心点P0到拖车与挂车1的铰接点H0之间的这段线段的长度;LHi表征的是挂车i的轮轴中心点Pi到挂车i与挂车i+1铰接点Hi之间的距离;LH(i-1)表征的是挂车i-1的轮轴中心点Pi-1到挂车i-1与挂车i铰接点Hi-1之间的距离;
拖车头在惯性坐标系X-Y中的运动过程受到以下微分方程组的制约:
其中tf为车辆运动过程的终止时刻,v0(t)及a0(t)分别为拖车沿车身纵轴方向的速度及加速度,ω0(t)为拖车前轮转角的角速度,与拖车相关的变量存在容许作用区间:
-Φmax≤φ0(t)≤Φmax,
vmin≤v0(t)≤vmax,
amin≤a0(t)≤amax,
-Ωmax≤ω0(t)≤Ωmax,t∈[0,tf];
假设与拖车固定的铰接点则可根据拖车姿态角θ0以及P0坐标确定H0位置:
由挂车1的姿态角θ1以及H0坐标可确定P1点坐标:
可使用上述方法逐一确定所有Pj位置:
xj+1(t)=xj(t)-LW(j+1)·cosθj+1(t)-LHj·cosθj(t),
yj+1(t)=yj(t)-LW(j+1)·sinθj+1(t)-LHj·sinθj(t),
j=0,...,NV
每一节挂车的姿态角θi(t)可由下式确定:
在拖挂车系统中,相邻单元之间的姿态角夹角不宜超过90°,否则车辆系统会陷入弯折状态(jackknife)而难以恢复,因此可设置以下约束条件:
其中buffer取值0.1rad;
每一节挂车的速度vi(t)由下式确定:
在拖挂车运动的起始时刻t=0,应显示地指定车辆系统所处的运动状态,即针对变量x0(0)、y0(0)、v0(0)、φ0(0)、a0(0)、ω0(0)、θj(0),j=0,...,NV赋值,在对上述变量施加点约束后,其余状态变量,xi(0)、yi(0)、vi(0),i=1,...,NV,都可以唯一确定下来;
在终止时刻tf,拖挂车系统应达到某一既定运动状态,一般要求车辆最终稳定地停泊,因此可建立以下约束条件:
v0(tf)=a0(tf)=φ0(tf)=ω0(tf)=0;
为使拖挂车运动到某一指定区域,可以针对xj(tf)、yj(tf),j=0,...,NV直接施加点约束,
设拖挂车系统中单元j的四个顶点分别为Aj(t)、Bj(t)、Cj(t)以及Dj(t),则碰撞躲避约束可写为:
VehicleOutOfPolygon(Aj(t)Bj(t)Cj(t)Dj(t),οr(t)),t∈[0,tf],j=0,...,NV,r=1,...,NOBS
以及
VehicleOutOfPolygon(Aj(t)Bj(t)Cj(t)Dj(t),Ar(t)Br(t)Cr(t)Dr(t)),t∈[0,tf],j,r=0,...,NV,r≠j;
其中,οr(t)记录着第r个障碍物的顶点在t时刻的位置,NOBS代表障碍物数目,VehicleOutOfPolygon函数的具体写法在附件C给出;
拖挂车的全部动力源于其头部的拖车,因此拖挂车决策规划任务的代价函数设置方式与刚体车辆类似,可设置:J=tf;
将上述所列出的约束条件合并起来,即构成完整的用于描述拖挂车轨迹规划任务的最优控制问题;
对构建的最优控制问题进行数值求解,最优控制问题可抽象地简记为以下形式:
min tf,
G(x(t),u(t))≤0,t∈[0,tf];
其中x(t)代表状态变量,u(t)代表控制变量,求解命题上述最优控制问题即确定符合约束条件的控制变量u(t)以及时域长度tf,使得代价函数tf得以最小化;
首先,定义Nfe+1个采样时刻{tk|k=0,...,Nfe},要求这些采样时刻均匀分布于时域0-tf上,即:
第二步,引入一系列变量{uk|k=0,...,Nfe}、{xk|k=0,...,Nfe}来分别表征u(t)、x(t),求解u(t)、x(t)这一原始任务转化为求解它们在一系列采样时刻的取值,即求解变量{uk}、{xk}的取值,由于在离散化意义下已不存在连续时间变量t,因此在最优控制问题的原始命题中与t相关的部分均需相应改造,代价函数变为代数等式/不等式G(x(t),u(t))≤0,t∈[0,tf]变为G(uk,xk)≤0,k=0,...,Nfe,微分等式的变化方式稍微复杂,将dx(t)/dt=F(x(t),u(t))写以下等价形式:
其中无论变量a如何选取,上式一定成立,现将上式中的t取为tk,并令a=tk-1,则有:
为去除复杂的积分运算,可将被积函数整体近似为一个常值Const,即:
由于函数F(·,·)本身不可能是常值函数,上式的成立意味着x(t)、u(t)在子区间t∈(tk-1,tk)上取值恒定,即:
其中Const1、Const2为常值,上式可写为:
x(tk)=x(tk-1)+Const·(tk-tk-1),
即:
xk=xk-1+Const·hk;
上式去除了积分运算以及连续变量t,最后还需明确常值Const究竟应该如何选取,这相当于明确x(t)、u(t)在子区间t∈(tk-1,tk)上取什么样的常值,最常见的取值方式是选取子区间端点处的变量值,即:
或者:
以上两式分别代表在子区间左右两端取值,从中选定一种取值方式即可;以在左端取值为例,则可为:
xk=xk-1+F(xk-1,uk-1)·hk;
在所有子区间(tk-1,tk)上重复上述转化,则可形成一个NLP问题:
s.t.xk=xk-1+F(xk-1,uk-1)·(tf/Nfe),k=1,...,Nfe;
G(uk,xk)≤0,k=0,...,Nfe
首先,待求解的NLP问题可精炼地描述为:
s.t.g(x)<0,
h(χ)=0;
其中χ代表由优化变量组成的向量,即解向量,通过引入松弛向量s>0,可将不等式约束g(χ)<0转化为等式约束,即:
min J(x,s),
s.tg(χ)+s=0,
h(χ)=0,
s>0;
此时,如将上式中唯一的不等式约束条件s>0转化为内罚函数项补入代价函数J,则可构造仅包含等式约束的标准形式NLP问题:
min Jμ(χ,s)=J(χ)-μIPM·ln(s),
s.t.g(χ)+s=0,
h(χ)=0;
其中,Jμ(χ,s)代表包含内罚函数项的代价函数;μIPM>0是障碍因子,其取值越趋于0+则通过内罚函数μIPM·ln(s)描述不等式s>0的精准程度越高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111254252.3/1.html,转载请声明来源钻瓜专利网。