【技术实现步骤摘要】
轮式机器人轨迹跟踪最优控制方法
[0001]本专利技术涉及一种轮式机器人轨迹跟踪最优控制方法,具体地说,涉及一种基于双闭环 控制策略的轮式机器人轨迹跟踪最优控制方法。本专利技术属于轮式机器人轨迹跟踪控制领域。
技术介绍
[0002]随着科技的快速发展,机器人被越来越多地应用于工业、家庭、军事等领域,其中, 轮式机器人因结构简单、驱动方便、自重轻、承载大、工作效率高等优点得到广泛应用。 但在实际应用中,轮式机器人存在外部和内部干扰较多、运动稳定性受实际路况影响较大、 控制复杂轨迹较难、电机负载有限、数学模型建立困难等问题,给精确轨迹跟踪控制带来 了巨大挑战。因此,设计有效的控制策略实现更完美的轨迹跟踪控制具有重要的实际意义。
[0003]滑模控制即变结构控制,其本质上是一种特殊的非线性控制,其非线性表现为控制的 不连续性,即可以在动态过程中根据系统当前状态有目的地不断变化,迫使控制系统按照 预定的“滑动模态”轨迹运动。由于滑动模态可以进行设计且与对象参数及扰动无关,这 就使得滑模控制具有快速响应、对应参数变化及扰动不灵敏、无需系统在线辨识、物理实 现简单等优点。
[0004]自抗扰控制由PID控制演变过来,其采取PID误差反馈控制的核心理念,不依赖于系 统的精确数学模型,具有很强的抗干扰能力,因此可以用于轮式机器人的轨迹跟踪控制。 自抗扰控制器主要包括三个部分:跟踪微分器,扩张状态观测器和非线性状态误差反馈控 制器(非线性组合)。跟踪微分器解决由不连续或带随机噪声的量测信号,合理提取连续信 号(跟踪给定 ...
【技术保护点】
【技术特征摘要】
1.一种轮式机器人轨迹跟踪最优控制方法,其特征在于:其包括如下步骤:S1、建立实际轮式机器人和虚拟轮式机器人的运动学模型,得出实际轮式机器人和虚拟轮式机器人轨迹跟踪误差模型;S2、设计实际轮式机器人和虚拟轮式机器人轨迹跟踪误差模型的滑模面,根据积分滑模控制理论设计运动学控制器,使得轮式机器人的位置误差渐近收敛;S3、综合考虑外界干扰以及轮式机器人内部模型不确定性,建立轮式机器人的动力学模型;S4、设计固定时间非线性扩张状态观测器,观测轮式机器人速度并估计外界干扰和内部不确定性,保证观测误差在固定时间内收敛到零;S5、基于线性二次型最优控制理论设计动力学控制器,最小化给定性能指标函数,求出控制输入力矩,使轮式机器人能够跟随上给定参考速度。2.根据权利要求1所述的轮式机器人轨迹跟踪最优控制方法,其特征在于:所述步骤S1建立实际轮式机器人和虚拟轮式机器人的运动学模型,得出实际轮式机器人和虚拟轮式机器人轨迹跟踪误差模型,具体步骤如下:S1.1、建立实际轮式机器人和虚拟轮式机器人的运动学模型;S1.2、通过坐标转换,得出实际轮式机器人和虚拟轮式机器人轨迹跟踪误差模型;e
x
=(x
r
‑
x)cosθ+(y
r
‑
y)sinθe
y
=(x
‑
x
r
)sinθ+(y
r
‑
y)cosθe
θ
=θ
r
‑
θ其中,e
x
、e
y
、e
θ
为轮式机器人真实位姿与虚拟位姿之间的偏差;x、y为实际轮式机器人在全局坐标系下的位置,θ为实际轮式机器人在全局坐标系下的角度信息,三个量共同组成了实际轮式机器人的位姿信息;x
r
,y
r
为虚拟轮式机器人在全局坐标系下的位置,θ
r
为虚拟轮式机器人在全局坐标系下的角度信息,三个量共同组成了虚拟轮式机器人的位姿信息;将跟踪误差模型求导得:导得:导得:其中,w、v为实际轮式机器人的线速度、角速度,w
r
、v
r
为虚拟轮式机器人的线速度、角速度。3.根据权利要求2所述的轮式机器人轨迹跟踪最优控制方法,其特征在于:所述步骤S2设计实际轮式机器人和虚拟轮式机器人轨迹跟踪误差模型的滑模面,根据积分滑模控制理论设计运动学控制器,使得轮式机器人的位置误差渐近收敛,具体方法如下:S2.1、根据步骤S1建立的实际轮式机器人和虚拟轮式机器人轨迹跟踪误差模型,以及积分滑模控制理论设计轨迹跟踪误差模型的滑模面s1=e
x
+k1∫e
x
s2=e
θ
+k2sign(e
θ
)∫|e
y
|+k3∫e
θ
其中,e
x
、e
y
、e
θ
为轮式机器人真实位姿与虚拟位姿之间的偏差;k1、k2和k3分别为大于零
的可调参数,sign为符号函数,其具体表达式如下:S2.2、根据滑模面,设计轮式机器人的运动学控制器如下:v
k
=v
r
cose
θ
+we
y
+k1e
x
+k4sgn(s1)w
k
=w
r
+k2sign(e
θ
)|e
y
|+k3e
θ
+k5sgn(s2)其中,sgn(s)=|s|sign(s),k4、k5分别为大于0的可调参数;v
k
、w
k
为运动学控制器输出的线速度和角速度,可表示为u
k
=[v
k w
k
]
T
;v
r
、w
r
为参考轨迹的线速度和角速度;w为实际轮式机器人的线速度;s1、s2为滑动模态;当s1收敛为零,则轨迹跟踪横向误差e
x
趋于零;当s2趋近于零,在稳态下有由于e
y
总是有界的,则和e
θ
符号相反,从而使e...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。