[go: up one dir, main page]

CN109857100B - Composite track tracking control algorithm based on inversion method and fast terminal sliding mode - Google Patents

Composite track tracking control algorithm based on inversion method and fast terminal sliding mode Download PDF

Info

Publication number
CN109857100B
CN109857100B CN201910018014.9A CN201910018014A CN109857100B CN 109857100 B CN109857100 B CN 109857100B CN 201910018014 A CN201910018014 A CN 201910018014A CN 109857100 B CN109857100 B CN 109857100B
Authority
CN
China
Prior art keywords
error
mobile robot
formula
zero
pose
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
CN201910018014.9A
Other languages
Chinese (zh)
Other versions
CN109857100A (en
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.)
Hefei University of Technology
Original Assignee
Hefei University of Technology
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 Hefei University of Technology filed Critical Hefei University of Technology
Priority to CN201910018014.9A priority Critical patent/CN109857100B/en
Publication of CN109857100A publication Critical patent/CN109857100A/en
Application granted granted Critical
Publication of CN109857100B publication Critical patent/CN109857100B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了一种基于反演法和快速终端滑模的复合轨迹跟踪控制算法,属于机器人技术领域,包括以下步骤:(一)移动机器人运动学模型,(二)控制算法的设计,(三)对误差ye的收敛性证明。本发明解决了传统全局快速终端滑模技术设计的轨迹跟踪控制器中存在难以兼顾收敛速度和精确度的问题,不仅提高了系统误差和输出的收敛速度,也减小了系统输出的误差;并且消除了传统滑模结构中具有的不连续项,避免了抖振现象,保证了输出的稳定性。

Figure 201910018014

The invention discloses a compound trajectory tracking control algorithm based on an inversion method and a fast terminal sliding mode, which belongs to the field of robotics and includes the following steps: (1) a kinematics model of a mobile robot, (2) design of a control algorithm, (3) ) to the proof of the convergence of the error y e . The invention solves the problem that it is difficult to take into account the convergence speed and accuracy in the trajectory tracking controller designed by the traditional global fast terminal sliding mode technology, not only improves the system error and the output convergence speed, but also reduces the system output error; and The discontinuous term in the traditional sliding mode structure is eliminated, the chattering phenomenon is avoided, and the stability of the output is ensured.

Figure 201910018014

Description

Composite track tracking control algorithm based on inversion method and fast terminal sliding mode
Technical Field
The invention relates to the technical field of robots, in particular to a composite track tracking control algorithm based on an inversion method and a fast terminal sliding mode.
Background
With the rapid development of the robot industry, the requirements on the working indexes of the robot are higher and higher, and therefore the tracking precision and stability of the mobile robot are more and more important. The mobile robot is a control system which is not completely constrained, a tracking error system of the track tracking is often a coupled nonlinear system, does not meet the necessary condition of Brockett, and is more complex to the problems of control, planning and the like. Therefore, many scholars have proposed various methods for solving the problem of trajectory tracking of mobile robots. The traditional PID algorithm controller has poor robustness, is insensitive to external interference and has difficult parameter setting. The sliding mode variable structure method has fast response and good robustness, but the discontinuous items in the control law are directly transferred to the output items, so that the inevitable buffeting phenomenon of the system is caused. The iterative learning control algorithm can be that the actual tracking error converges on a predetermined error track, but it generally requires that the initial position is on the predetermined track and the number of iterations affects the final learning result, which has a limit for practical application. The adaptive control can continuously acquire system input, state, output and performance parameters and correspondingly adjust the control law, so that the control performance is optimal, but the parameter selection is complex. The fuzzy control method has certain robustness, but the fuzzy control rule can be influenced by subjective factors of people. Aiming at a mobile robot system, the idea of an inversion method and a global fast terminal sliding mode technology is adopted, so that the system can be converged to a balanced state within limited time, discontinuous items in a traditional sliding mode structure are eliminated, the phenomenon of buffeting is avoided, and the stability of output is ensured.
Disclosure of Invention
Based on the technical problems in the background art, the invention provides a composite track tracking control algorithm based on an inversion method and a fast terminal sliding mode.
The technical scheme adopted by the invention is as follows:
a composite track tracking control algorithm based on an inversion method and a fast terminal sliding mode is characterized by comprising the following steps:
kinematic model of mobile robot
Establishing a pose error coordinate graph by taking a two-degree-of-freedom wheeled mobile robot as a research object;
in the attitude error coordinate diagram, M and M' are the shaft middle points of the two driving wheels; (x, y), (x)r,yr) Is the position of the mobile robot; theta, thetarIs the included angle between the advancing direction of the mobile robot and the x axis; x is the number ofe,yeeThe plane coordinate error and the direction error of the mobile robot are obtained; let P be (x, y, theta)T,q=(v,w)TV and w are the linear velocity and angular velocity of the mobile robot, respectively;
the kinematic equation of the mobile robot is as follows:
Figure GDA0003224422100000021
by Pr=(xr,yrr)TAnd q isr=(vr,wr)TTo represent a position command and a velocity command of the reference mobile robot; in the pose error coordinate diagram, the mobile robot sets the pose P as (x, y, theta)TMove to pose Pr=(xr,yrr)TMoving robot in new coordinate system Xe-YeThe coordinates in (1) are: pe=(xe,yee)TWherein thetae=θr-θ;
Setting new coordinate Xe-YeThe included angle between the coordinate system X and the coordinate system Y is theta, and according to a coordinate transformation formula, an error equation for describing the moving pose can be obtained as follows:
Figure GDA0003224422100000031
the differential equation of the attitude error obtained by the joint type (1) and (2) is as follows:
Figure GDA0003224422100000032
from the above analysis, the trajectory tracking of the kinematic model of the mobile robot, i.e. the seek control input q ═ (v, w)TSo that for any initial error, the system is under the control input, Pe=(xe,yee)TIs bounded, an
Figure GDA0003224422100000033
Design of control algorithm
Is provided with
Figure GDA0003224422100000034
Figure GDA0003224422100000035
Wherein alpha is1>0,β1>0,α2>0,β2> 0, and p1,q1,p2,q2Is positive odd and satisfies p1>q1,p2>q2
From the formula (3)
Figure GDA0003224422100000036
Figure GDA0003224422100000037
By solving the first order linear differential equation (4), it can be known that the time t is finite1Inner, thetaeIs equal to 0, and
Figure GDA0003224422100000038
similarly, solving the first order linear differential equation (5) can know that the time t is finite2Inner, xeIs equal to 0, and
Figure GDA0003224422100000039
for a mobile robotic system, as long as t > max { t1,t2Is then xe=0,θe=0;
Taking according to the inversion method (Back-stepping)
Figure GDA0003224422100000041
Figure GDA0003224422100000042
(a) When theta iseWhen v is 0, v is equal to v1Then the formula (3) can be expressed as
Figure GDA0003224422100000043
The introduction of the new virtual feedback variables is as follows:
Figure GDA0003224422100000044
wherein k is11>0;
Taking Lyapunov function
Figure GDA0003224422100000045
Combining the error differential equation (8) to obtain:
Figure GDA0003224422100000046
so v1The design is as follows:
Figure GDA0003224422100000047
wherein k is12Is greater than 0; will control the rate v1Substituting equation (11) into equation (9) can obtain:
Figure GDA0003224422100000048
as can be seen from the barkalat theorem,
Figure GDA0003224422100000049
respectively tend to zero; because of the fact that
Figure GDA00032244221000000410
Namely, it is
Figure GDA00032244221000000411
From the control rate, w is not constantly equal to zero, and
Figure GDA00032244221000000412
go to zero to obtain ye→ 0; further comprises
Figure GDA00032244221000000413
Knowing xe→0;
(b) When x iseWhen the value is equal to 0, the value w is equal to w2Then, equation (3) can be expressed as:
Figure GDA0003224422100000051
the introduction of the new virtual feedback variables is as follows:
Figure GDA0003224422100000052
taking Lyapunov function
Figure GDA0003224422100000053
Wherein
Figure GDA0003224422100000054
Combining the error differential equation (14) to obtain
Figure GDA0003224422100000055
Therefore w2Is designed as
Figure GDA0003224422100000056
Wherein k is21Is greater than 0; the control rate is substituted for formula (17) or formula (15) to obtain
Figure GDA0003224422100000057
According to the Barbalt's theorem, ye,
Figure GDA0003224422100000058
Approaching to zero; and because of
Figure GDA0003224422100000059
By
Figure GDA00032244221000000510
Then
Figure GDA00032244221000000511
The formula is
Figure GDA00032244221000000512
Equivalence;
(c) taking the comprehensive control rate as
Figure GDA00032244221000000513
Substituted into the formulae (6), (7), (12) and (18)
Figure GDA0003224422100000061
Wherein k is11,k12,k211122Are all positive numbers greater than zero, p1,q1,p2,q2Is positive odd and satisfies p1>q1,p2>q2
(III) pairs of errors yeDemonstration of convergence
(a) For a mobile robotic system, as long as t > max { t1,t2Is then xe=0,θe0, substituted by formula (4) or (5)
Figure GDA0003224422100000062
The combination of formula (3) and formula (21) can give
yew-v+vr=0 (22)
wr-w=0 (23)
Figure GDA0003224422100000063
The combined type (22), (23) and (24) can be obtained
Figure GDA0003224422100000064
Because the system expects an input vr,wrCannot be simultaneously zero, wrIf the value is not equal to zero, the system balance point is ye=0;
(b) Taking Lyapunov function
Figure GDA0003224422100000065
From the formulas (13) and (19)
Figure GDA0003224422100000066
Approaching zero, the combined formulas (9) and (15) can be obtained
Figure GDA0003224422100000067
Figure GDA0003224422100000068
Can obtain the product
Figure GDA0003224422100000071
From this, the error yeThe global asymptote converges to zero.
The invention has the advantages that:
the invention solves the problem that the convergence speed and the accuracy are difficult to be considered in the track tracking controller designed by the traditional global fast terminal sliding mode technology, not only improves the system error and the output convergence speed, but also reduces the system output error; and the discontinuous items in the traditional sliding mode structure are eliminated, the buffeting phenomenon is avoided, and the output stability is ensured.
Drawings
FIG. 1 is a diagram of a pose error coordinate of a mobile robot.
Fig. 2 is a block diagram of a robot tracking control system.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments.
Examples are given.
Referring to fig. 2, a composite trajectory tracking control algorithm based on an inversion method and a fast terminal sliding mode includes the following steps:
kinematic model of mobile robot
A two-degree-of-freedom wheeled mobile robot is taken as a research object, and a pose error coordinate graph of the two-degree-of-freedom wheeled mobile robot is shown in figure 1.
In FIG. 1, M, M' is the axle midpoint of the two drive wheels; (x, y), (x)r,yr) Is the position of the mobile robot; theta, thetarIs the included angle between the advancing direction of the mobile robot and the x axis; x is the number ofe,yeeThe plane coordinate error and the direction error of the mobile robot are obtained; let P be (x, y, theta)T,q=(v,w)TV and w are the linear velocity and angular velocity of the mobile robot, respectively;
the kinematic equation of the mobile robot is as follows:
Figure GDA0003224422100000081
by Pr=(xr,yrr)TAnd q isr=(vr,wr)TTo represent a position command and a velocity command of the reference mobile robot; in FIG. 1, a mobile machineMan-in-the-pose P ═ (x, y, θ)TMove to pose Pr=(xr,yrr)TMoving robot in new coordinate system Xe-YeThe coordinates in (1) are: pe=(xe,yee)TWherein thetae=θr-θ;
Setting new coordinate Xe-YeThe included angle between the coordinate system X and the coordinate system Y is theta, and according to a coordinate transformation formula, an error equation for describing the moving pose can be obtained as follows:
Figure GDA0003224422100000082
the differential equation of the attitude error obtained by the joint type (1) and (2) is as follows:
Figure GDA0003224422100000083
from the above analysis, the trajectory tracking of the kinematic model of the mobile robot, i.e. the seek control input q ═ (v, w)TSo that for any initial error, the system is under the control input, Pe=(xe,yee)TIs bounded, an
Figure GDA0003224422100000084
Design of control algorithm
Is provided with
Figure GDA0003224422100000091
Figure GDA0003224422100000092
Wherein alpha is1>0,β1>0,α2>0,β2> 0, and p1,q1,p2,q2Is positive odd and satisfies p1>q1,p2>q2
From the formula (3)
Figure GDA0003224422100000093
Figure GDA0003224422100000094
By solving the first order linear differential equation (4), it can be known that the time t is finite1Inner, thetaeIs equal to 0, and
Figure GDA0003224422100000095
similarly, solving the first order linear differential equation (5) can know that the time t is finite2Inner, xeIs equal to 0, and
Figure GDA0003224422100000096
for a mobile robotic system, as long as t > max { t1,t2Is then xe=0,θe=0;
Taking according to the inversion method (Back-stepping)
Figure GDA0003224422100000097
Figure GDA0003224422100000098
(a) When theta iseWhen v is 0, v is equal to v1Then the formula (3) can be expressed as
Figure GDA0003224422100000099
The introduction of the new virtual feedback variables is as follows:
Figure GDA00032244221000000910
wherein k is11>0;
Taking Lyapunov function
Figure GDA00032244221000000911
Combining the error differential equation (8) to obtain:
Figure GDA0003224422100000101
so v1The design is as follows:
Figure GDA0003224422100000102
wherein k is12Is greater than 0; will control the rate v1Substituting equation (11) into equation (9) can obtain:
Figure GDA0003224422100000103
as can be seen from the barkalat theorem,
Figure GDA0003224422100000104
respectively tend to zero; because of the fact that
Figure GDA0003224422100000105
Namely, it is
Figure GDA0003224422100000106
From the control rate, w is not constantly equal to zero, and
Figure GDA0003224422100000107
go to zero to obtain ye→ 0; further comprises
Figure GDA0003224422100000108
Knowing xe→0;
(b) When x iseWhen the value is equal to 0, the value w is equal to w2Then, equation (3) can be expressed as:
Figure GDA0003224422100000109
the introduction of the new virtual feedback variables is as follows:
Figure GDA00032244221000001010
taking Lyapunov function
Figure GDA00032244221000001011
Wherein
Figure GDA00032244221000001012
Combining the error differential equation (14) to obtain
Figure GDA00032244221000001013
Therefore w2Is designed as
Figure GDA0003224422100000111
Wherein k is21Is greater than 0; the control rate is substituted for formula (17) or formula (15) to obtain
Figure GDA0003224422100000112
Determined by BarbaltIn principle, y ise,
Figure GDA0003224422100000113
Approaching to zero; and because of
Figure GDA0003224422100000114
By
Figure GDA0003224422100000115
Then
Figure GDA0003224422100000116
The formula is
Figure GDA0003224422100000117
Equivalence;
(c) taking the comprehensive control rate as
Figure GDA0003224422100000118
Substituted into the formulae (6), (7), (12) and (18)
Figure GDA0003224422100000119
Wherein k is11,k12,k211122Are all positive numbers greater than zero, p1,q1,p2,q2Is positive odd and satisfies p1>q1,p2>q2
(III) pairs of errors yeDemonstration of convergence
(a) For a mobile robotic system, as long as t > max { t1,t2Is then xe=0,θe0, substituted by formula (4) or (5)
Figure GDA00032244221000001110
The combination of formula (3) and formula (21) can give
yew-v+vr=0 (22)
wr-w=0 (23)
Figure GDA00032244221000001111
The combined type (22), (23) and (24) can be obtained
Figure GDA0003224422100000121
Because the system expects an input vr,wrCannot be simultaneously zero, wrIf the value is not equal to zero, the system balance point is ye=0;
(b) Taking Lyapunov function
Figure GDA0003224422100000122
From the formulas (13) and (19)
Figure GDA0003224422100000123
Approaching zero, the combined formulas (9) and (15) can be obtained
Figure GDA0003224422100000124
Figure GDA0003224422100000125
Can obtain the product
Figure GDA0003224422100000126
From this, the error yeThe global asymptote converges to zero.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art should be considered to be within the technical scope of the present invention, and the technical solutions and the inventive concepts thereof according to the present invention should be equivalent or changed within the scope of the present invention.

Claims (1)

1.一种基于反演法和快速终端滑模的复合轨迹跟踪控制算法,其特征在于,包括以下步骤:1. a composite trajectory tracking control algorithm based on inversion method and fast terminal sliding mode, is characterized in that, comprises the following steps: (一)移动机器人运动学模型(1) Kinematics model of mobile robot 以二自由度轮式移动机器人为研究对象,建立位姿误差坐标图;Taking the two-degree-of-freedom wheeled mobile robot as the research object, the coordinate diagram of the pose error is established; 在位姿误差坐标图中,M,M'为两个驱动轮的轴中点;(x,y),(xr,yr)为移动机器人的位置;θ,θr为移动机器人前进方向与x轴的夹角;xe,yee为移动机器人的平面坐标误差与方向误差;令P=(x,y,θ)T,q=(v,w)T,v和w分别为移动机器人的线速度和角速度;In the pose error coordinate diagram, M, M' are the axis midpoints of the two driving wheels; (x, y), (x r , y r ) are the positions of the mobile robot; θ, θ r are the forward directions of the mobile robot The included angle with the x-axis; x e , y e , θ e are the plane coordinate error and direction error of the mobile robot; let P=(x, y, θ) T , q=(v, w) T , v and w are the linear velocity and angular velocity of the mobile robot, respectively; 移动机器人的运动学方程为:The kinematic equation of the mobile robot is:
Figure FDA0003224422090000011
Figure FDA0003224422090000011
用Pr=(xr,yrr)T和qr=(vr,wr)T来表示参考移动机器人的位置指令和速度指令;在位姿误差坐标图中,移动机器人从位姿P=(x,y,θ)T移动到位姿Pr=(xr,yrr)T,移动机器人在新坐标系Xe-Ye中的坐标为:Pe=(xe,yee)T,其中θe=θr-θ;Use P r =(x r , y r , θ r ) T and q r =(v r ,w r ) T to represent the position command and speed command of the reference mobile robot; in the pose error coordinate diagram, the mobile robot starts from Pose P=(x, y, θ) T moves to pose P r =(x r , y r , θ r ) T , the coordinates of the mobile robot in the new coordinate system X e -Y e are: P e =( x e , y e , θ e ) T , where θ er -θ; 设新坐标Xe-Ye与坐标系X-Y之间的夹角为θ,根据坐标变换公式,可得描述移动位姿的误差方程为:Let the angle between the new coordinate X e -Y e and the coordinate system XY be θ, according to the coordinate transformation formula, the error equation describing the moving pose can be obtained as:
Figure FDA0003224422090000012
Figure FDA0003224422090000012
联立式(1)(2)可得到位姿误差微分方程为:Combining equations (1) and (2), the differential equation of the pose error can be obtained as:
Figure FDA0003224422090000013
Figure FDA0003224422090000013
从以上分析,移动机器人运动学模型的轨迹跟踪即寻找控制输入q=(v,w)T,使对任意的初始误差,系统在控制输入作用下,Pe=(xe,yee)T有界,且
Figure FDA0003224422090000021
From the above analysis, the trajectory tracking of the kinematic model of the mobile robot is to find the control input q=(v,w) T , so that for any initial error, under the action of the control input, P e =(x e , y e , θ ) e ) T is bounded, and
Figure FDA0003224422090000021
(二)控制算法的设计(2) Design of control algorithm Assume
Figure FDA0003224422090000022
Figure FDA0003224422090000022
Figure FDA0003224422090000023
Figure FDA0003224422090000023
其中α1>0,β1>0,α2>0,β2>0,且p1,q1,p2,q2为正奇数且满足where α 1 >0, β 1 >0, α 2 >0, β 2 >0, and p 1 , q 1 , p 2 , q 2 are positive odd numbers and satisfy p1>q1,p2>q2 p 1 >q 1 , p 2 >q 2 由式(3)可得From formula (3), we can get
Figure FDA0003224422090000024
Figure FDA0003224422090000024
Figure FDA0003224422090000025
Figure FDA0003224422090000025
解一阶线性微分方程式(4)可知,在有限时间t1内,θe=0,且Solving the first-order linear differential equation (4), we know that in the finite time t 1 , θ e = 0, and
Figure FDA0003224422090000026
Figure FDA0003224422090000026
同理,解一阶线性微分方程式(5)可知,在有限时间t2内,xe=0,且Similarly, by solving the first-order linear differential equation (5), it can be known that in the finite time t 2 , x e = 0, and
Figure FDA0003224422090000027
Figure FDA0003224422090000027
对于移动机器人系统,只要t>max{t1,t2},则xe=0,θe=0;For the mobile robot system, as long as t>max{t 1 , t 2 }, then x e =0, θ e =0; 根据反演法(Back-stepping),取
Figure FDA0003224422090000028
Figure FDA0003224422090000029
According to the inversion method (Back-stepping), take
Figure FDA0003224422090000028
Figure FDA0003224422090000029
(a)当θe=0时,取v=v1,则式(3)可以表达为(a) When θ e = 0, take v = v 1 , then formula (3) can be expressed as
Figure FDA00032244220900000210
Figure FDA00032244220900000210
引入新的虚拟反馈变量如下:A new dummy feedback variable is introduced as follows:
Figure FDA0003224422090000031
Figure FDA0003224422090000031
其中k11>0;where k 11 >0; 取Lyapunov函数Take the Lyapunov function
Figure FDA0003224422090000032
Figure FDA0003224422090000032
结合误差微分方程式(8)可得:Combining the error differential equation (8), we can get:
Figure FDA0003224422090000033
Figure FDA0003224422090000033
所以v1设计为:So v1 is designed as :
Figure FDA0003224422090000034
Figure FDA0003224422090000034
其中k12>0;将控制率v1代入(11)式,结合式(9),可得:where k 12 >0; Substitute the control rate v 1 into the formula (11), and combine the formula (9), we can get:
Figure FDA0003224422090000035
Figure FDA0003224422090000035
由Barbalat定理可知,
Figure FDA0003224422090000036
分别趋于零;因为
Figure FDA0003224422090000037
Figure FDA0003224422090000038
由控制率知,w不恒等于零,且
Figure FDA0003224422090000039
趋于零,得到ye→0;进一步由
Figure FDA00032244220900000310
知xe→0;
According to Barbalat's theorem,
Figure FDA0003224422090000036
tend to zero, respectively; because
Figure FDA0003224422090000037
which is
Figure FDA0003224422090000038
From the control rate, w is not always equal to zero, and
Figure FDA0003224422090000039
tends to zero, and y e → 0 is obtained; further by
Figure FDA00032244220900000310
Knowing x e → 0;
(b)当xe=0时,取w=w2,则式(3)可以表达为:(b) When x e =0, take w = w 2 , then formula (3) can be expressed as:
Figure FDA00032244220900000311
Figure FDA00032244220900000311
引入新的虚拟反馈变量如下:A new dummy feedback variable is introduced as follows:
Figure FDA00032244220900000312
Figure FDA00032244220900000312
取Lyapunov函数Take the Lyapunov function
Figure FDA00032244220900000313
Figure FDA00032244220900000313
其中
Figure FDA0003224422090000041
in
Figure FDA0003224422090000041
结合误差微分方程式(14)可得Combining the error differential equation (14), we can get
Figure FDA0003224422090000042
Figure FDA0003224422090000042
所以w2设计为So w 2 is designed as
Figure FDA0003224422090000043
Figure FDA0003224422090000043
其中k21>0;将控制率代入式(17),结合式(15),可得where k 21 >0; substituting the control rate into equation (17), combined with equation (15), we can get
Figure FDA0003224422090000044
Figure FDA0003224422090000044
由Barbalat定理可知,ye,
Figure FDA0003224422090000045
趋近于零;又因为
Figure FDA0003224422090000046
Figure FDA0003224422090000047
Figure FDA0003224422090000048
该式与
Figure FDA0003224422090000049
等价;
According to Barbalat's theorem, y e ,
Figure FDA0003224422090000045
approaching zero; and because
Figure FDA0003224422090000046
Depend on
Figure FDA0003224422090000047
but
Figure FDA0003224422090000048
This formula and
Figure FDA0003224422090000049
equivalence;
(c)取综合控制率为(c) Take the comprehensive control rate as
Figure FDA00032244220900000410
Figure FDA00032244220900000410
代入式(6)(7)(12)(18)得Substitute into formula (6)(7)(12)(18) to get
Figure FDA00032244220900000411
Figure FDA00032244220900000411
其中k11,k12,k211122均为大于零的正数,p1,q1,p2,q2为正奇数且满足where k 11 , k 12 , k 21 , α 1 , β 1 , α 2 , β 2 are all positive numbers greater than zero, p 1 , q 1 , p 2 , q 2 are positive odd numbers and satisfy p1>q1,p2>q2p 1 >q 1 , p 2 >q 2 ; (三)对误差ye的收敛性证明(3) Convergence proof for error y e (a)对于移动机器人系统,只要t>max{t1,t2},则xe=0,θe=0,代入式(4)(5)知
Figure FDA0003224422090000051
结合式(3),式(21)可以得到
(a) For the mobile robot system, as long as t>max{t 1 , t 2 }, then x e =0, θ e =0, substituting into equations (4) and (5) to know
Figure FDA0003224422090000051
Combined with formula (3), formula (21) can be obtained
yew-v+vr=0 (22)y e w-v+v r =0 (22) wr-w=0 (23)w r -w=0 (23)
Figure FDA0003224422090000052
Figure FDA0003224422090000052
结合式(22)(23)(24)可以得Combining formulas (22) (23) (24), we can get
Figure FDA0003224422090000053
Figure FDA0003224422090000053
因为系统期望输入vr,wr不能同时为零,则wr不恒等于零,则得到系统平衡点为ye=0;Because the system expects that the input v r and w r cannot be zero at the same time, then w r is not always equal to zero, and the equilibrium point of the system is y e =0; (b)取Lyapunov函数(b) Take the Lyapunov function
Figure FDA0003224422090000054
Figure FDA0003224422090000054
由式(13),式(19)知
Figure FDA0003224422090000055
趋近于零,结合式(9)(15)可得
From formula (13), formula (19) know
Figure FDA0003224422090000055
approaching zero, combined with equations (9) and (15), we can get
Figure FDA0003224422090000056
Figure FDA0003224422090000056
Figure FDA0003224422090000057
Figure FDA0003224422090000057
可得Available
Figure FDA0003224422090000058
Figure FDA0003224422090000058
由此可知,误差ye全局渐近收敛到零。It can be seen that the error y e converges to zero globally asymptotically.
CN201910018014.9A 2019-01-09 2019-01-09 Composite track tracking control algorithm based on inversion method and fast terminal sliding mode Active CN109857100B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910018014.9A CN109857100B (en) 2019-01-09 2019-01-09 Composite track tracking control algorithm based on inversion method and fast terminal sliding mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910018014.9A CN109857100B (en) 2019-01-09 2019-01-09 Composite track tracking control algorithm based on inversion method and fast terminal sliding mode

Publications (2)

Publication Number Publication Date
CN109857100A CN109857100A (en) 2019-06-07
CN109857100B true CN109857100B (en) 2022-02-01

Family

ID=66894224

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910018014.9A Active CN109857100B (en) 2019-01-09 2019-01-09 Composite track tracking control algorithm based on inversion method and fast terminal sliding mode

Country Status (1)

Country Link
CN (1) CN109857100B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110865641B (en) * 2019-10-30 2022-06-24 吉首大学 Track tracking method of wheeled mobile robot controlled by inversion sliding mode
CN111103798B (en) * 2019-12-20 2021-03-30 华南理工大学 AGV path tracking method based on inversion sliding mode control
CN112286229A (en) * 2020-10-22 2021-01-29 上海海事大学 Moving robot finite time trajectory tracking control method based on recursive sliding mode
CN113377115B (en) * 2021-07-05 2023-10-20 沈阳工业大学 Stable control method for service robot to autonomously learn transient movement time
CN113671950B (en) * 2021-07-28 2024-02-02 长安大学 A vehicle trajectory tracking control method based on pose convergence algorithm
CN114115261B (en) * 2021-11-22 2024-03-29 集美大学 Robot tracking sliding mode control method with adjustable time

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140112824A (en) * 2013-03-14 2014-09-24 인하대학교 산학협력단 Leader-Follower Formation Device, Method and Mobile robot using Backstepping Method
CN104090487A (en) * 2014-03-28 2014-10-08 河海大学常州校区 Micro-gyroscope self-adaptive dynamic sliding mode control system based on inversion design, and method
CN104932506A (en) * 2015-06-09 2015-09-23 东南大学 Wheel type moving robot track tracking method based on fast terminal sliding mode
CN108008720A (en) * 2017-10-31 2018-05-08 哈尔滨理工大学 The fuzzy sliding mode Trajectory Tracking Control and method of a kind of wheeled mobile robot
CN108233781A (en) * 2018-01-18 2018-06-29 南京理工大学 A kind of DC brushless motor adaptive backstepping sliding mode control method based on Nonlinear Disturbance Observer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140112824A (en) * 2013-03-14 2014-09-24 인하대학교 산학협력단 Leader-Follower Formation Device, Method and Mobile robot using Backstepping Method
CN104090487A (en) * 2014-03-28 2014-10-08 河海大学常州校区 Micro-gyroscope self-adaptive dynamic sliding mode control system based on inversion design, and method
CN104932506A (en) * 2015-06-09 2015-09-23 东南大学 Wheel type moving robot track tracking method based on fast terminal sliding mode
CN108008720A (en) * 2017-10-31 2018-05-08 哈尔滨理工大学 The fuzzy sliding mode Trajectory Tracking Control and method of a kind of wheeled mobile robot
CN108233781A (en) * 2018-01-18 2018-06-29 南京理工大学 A kind of DC brushless motor adaptive backstepping sliding mode control method based on Nonlinear Disturbance Observer

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
移动机器人的快速终端滑模轨迹跟踪控制;吴青云等;《系统工程与电子技术》;20071231;第29卷(第12期);全文 *

Also Published As

Publication number Publication date
CN109857100A (en) 2019-06-07

Similar Documents

Publication Publication Date Title
CN109857100B (en) Composite track tracking control algorithm based on inversion method and fast terminal sliding mode
CN108008720B (en) Fuzzy sliding mode trajectory tracking control and method for wheeled mobile robot
Wen et al. Elman fuzzy adaptive control for obstacle avoidance of mobile robots using hybrid force/position incorporation
CN106773713B (en) High-precision nonlinear path tracking control method for under-actuated marine vehicle
CN110865641B (en) Track tracking method of wheeled mobile robot controlled by inversion sliding mode
Lapierre et al. Nonsingular path following control of a unicycle in the presence of parametric modelling uncertainties
CN111650929B (en) Self-adaptive sliding mode control method and system and mobile robot controller
CN109343350A (en) A Path Tracking Control Method for Underwater Robots Based on Model Predictive Control
CN112757306A (en) Inverse solution multi-solution selection and time optimal trajectory planning algorithm for mechanical arm
CN113848905B (en) Mobile robot track tracking method based on neural network and self-adaptive control
CN106125728A (en) A kind of 4 wheel driven wheeled mobile robot trace tracking and controlling method
CN115157238B (en) A dynamic modeling and trajectory tracking method for multi-degree-of-freedom robots
CN105629729A (en) Network mobile robot locus tracking control method based on linearity auto-disturbance rejection
CN114721275B (en) An adaptive tracking control method for visual servo robot based on preset performance
CN110007594A (en) An adaptive robust sliding mode control method for a hybrid robot for automobile electrocoating and conveying
CN108227506A (en) A kind of robot admittance control system based on adaptive optimization method
CN112578671B (en) AGV track tracking control method based on U model optimization SMC
CN114063621A (en) Wheeled robot formation tracking and obstacle avoidance control method
Hsu et al. Vision-based line-following control of a two-wheel self-balancing robot
CN111596690B (en) A wireless speed measurement method for maneuvering formation control of quadrotor flying robots
CN108267952A (en) A kind of adaptive finite-time control method of underwater robot
CN113110527A (en) Cascade control method for finite time path tracking of autonomous underwater vehicle
CN118131623A (en) Global fixed-time backstepping second-order sliding mode control method for industrial hybrid robots
CN107085432A (en) A Tracking Method of Target Trajectory for Mobile Robot
CN107247464B (en) A state-limited control method and system for a quadrotor unmanned aerial vehicle

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