[发明专利]一种考虑输入约束的移动机器人固定时间跟踪控制方法有效
申请号: | 202111255654.5 | 申请日: | 2021-10-27 |
公开(公告)号: | CN114019796B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 郭一军 | 申请(专利权)人: | 黄山学院 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 安徽合肥华信知识产权代理有限公司 34112 | 代理人: | 余成俊 |
地址: | 245041 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 考虑 输入 约束 移动 机器人 固定 时间 跟踪 控制 方法 | ||
1.一种考虑输入约束的移动机器人固定时间跟踪控制方法,其特征在于:具体包括以下步骤:
步骤1、建立包含执行机构动态的移动机器人跟踪控制系统模型;
步骤2、基于系统运动学模型设计移动机器人固定时间跟踪运动学控制器;
步骤3、基于包含执行机构动态的移动机器人系统动力学模型设计固定时间跟踪动力学控制器;
步骤1所述的建立包含执行机构动态的移动机器人跟踪控制系统模型,具体过程如下:
1.1移动机器人在满足非完整约束的情况下,将其运动学模型描述为
式中,q=[x,y,θ]T∈R3为移动机器人的位姿矢量,其中,x,y分别表示移动机器人在X轴向和Y轴向的坐标,θ为移动机器人的方向角;为移动机器人位姿矢量的一阶导数;μ=[v,ω]T为由移动机器人的线速度和角速度构成的矢量,其中,v为线速度,ω为角速度;
1.2依据Lagrange建模方法,将移动机器人的动力学模型描述为
式中,为移动机器人的正定惯性矩阵,其中,m和I分别表示移动机器人的质量和惯量;为移动机器人位姿矢量的二阶导数;为移动机器人的离心力和哥氏力矩阵;G(q)∈R3为移动机器人系统的重力项;为未知地面摩擦项;τd∈R3为系统外部有界扰动项;为控制力矩变换阵,其中,r1和b分别表示移动机器人驱动轮的半径和两驱动轮的间距;τ=[τr,τl]T∈R2为移动机器人两驱动轮控制力矩所组成的矢量,τr、τl分别表示由移动机器人右轮和左轮直流驱动电机所产生的驱动力矩;AT(q)=[-sinθ,cosθ,0]T∈R3为与系统非完整约束相关的矩阵;为系统Lagrange乘子;
1.3将(1)式及其及一阶导数代入(2)式中并左乘ST(q),同时结合STAT(q)=0,得:
式中,为μ的一阶导数;
1.4假设移动机器人的左右驱动轮由直流电机驱动,在忽略直流电机电感的情况下,电机的动态方程表示为
式中,下标j=l,r表示左、右轮电机;τmj为电机产生的力矩;KTj为电机的力矩常数;ij为相电流;uj为相电压;Rj为电机绕组电阻;Kbj为反电动势系数;为电机转子机械角速度;
1.5驱动轮角速度和电机转子机械角速度间的关系表示为
式中,驱动轮的角速度;N为传动比;
1.6驱动轮控制力矩表示为
τj=Nτmj (6)
式中,τj为驱动轮控制力矩;
1.7由式(3)—(7)得包含电机动态的移动机器人动力学模型:
式中,u=[ur,ul]T为由驱动轮电机相电压构成的矢量,ur为右轮电机的相电压,ul为左轮电机的相电压;
1.8考虑移动机器人相关物理参数的不确定因素,式(8)进一步描述为
式中,a10=a1-Δa1;a20=a2-Δa2;b10=b1-Δb1;b20=b2-Δb2;a10、a20、b10和b20分别为a1、a2、b1和b2的名义值,Δa1、Δa2、Δb1和Δb2为相应参数的不确定部分;
假设||f||≤d1,d1为未知正常数;
1.9当考虑直流电机的输入约束时,式(9)重写为
式中,sat(u)=[sat(ur),sat(ul)]T,其中,sat(·)为饱和函数;
1.10定义如下函数:
式中,umj为直流电机控制输入的上界;sign(·)为符号函数;uj(j=r,l)为电机的控制输入;
1.11由式(11)得sat(uj)=Θ(uj)uj,由0<Θ(uj)≤1知,存在一个常数ρ满足:0<ρ≤min(Θ(uj))≤1;
1.12定义移动机器人的输出信号为
式中,d为正常数;xm为移动机器人输出的X轴向坐标;ym为移动机器人输出的Y轴向坐标;
1.13移动机器人跟踪的参考信号给定为
式中,xmr为参考信号的X轴向坐标;ymr为参考信号的Y轴向坐标;xr虚拟移动机器人的X轴向坐标;yr为虚拟移动机器人的Y轴向坐标;θr为虚拟移动机器人的方向角,且xr,yr及θr满足关系:
式中,vr和ωr分别为虚拟移动机器人的线速度和角速度,vr>0;
步骤2所述的基于系统运动学模型设计移动机器人固定时间跟踪运动学控制器,具体过程如下:
2.1首先,定义跟踪误差:
式中,Ep为跟踪误差;ep1为X轴向的跟踪误差;ep2为Y轴向的跟踪误差;
对式(15)求导得:
式中,为Ep的一阶导数;为Ymr的一阶导数;为Ym的一阶导数;
2.2为保证Ep的固定时间收敛,设计系统运动学控制器为
式中,运动学控制器设计参数:k1>0,k2>0,k3>0,0<a1<1,a2>1;
2.3设计李亚普诺夫函数对该函数进行求导得:
由式(18)得Ep固定时间收敛且的收敛时间T1满足关系:
步骤3所述的基于包含执行机构动态的移动机器人系统动力学模型设计固定时间跟踪动力学控制器,具体过程如下:
3.1定义速度跟踪误差:
式中,ev1为线速度跟踪误差;ev2为角速度跟踪误差;
3.2对式(19)求导得:
式中,为Ev的一阶导数;为μ的一阶导数;为μc的一阶导数;
3.3将式(10)代入式(20)得:
式中,
3.4ψ的范数满足关系d2=max{1,d1}为未知常数,
3.5由式(21),系统的动力学控制器设计为
式中,k4>0,k5>0,k6>0,0<a3<1,a4>1为动力学控制器设计参数;
分别为ρ,d2的估计值,其自适应律设计为
3.6设计李亚普诺夫函数
式中,
3.7对上式求导得:
将式(22)代入式(25)得:
3.8当选择合适的参数k6使k6 min{a10,a20}>1时,式(26)写为
由式(24)及式(27)知,||Ev||,是有界的,再由ρ及d2的有界性得及也是有界的,从而保证的有界性,即ζ为某一正常数;
3.9为证明Ev固定时间收敛,设计李亚普诺夫函数
3.10对式(28)求导并代入式(22)得:
式中,
3.11由式(29)得Ev固定时间收敛且收敛时间T2满足关系:
3.12移动机器人在固定时间T=max{T1,T2}内实现对参考信号的跟踪。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黄山学院,未经黄山学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111255654.5/1.html,转载请声明来源钻瓜专利网。