CN112987770B - 两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法 - Google Patents

两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法 Download PDF

Info

Publication number
CN112987770B
CN112987770B CN202110217281.6A CN202110217281A CN112987770B CN 112987770 B CN112987770 B CN 112987770B CN 202110217281 A CN202110217281 A CN 202110217281A CN 112987770 B CN112987770 B CN 112987770B
Authority
CN
China
Prior art keywords
robot
saturation
walking foot
observer
theta
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110217281.6A
Other languages
English (en)
Other versions
CN112987770A (zh
Inventor
杜雨桐
范金龙
万磊
孙延超
秦洪德
陈欣岩
李凌宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN202110217281.6A priority Critical patent/CN112987770B/zh
Publication of CN112987770A publication Critical patent/CN112987770A/zh
Application granted granted Critical
Publication of CN112987770B publication Critical patent/CN112987770B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0891Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for land vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)

Abstract

两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,属于机器人控制技术领域。为了解决现有的仿蟹多足机器人的步行足轨迹跟踪控制存在精度差、速度慢的问题问题。本发明首先针对两栖仿蟹多足机器人建立机器人步行足动力学模型,然后基于两栖仿蟹多足机器人步行足动力学模型确定自适应有限时间干扰观测器,利用辅助***处理输入饱和的影响,最后利用基于输入饱和下基于自适应有限时间干扰观测器AFTDO的快速终端滑模控制器对机器人步行足运动进行控制。主要用于多足机器人步行足控制。

Description

两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法
技术领域
本发明涉及多足机器人运动控制方法。属于控制技术领域。
背景技术
当今世界,科学技术迅猛发展,海洋资源开发需求日益扩大。针对近海海底、浅滩等复杂环境下海洋设施巡检、海洋资源勘探及数据采集、近海侦查、防御与救援等领域的诸多任务,需要研发一种两栖仿蟹多足机器人来完成以上作业任务需求。如图1所示。
两栖仿蟹多足机器人的设计研究交叉融合了多学科、多领域的技术,其爬行模式中的运动控制问题是两栖仿蟹多足机器人研究课题中的一项关键内容,同时也是机器人研究内容中的关键技术难点,其运动控制技术的可靠性决定了两栖仿蟹多足机器人的作业效率和智能化水平,也是保证机器人完成特定作业任务的重要前提。
两栖仿蟹多足机器人由于自身的多关节、非线性、多冗余度以及时变特性等特点,导致其运动学、动力学的运动模型具有高度不确定性。首先,机器人在运动过程中需要克服由于自身建模误差导致的模型不确定性以及在海底行走运动时海流的扰动等因素造成的影响;同时,实际控制过程中由于执行器***非线性特性也会导致输入饱和问题,以上问题都对机器人步行足的控制精度以及响应速度提出了较高的要求。如何有效提高机器人步行足轨迹跟踪控制精度和速度,如何保证机器人在执行器饱和情况下实现稳定高精度快速控制,都是两栖仿蟹多足机器人运动控制研究中需要解决的关键性问题。
发明内容
本发明是为了解决现有的仿蟹多足机器人的步行足轨迹跟踪控制存在精度差、速度慢的问题。
一种两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,包括以下步骤:
S1、针对两栖仿蟹多足机器人建立机器人步行足动力学模型:
Figure GDA0003200084050000011
式中:
Figure GDA0003200084050000012
为集总不确定性,θ∈R3
Figure GDA0003200084050000013
分别表示机器人步行足关节角度、关节角速度、关节角加速度矢量;其中M0(θ)、
Figure GDA0003200084050000014
g0(θ)为模型已知标称部分,分别表示正定惯性矩阵、科氏力和离心力项、重力和浮力项产生的恢复力项,ΔM(θ)、
Figure GDA0003200084050000015
Δg(θ)对应为建模误差导致的不确定部分,Fs(θ)为机器人受到的地面广义反力项,τd为海流扰动,τ为期望控制力/力矩输入,sat(·)为饱和函数;
S2、基于两栖仿蟹多足机器人步行足动力学模型,确定自适应有限时间干扰观测器:
滑动变量
Figure GDA0003200084050000021
η∈R3为满足以下辅助动力学方程的变量;
Figure GDA0003200084050000022
式中:
Figure GDA0003200084050000023
为d的估计值,
Figure GDA0003200084050000024
为滑模项,
Figure GDA0003200084050000025
为辅助动力学方程的增益;
定义
Figure GDA0003200084050000026
为干扰估计误差,可得:
Figure GDA0003200084050000027
自适应有限时间干扰观测器如下:
Figure GDA0003200084050000028
式中:
Figure GDA0003200084050000029
ξ为辅助变量,
Figure GDA00032000840500000210
为α的估计值,
Figure GDA00032000840500000211
为观测器增益;σ表示对时间t的积分变量;α集总不确定性d的导数边界值;
由式自适应有限时间干扰观测器和干扰误差可得:
Figure GDA00032000840500000212
自适应律为:
Figure GDA00032000840500000213
其中,γ、δ是正常数;
S3、利用辅助***处理输入饱和的影响,辅助***如下:
Figure GDA00032000840500000214
式中,ζ=(ζ123)T为辅助***的状态向量,A=diag{ai}3×3、B=[b1,b2,b3]T为参数矩阵及参数向量,其中ai>0,bi>0,i=1,2,3;sgn(ζ)=(sgn(ζ1),sgn(ζ2),sgn(ζ3))T,sgn(·)为符号函数;P=diag{||pi||}3×3,其中pi为控制增益矩阵M0 -1的第i行;
S4、利用基于输入饱和下基于自适应有限时间干扰观测器AFTDO的快速终端滑模控制器对机器人步行足运动进行控制;
所述的基于输入饱和下基于自适应有限时间干扰观测器AFTDO的快速终端滑模控制器如下:
τ=τ012
Figure GDA00032000840500000215
Figure GDA00032000840500000216
τ2=-M0(θ)(Aζ+B+σ0Psgn(ζ))
其中,τ0为等效控制项,τ1为干扰观测器的辅助控制项,τ2为饱和补偿项;e、
Figure GDA0003200084050000031
分别为关节角位移跟踪误差和角速度跟踪误差;S为全局快速终端滑模面;λ>0,μ>0为正对角矩阵;p和q为奇数且p<q;k1,k2>0为控制参数。
进一步地,所述的关节角位移跟踪误差和角速度跟踪误差分别如下:
e=θ-θd
Figure GDA0003200084050000032
其中,θd为机器人步行足关节期望角度。
进一步地,所述的全局快速终端滑模面为:
Figure GDA0003200084050000033
其中,(·)p/q表示幂运算。
进一步地,辅助动力学方程的增益
Figure GDA0003200084050000034
如下:
Figure GDA0003200084050000035
Figure GDA0003200084050000036
其中,c0、γ0、γ1、γ2、γ3、γ4均为正常数。
进一步地,所述观测器增益
Figure GDA0003200084050000037
进一步地,所述的机器人步行足动力学模型中的sat(τ)=[sat(τ1),sat(τ2),sat(τ3)]T,sat(·)为饱和函数:
Figure GDA0003200084050000038
其中,i=1,2,3,τmax、τmin分别为最大控制力/力矩输入和最小控制力/力矩输入。
进一步地,所述针对两栖仿蟹多足机器人建立机器人步行足动力学模型的过程包括以下步骤:
首先构建机器人机械臂动力学模型:
Figure GDA0003200084050000039
式中,θ∈R3
Figure GDA00032000840500000310
分别表示机器人步行足关节角度、关节角速度、关节角加速度矢量;M(θ)=M0(θ)+ΔM(θ),
Figure GDA0003200084050000041
g(θ)=g0(θ)+Δg(θ);其中M0(θ)、
Figure GDA0003200084050000042
g0(θ)为模型已知标称部分,ΔM(θ)、
Figure GDA0003200084050000043
Δg(θ)代表建模误差导致的不确定部分,Fs(θ)为机器人受到的地面广义反力项,τd为海流扰动;
将集总不确定性
Figure GDA0003200084050000044
引入机器人机械臂动力学模型,得到:
Figure GDA0003200084050000045
然后基于输入饱和确定机器人步行足动力学模型
Figure GDA0003200084050000046
有益效果:
本发明针对两栖仿蟹多足机器人步行足轨迹跟踪控制问题,综合考虑输入饱和情况下模型参数不确定性和海流扰动不确定性,提出了一种自适应有限时间干扰观测器(Adaptive Finite Time DisturbanceObserver,AFTDO)来解决海流干扰和建模误差产生的集总不确定性观测问题,并采用不依赖于精确动力学模型的控制方法,提出一种考虑输入饱和的基于自适应有限时间干扰观测器的全局快速终端滑模控制器,实现对两栖仿蟹多足机器人的步行足轨迹跟踪控制。
AFTDO是将***模型参数不确定性和海流扰动不确定性处理为集总不确定性,构造辅助动力学方程,设计自适应律,改进设计自适应有限时间干扰观测器,实现对集总不确定性的快速准确估计。
输入饱和下基于AFTDO的全局快速终端滑模控制方法是在自适应有限时间干扰观测器的基础上,结合全局快速终端滑模控制快速且在有限时间内到达滑模面的优势,考虑输入饱和情况,构造输入饱和辅助***,设计输入饱和下基于自适应有限时间干扰观测器的快速终端滑模控制器,提高机器人步行足轨迹跟踪控制精度和响应速度。
附图说明
图1为两栖仿蟹多足机器人示意图;
图2为两栖仿蟹多足机器人步行足模型;
图3为自适应有限时间干扰观测器性能曲线图,其中图3(a)为扰动d1估计性能,图3(b)为扰动d1估计误差;图3(c)为扰动d2估计性能,图3(d)为扰动d2估计误差;图3(e)为扰动d3估计性能,图3(f)为扰动d3估计误差;
图4机器人步行轨迹跟踪控制响应曲线,其中图4(a)为关节1轨迹跟踪性能,图4(b)为关节1轨迹跟踪误差;图4(c)为关节2轨迹跟踪性能,图4(d)为关节2轨迹跟踪误差;图4(e)为关节3轨迹跟踪性能,图4(f)为关节3轨迹跟踪误差。
具体实施方式
在说明具体实施方式之前,首先对本发明的参数定义进行一下说明:
M0(θ)——正定惯性矩阵;
Figure GDA0003200084050000051
——科氏力和离心力项;g0(θ)——重力和浮力项产生的恢复力项;θ∈R3
Figure GDA0003200084050000052
——机器人步行足关节角度、关节角速度、关节角加速度矢量;e=θ-θd——跟踪误差;τ——控制输入;τd——海流扰动;d——包括模型不确定性、地面广义力以及海流扰动的集总不确定性。
具体实施方式一:
本实施方式所述的一种两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,包括以下步骤:
S1、基于两栖仿蟹多足机器人步行足动力学模型进行两栖仿蟹多足机器人步行足动力学模型变换:
两栖仿蟹多足机器人步行足运动模型如图2所示,对步行足建立坐标系,其中步行足的固定坐标系为O-X0Y0Z0,髋关节坐标系为O-X1Y1Z1,股关节坐标系为O-X2Y2Z2,胫关节坐标系为O-X3Y3Z3,步行足末端点坐标系为O-X4Y4Z4,其中步行足固定坐标系也是步行足与机器人机体连接处的坐标系。
两栖仿蟹多足机器人步行足动力学方程采用基于欧拉-拉格朗日方法推导的机器人机械臂动力学模型:
Figure GDA0003200084050000053
式中:θ∈R3
Figure GDA0003200084050000054
分别表示机器人步行足关节角度、关节角速度、关节角加速度矢量;M(θ)=M0(θ)+ΔM(θ),
Figure GDA0003200084050000055
g(θ)=g0(θ)+Δg(θ),Fs(θ)=Ji TFi。其中M0(θ)、
Figure GDA0003200084050000056
g0(θ)为模型已知标称部分,ΔM(θ)、
Figure GDA0003200084050000057
Δg(θ)代表建模误差导致的不确定部分,Fs(θ)为机器人受到的地面广义反力项,τd为海流扰动,Ji T为机器人第i条步行足的雅克比转置矩阵;Fi=[fix,fiy,fiz]T为处于支撑相的第i条步行足受到的反力向量。
Figure GDA0003200084050000058
为集总不确定性,代入式(1)得:
Figure GDA0003200084050000059
由于机器人步行足在摆动过程中不会受到地面力的作用,此外机器人在运动过程中由于建模误差会产生模型不确定性和海流扰动的影响,同时由于执行器***存在输入饱和的非线性特性,将会导致***控制器不能继续对***误差信号产生响应,进一步使控制器不能正常发挥作用。所以本发明考虑机器人在海流干扰和建模误差产生的集总不确定性以及输入饱和的情况,建立机器人步行足动力学模型为:
Figure GDA0003200084050000061
式中:
Figure GDA0003200084050000062
为集总不确定性,θ∈R3
Figure GDA0003200084050000063
分别表示机器人步行足关节角度、关节角速度、关节角加速度矢量;M(θ)=M0(θ)+ΔM(θ),
Figure GDA0003200084050000064
g(θ)=g0(θ)+Δg(θ),Fs(θ)=Ji TFi。其中M0(θ)、
Figure GDA0003200084050000065
g0(θ)为模型已知标称部分,ΔM(θ)、
Figure GDA0003200084050000066
Δg(θ)代表建模误差导致的不确定部分,Fs(θ)为机器人受到的地面广义反力项,τd为海流扰动,sat(τ)=[sat(τ1),sat(τ2),sat(τ3)]T,τ为设计的期望控制力/力矩输入,sat(·)为饱和函数:
Figure GDA0003200084050000067
S2、基于两栖仿蟹多足机器人步行足动力学模型,设计自适应有限时间干扰观测器:
定义滑动变量为
Figure GDA0003200084050000068
并且η∈R3满足以下辅助动力学方程:
Figure GDA0003200084050000069
式中:
Figure GDA00032000840500000610
为d的估计值,
Figure GDA00032000840500000611
为滑模项,且标量
Figure GDA00032000840500000612
为辅助动力学方程(5)的增益。
定义
Figure GDA00032000840500000613
为干扰估计误差。则由式(2)和式(5)可得:
Figure GDA00032000840500000614
为了估计和补偿集总参数的不确定性,下面设计自适应有限时间干扰观测器:
Figure GDA00032000840500000615
式中:
Figure GDA00032000840500000616
ξ为辅助变量,
Figure GDA00032000840500000617
为α的估计值,
Figure GDA00032000840500000618
为观测器增益。
由式(7)和干扰误差定义可得:
Figure GDA00032000840500000619
对于辅助动力学方程(5)和自适应有限时间观测器***,选择下式为未知增益:
Figure GDA00032000840500000620
则自适应律设计为:
Figure GDA0003200084050000071
其中:γ,δ是正常数,则估计误差
Figure GDA0003200084050000072
将在有限时间内收敛到包含平衡点
Figure GDA0003200084050000073
在内的有界区域。
S3、设计输入饱和辅助***:
***(3)中考虑了***输入饱和问题,对于实际控制***,期望控制输入τ和实际控制输入sat(τ)之间的差值Δτ要足够小,因为控制输入饱和时还要满足***的能控性。由于扰动和***状态有界,则所需的控制输入有界。为了满足这个假设,参数σ0可以较大。定义Δτ并假设其满足条件:||Δτ||=||τ-sat(τ)||≤σ0,其中σ0为已知常数。
设计辅助***来处理输入饱和的影响,设计辅助***如下:
Figure GDA0003200084050000074
式中,ζ=(ζ123)T为辅助***的状态量,A=diag{ai}3×3和B=[b1,b2,b3]T为设计矩阵及设计向量,其中ai>0,bi>0,i=1,2,3。此外,sgn(ζ)=(sgn(ζ1),sgn(ζ2),sgn(ζ3))T,sgn(·)为符号函数;P=diag{||pi||}3×3,其中pi为控制增益矩阵M0 -1的第i行。辅助状态量在有限时间内收敛到零。
S4、基于机器人在海流干扰和建模误差产生的集总不确定性以及输入饱和的情况,设计输入饱和下基于自适应有限时间干扰观测器AFTDO的快速终端滑模控制器为:
τ=τ012 (12)
Figure GDA0003200084050000075
Figure GDA0003200084050000076
τ2=-M0(θ)(Aζ+B+σ0Psgn(ζ)) (15)
其中τ0为等效控制项,τ1为干扰观测器的辅助控制项,τ2为饱和补偿项,k1,k2>0为控制参数。
为了充分说明本发明创新性,现对本发明控制器的设计过程和原理进行如下说明:
P1:采用基于欧拉-拉格朗日方法推导的机器人机械臂动力学模型建立两栖仿蟹多足机器人步行足动力学方程:
Figure GDA0003200084050000077
式中:θ∈R3
Figure GDA0003200084050000078
分别表示机器人步行足关节角度、关节角速度、关节角加速度矢量;M(θ)=M0(θ)+ΔM(θ),
Figure GDA0003200084050000081
g(θ)=g0(θ)+Δg(θ),Fs(θ)=Ji TFi。其中M0(θ)、
Figure GDA0003200084050000082
g0(θ)为模型已知标称部分,ΔM(θ)、
Figure GDA0003200084050000083
Δg(θ)代表建模误差导致的不确定部分,Fs(θ)为机器人受到的地面广义反力项,τd为海流扰动,τ为控制输入。
Figure GDA0003200084050000084
为包括模型不确定性、地面广义力以及海流扰动的集总不确定性,代入式(16)得:
Figure GDA0003200084050000085
其中:
Figure GDA0003200084050000086
ρ=τd+Fs(θ) (19)
上式具有以下性质:
性质1:矩阵
Figure GDA0003200084050000087
为斜对称矩阵;
性质2:矩阵M0(θ)正定;
性质3:不等式
Figure GDA0003200084050000088
||g0(θ)||≤g0成立,c0、g0为已知正常数。
引理1:***模型不确定性未知但是满足以下有界条件:||ΔM(θ)||≤γ0
Figure GDA0003200084050000089
||Δg(θ)||≤γ3;M-1(θ)存在且有界,M-1(θ)≤γ2
假设1:ρ未知但有界,||ρ||≤γ4
引理2:假设d的导数未知但有界,用未知常数α表示。
其中,γ0、γ1、γ2、γ3、γ4为已知正常数。
由以上性质、定理和假设可以得出:
Figure GDA00032000840500000810
其中:
Figure GDA00032000840500000811
引理3:考虑如下***:
Figure GDA00032000840500000812
假设有李雅普诺夫函数V(x),满足条件(1)V(x)为正定函数,(2)存在任意实数a>0,0<b<∞,
Figure GDA00032000840500000813
以及原点的开放区域U0∈U,这样
Figure GDA00032000840500000814
那么***是有限时间稳定的,且有限收敛时间为
Figure GDA0003200084050000091
P2、自适应有限时间干扰观测器:
基于步行足动力学模型以上假设、性质条件,设计自适应有限时间干扰观测器,定义滑动变量为
Figure GDA0003200084050000092
并且η∈R3满足以下辅助动力学方程:
Figure GDA0003200084050000093
式中:η为满足上述辅助方程的变量,
Figure GDA0003200084050000094
为d的估计值,
Figure GDA0003200084050000095
为滑模项,且标量
Figure GDA0003200084050000096
为满足式(17)辅助动力学方程(22)的增益。
定义
Figure GDA0003200084050000097
为干扰估计误差。则由式(17)和式(22)可得:
Figure GDA0003200084050000098
为了估计和补偿集总参数的不确定性,下面设计自适应有限时间干扰观测器:
Figure GDA0003200084050000099
式中:
Figure GDA00032000840500000910
ξ为辅助变量,
Figure GDA00032000840500000911
为α的估计值,
Figure GDA00032000840500000912
为观测器增益。σ表示对时间的积分变量,
Figure GDA00032000840500000913
表示在0到时间t的范围内对g0(θ)的积分;α集总不确定性d的导数边界值;
由式(24)和干扰误差定义可得:
Figure GDA00032000840500000914
对于辅助动力学方程(22)和自适应有限时间观测器***,选择下式为未知增益:
Figure GDA00032000840500000915
则自适应律设计为:
Figure GDA00032000840500000916
其中:γ,δ是正常数,则估计误差
Figure GDA00032000840500000917
将在有限时间内收敛到包含平衡点
Figure GDA00032000840500000918
在内的有界区域。
证明如下:
第一步需要证明s=0在有限时间内可达,将李雅普诺夫函数取为:
V1=sTM0(θ)s (28)
对上式关于时间求导得:
Figure GDA0003200084050000101
由性质1、3得:
Figure GDA0003200084050000102
由式(20)和(26)可得:
Figure GDA0003200084050000103
通过以上证明可以得出结论,滑动变量s可以在有限时间
Figure GDA0003200084050000104
内收敛到零,其中V1(0)为V1的初始值,此后
Figure GDA0003200084050000105
始终成立。基于等效变换,将
Figure GDA0003200084050000106
等效为式(23)中的
Figure GDA0003200084050000107
Figure GDA0003200084050000108
以上证明了在有限时间内到达s=0的状态,接下来需要证明干扰误差
Figure GDA0003200084050000109
有限时间稳定性,选取李雅普诺夫函数为:
Figure GDA00032000840500001010
定义
Figure GDA00032000840500001011
根据式(25),对V2关于时间求导:
Figure GDA00032000840500001012
将误差等效变换
Figure GDA00032000840500001013
和自适应律(27)带入上式得:
Figure GDA00032000840500001014
由于下面不等式成立:
Figure GDA00032000840500001015
代入式(34)得:
Figure GDA0003200084050000111
由于:
Figure GDA0003200084050000112
则:
Figure GDA0003200084050000113
根据引理3李雅普诺夫有限时间稳定理论,干扰误差
Figure GDA0003200084050000114
在有限时间内收敛到有界集合
Figure GDA0003200084050000115
中,其中
Figure GDA0003200084050000116
干扰误差
Figure GDA0003200084050000117
的收敛时间为
Figure GDA0003200084050000118
以上便完成了提出的自适应有限时间干扰观测器的稳定性证明。
P3、输入饱和下基于AFTDO的全局快速终端滑模控制器设计:
考虑控制***输入饱和,则式(17)可改写为:
Figure GDA0003200084050000119
假设2:定义Δτ并假设其满足条件:||Δτ||=||τ-sat(τ)||≤σ0,其中σ0为已知常数。
首先设计一个辅助***来处理假设2下输入饱和的影响,设计辅助***如下:
Figure GDA00032000840500001110
定义此时关节角位移和角速度的跟踪误差为:
e=θ-θd (41)
Figure GDA00032000840500001111
其中θ为机器人步行足关节实际角度;θd为机器人步行足关节期望角度。
采用的全局快速终端滑模面为:
Figure GDA00032000840500001112
其中(·)p/q表示幂运算,其中λ>0,μ>0为设计的正对角矩阵,p和q为奇数且p<q,使***可以在有限时间内快速到达平衡点,并且在到达滑模面S=0后,误差将在有限时间内收敛到平衡点e=0,其收敛时间ts为:
Figure GDA0003200084050000121
对于定义的全局快速终端滑模面,当误差状态e远离平衡点时,线性项λe使***快速趋向S=0,当误差状态接近原点时,***的收敛速度主要由非线性项μep/q实现,因此,***状态可以迅速而精确的收敛到平衡点。
对定义的滑模面对时间求导得:
Figure GDA0003200084050000122
其中,
Figure GDA0003200084050000123
考虑设计辅助***产生的信号,基于提出的自适应有限时间干扰观测器,根据干扰观测器式(24)、辅助***式(40)、滑模面式(45)以及相关定理和假设,设计输入饱和下基于自适应有限时间干扰观测器的快速终端滑模控制器为:
τ=τ012 (46)
Figure GDA0003200084050000124
Figure GDA0003200084050000125
τ2=-M0(θ)(Aζ+B+σ0Psgn(ζ)) (49)
其中τ0为等效控制项,τ1为干扰观测器的辅助控制项,τ2为饱和补偿项。
引理4:给定以下一阶非线性不等式:
Figure GDA0003200084050000126
其中V(x)表示关于状态x∈R,κ>0,0<η<1的正李雅普诺夫函数,那么对于给定的任意初始条件V(x(0))=V(0),函数V(x)可以有限时间内收敛到原点,收敛时间为:
Figure GDA0003200084050000127
证明如下:
第一步先证明基于自适应有限时间干扰观测器的全局快速终端滑模控制器稳定。选择李雅普诺夫函数为:
Figure GDA0003200084050000128
将选取的李雅普诺夫函数对时间求导,并代入式(45)得:
Figure GDA0003200084050000131
将设计的控制律式(46)代入上式得:
Figure GDA0003200084050000132
其中,(||ST sgn(S)||1)为1范数,与2范数(||S||)存在不等式关系,并且选取
Figure GDA0003200084050000133
其中χ>0为一个常数,
Figure GDA0003200084050000134
为一个正常数使
Figure GDA0003200084050000135
成立,得到:
Figure GDA0003200084050000136
根据引理4,***能够在有限时间内收敛,收敛的有限时间为
Figure GDA0003200084050000137
以上便完成了快速终端滑模控制器的有限时间稳定性证明。
然后证明考虑输入饱和后给出的辅助***的有限时间收敛性。选择李雅普诺夫函数为:
Figure GDA0003200084050000138
根据式(40),V4对时间的导数为:
Figure GDA0003200084050000139
根据引理4,设计的辅助***(40)能在有限时间内收敛,且有限收敛时间为:
Figure GDA00032000840500001310
为了证明考虑输入饱和的基于自适应有限时间干扰观测器的全局快速终端滑模控制方法的有限时间收敛性能,即证明机器人控制器设计为式(47)-(49)时,包含观测器和输入饱和在内的整个***的有限时间稳定性。
选择李雅普诺夫函数为:
Figure GDA0003200084050000141
对时间求导并根据式(38)、(53)、(55)可得:
Figure GDA0003200084050000142
其中
Figure GDA0003200084050000143
根据引理3,考虑输入饱和情况下基于自适应有限时间干扰观测器的全局快速终端滑模控制器能够在有限时间内收敛,收敛时间为
Figure GDA0003200084050000144
Figure GDA0003200084050000145
以上便完成了整个***的稳定性和有限时间收敛性能的证明。
实施例
为了验证以上关节控制器的控制性能,按照具体实施方式一的方案将对机器人步行足的动力学控制通过MATLAB进行仿真,验证进设计后的控制器(本发明)性能。自适应有限时间干扰观测器的参数分别为:c0=50,Θ0=[60,100,120]T,γ=1,
Figure GDA0003200084050000146
δ=0.1;控制器的参数设置分别为:λ=diag[5,5,5],μ=diag[0.1,0.1,0.1],k1=diag[5,5,5],k2=diag[0.01,0.01,0.01],p=3,q=5;考虑输入饱和情况下设计的辅助***参数为:A=diag[5,3,5],B=[0.1,0.2,0.3]T,P=diag[0.01,0.01,0.02],σ0=100,设置输入饱和界限值为±50Nm;模型参数不确定度为标称***动力学参数的20%,定义集总不确定性为:d=[1+0.3sin(0.3t)cos(0.2t),0.5+0.1sin(0.2t)cos(0.1t),0.1+0.1sin(0.2t)]。机器人步行足各关节的角度位置为[θ123]=[30°,45°,90°],步行足初始位置随机设定。对比分析改进观测器效果以及参考控制算法和改进提出的控制方法的控制性能。
改进观测器的观测效果以及观测误差仿真结果如下图3所示;图3为自适应有限时间干扰观测器性能曲线图,其中图3(a)为扰动d1估计性能,图3(b)为扰动d1估计误差;图3(c)为扰动d2估计性能,图3(d)为扰动d2估计误差;图3(e)为扰动d3估计性能,图3(f)为扰动d3估计误差。
由图3可知,参考观测器方法和改进的观测器方法均能较好的估计观测不确定扰动d,最后估计误差都能保持在零点附近振荡,且振荡范围很小;但是改进的观测器性能效果更优于参考观测器性能,改进观测器方法在估计速度和估计误差方面均比参考观测器方法效果更好,因此验证了改进自适应有限时间干扰观测器的有效性。
下面验证各关节按照期望轨迹运动时的跟踪控制性能。设置三个关节的位移曲线为正弦曲线,各关节的幅值大小不同,分别为θ1=30sin(t),θ2=45sin(t),θ3=90sin(t),仿真结果如4所示;图4机器人步行轨迹跟踪控制响应曲线,其中图4(a)为关节1轨迹跟踪性能,图4(b)为关节1轨迹跟踪误差;图4(c)为关节2轨迹跟踪性能,图4(d)为关节2轨迹跟踪误差;图4(e)为关节3轨迹跟踪性能,图4(f)为关节3轨迹跟踪误差。
根据图4仿真结果可知,两种控制器都有较好的跟踪控制性能,但在开始阶段,改进控制器具有较快的响应速度,收敛性能也优于参考控制器,并且跟踪误差也比较小,更能满足机器人步行足运动关节对快速性和精度的要求,验证了改进控制器的有效性。
本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,本领域技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (6)

1.两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,其特征在于,包括以下步骤:
S1、针对两栖仿蟹多足机器人建立机器人步行足动力学模型:
Figure FDA0003200084040000011
式中:
Figure FDA0003200084040000012
为集总不确定性,θ∈R3
Figure FDA0003200084040000013
分别表示机器人步行足关节角度、关节角速度、关节角加速度矢量;其中M0(θ)、
Figure FDA0003200084040000014
g0(θ)为模型已知标称部分,分别表示正定惯性矩阵、科氏力和离心力项、重力和浮力项产生的恢复力项,ΔM(θ)、
Figure FDA0003200084040000015
Δg(θ)对应为建模误差导致的不确定部分,Fs(θ)为机器人受到的地面广义反力项,τd为海流扰动,τ为期望控制力/力矩输入,sat(·)为饱和函数;
S2、基于两栖仿蟹多足机器人步行足动力学模型,确定自适应有限时间干扰观测器:
滑动变量
Figure FDA0003200084040000016
η∈R3为满足以下辅助动力学方程的变量;
Figure FDA0003200084040000017
式中:
Figure FDA0003200084040000018
为d的估计值,
Figure FDA0003200084040000019
为滑模项,
Figure FDA00032000840400000110
为辅助动力学方程的增益;
定义
Figure FDA00032000840400000111
为干扰估计误差,可得:
Figure FDA00032000840400000112
自适应有限时间干扰观测器如下:
Figure FDA00032000840400000113
式中:
Figure FDA00032000840400000114
ξ为辅助变量,
Figure FDA00032000840400000115
为α的估计值,
Figure FDA00032000840400000116
为观测器增益;σ表示对时间t的积分变量;α集总不确定性d的导数边界值;
由自适应有限时间干扰观测器和干扰误差可得:
Figure FDA00032000840400000117
自适应律为:
Figure FDA00032000840400000118
其中,γ、δ是正常数;
S3、利用辅助***处理输入饱和的影响,辅助***如下:
Figure FDA00032000840400000119
式中,ζ=(ζ123)T为辅助***的状态向量,A=diag{ai}3×3、B=[b1,b2,b3]T为参数矩阵及参数向量,其中ai>0,bi>0,i=1,2,3;sgn(ζ)=(sgn(ζ1),sgn(ζ2),sgn(ζ3))T,sgn(·)为符号函数;P=diag{||pi||}3×3,其中pi为控制增益矩阵M0 -1的第i行;
S4、利用基于输入饱和下基于自适应有限时间干扰观测器AFTDO的快速终端滑模控制器对机器人步行足运动进行控制;
所述的基于输入饱和下基于自适应有限时间干扰观测器AFTDO的快速终端滑模控制器如下:
τ=τ012
Figure FDA0003200084040000021
Figure FDA0003200084040000022
τ2=-M0(θ)(Aζ+B+σ0Psgn(ζ))
其中,τ0为等效控制项,τ1为干扰观测器的辅助控制项,τ2为饱和补偿项;e、
Figure FDA0003200084040000023
分别为关节角位移跟踪误差和角速度跟踪误差;S为全局快速终端滑模面;λ>0,μ>0为正对角矩阵;p和q为奇数且p<q;k1,k2>0为控制参数;
所述的全局快速终端滑模面为:
Figure FDA0003200084040000024
其中,(·)p/q表示幂运算。
2.根据权利要求1所述的两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,其特征在于,所述的关节角位移跟踪误差和角速度跟踪误差分别如下:
e=θ-θd
Figure FDA0003200084040000025
其中,θd为机器人步行足关节期望角度。
3.根据权利要求2所述的两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,辅助动力学方程的增益
Figure FDA0003200084040000026
如下:
Figure FDA0003200084040000027
Figure FDA0003200084040000028
其中,c0、γ0、γ1、γ2、γ3、γ4均为正常数。
4.根据权利要求3所述的两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,所述观测器增益
Figure FDA0003200084040000031
5.根据权利要求4所述的两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,其特征在于,所述的机器人步行足动力学模型中的sat(τ)=[sat(τ1),sat(τ2),sat(τ3)]T,sat(·)为饱和函数:
Figure FDA0003200084040000032
其中,i=1,2,3,τmax、τmin分别为最大控制力/力矩输入和最小控制力/力矩输入。
6.根据权利要求1至5之一所述的两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法,其特征在于,所述针对两栖仿蟹多足机器人建立机器人步行足动力学模型的过程包括以下步骤:
首先构建机器人机械臂动力学模型:
Figure FDA0003200084040000033
式中,θ∈R3
Figure FDA0003200084040000034
分别表示机器人步行足关节角度、关节角速度、关节角加速度矢量;M(θ)=M0(θ)+ΔM(θ),
Figure FDA0003200084040000035
g(θ)=g0(θ)+Δg(θ);其中M0(θ)、
Figure FDA0003200084040000036
g0(θ)为模型已知标称部分,ΔM(θ)、
Figure FDA0003200084040000037
Δg(θ)代表建模误差导致的不确定部分,Fs(θ)为机器人受到的地面广义反力项,τd为海流扰动;
将集总不确定性
Figure FDA0003200084040000038
引入机器人机械臂动力学模型,得到:
Figure FDA0003200084040000039
然后基于输入饱和确定机器人步行足动力学模型
Figure FDA00032000840400000310
CN202110217281.6A 2021-02-26 2021-02-26 两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法 Active CN112987770B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110217281.6A CN112987770B (zh) 2021-02-26 2021-02-26 两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110217281.6A CN112987770B (zh) 2021-02-26 2021-02-26 两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法

Publications (2)

Publication Number Publication Date
CN112987770A CN112987770A (zh) 2021-06-18
CN112987770B true CN112987770B (zh) 2021-09-28

Family

ID=76351117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110217281.6A Active CN112987770B (zh) 2021-02-26 2021-02-26 两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法

Country Status (1)

Country Link
CN (1) CN112987770B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115202372B (zh) * 2022-09-19 2022-11-22 泰州朵儿智能科技有限公司 一种基于足端力调节的仿生四足机器人控制***及方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105223808A (zh) * 2015-06-24 2016-01-06 浙江工业大学 基于神经网络动态面滑模控制的机械臂***饱和补偿控制方法
CN107203217A (zh) * 2017-07-26 2017-09-26 江苏科技大学 一种基于滑模控制的水下机器人姿态调节控制***
CN206960964U (zh) * 2017-07-26 2018-02-02 江苏科技大学 一种基于滑模控制的水下机器人姿态调节控制***
CN109564406A (zh) * 2016-08-03 2019-04-02 孟强 一种自适应终端滑模控制方法
CN110007604A (zh) * 2019-05-14 2019-07-12 哈尔滨工程大学 基于滑模技术的有缆水下机器人海底定点着陆饱和控制方法
CN111438691A (zh) * 2020-04-15 2020-07-24 哈尔滨工程大学 仿生六足机器蟹控制***
CN111846009A (zh) * 2020-08-03 2020-10-30 哈尔滨工程大学 一种水下多足仿生蟹机器人多足协同容错控制方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105223808A (zh) * 2015-06-24 2016-01-06 浙江工业大学 基于神经网络动态面滑模控制的机械臂***饱和补偿控制方法
CN109564406A (zh) * 2016-08-03 2019-04-02 孟强 一种自适应终端滑模控制方法
CN107203217A (zh) * 2017-07-26 2017-09-26 江苏科技大学 一种基于滑模控制的水下机器人姿态调节控制***
CN206960964U (zh) * 2017-07-26 2018-02-02 江苏科技大学 一种基于滑模控制的水下机器人姿态调节控制***
CN110007604A (zh) * 2019-05-14 2019-07-12 哈尔滨工程大学 基于滑模技术的有缆水下机器人海底定点着陆饱和控制方法
CN111438691A (zh) * 2020-04-15 2020-07-24 哈尔滨工程大学 仿生六足机器蟹控制***
CN111846009A (zh) * 2020-08-03 2020-10-30 哈尔滨工程大学 一种水下多足仿生蟹机器人多足协同容错控制方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Adaptive Finite-Time Disturbance Observer Based Sliding mode control for Dual-motor Driving System;Tianyi Zeng;《Hindawi》;20181231;正文第1-10页 *
带输入饱和的欠驱动水面船参数自适应滑模控制;付明玉等;《哈尔滨工程大学学报》;20190131;第40卷(第1期);正文第202-209页 *

Also Published As

Publication number Publication date
CN112987770A (zh) 2021-06-18

Similar Documents

Publication Publication Date Title
He et al. Disturbance observer-based neural network control of cooperative multiple manipulators with input saturation
CN112904728B (zh) 一种基于改进型趋近律的机械臂滑模控制轨迹跟踪方法
Sun et al. Fixed-time sliding mode disturbance observer-based nonsmooth backstepping control for hypersonic vehicles
Rsetam et al. Design of robust terminal sliding mode control for underactuated flexible joint robot
Zheng et al. Trajectory tracking control for a marine surface vessel with asymmetric saturation actuators
Fareh et al. Robust active disturbance rejection control for flexible link manipulator
CN110977988B (zh) 基于有限时间命令滤波的多关节机械臂阻抗控制方法
CN110347044B (zh) 一种考虑输出约束的pmsm混沌***神经网络动态面控制方法
CN111650832B (zh) 一种水下多足步行机器人机械足姿态跟踪控制方法
CN104589349A (zh) 一种混合悬浮微重力环境下带有单关节机械臂的组合体自主控制方法
CN108267952B (zh) 一种水下机器人自适应有限时间控制方法
CN110543184B (zh) 一种刚性飞行器的固定时间神经网络控制方法
CN107831655A (zh) 微陀螺仪的分数阶自适应反演模糊滑模控制方法
CN113589689B (zh) 一种基于多参数自适应神经网络的滑模控制器设计方法
CN110501911A (zh) 一种考虑执行器受限问题的刚性飞行器自适应固定时间姿态跟踪控制方法
CN110471438A (zh) 一种刚性飞行器的固定时间自适应姿态跟踪控制方法
CN111880409A (zh) 一种基于数据驱动的自主水下航行器轨迹跟踪控制方法
CN112987770B (zh) 两栖仿蟹多足机器人步行足抗饱和有限时间运动控制方法
CN113219825B (zh) 一种四足机器人单腿轨迹跟踪控制方法及***
CN113093547B (zh) 一种基于自适应滑模和差分进化的空间机器人控制方法
CN109108964B (zh) 一种基于自适应动态规划Nash博弈的空间机械臂协调控制方法
Mustafa et al. Adaptive backstepping sliding mode control based on nonlinear disturbance observer for trajectory tracking of robotic manipulator
Sun et al. Adaptive tracking control of mobile manipulators with affine constraints and under-actuated joints
CN111590561A (zh) 一种分布式机械臂***鲁棒预设性能控制方法
CN116068901A (zh) 一种基于自适应有限时间扰动观测器的柔性连杆机械臂控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant