CN116991064A - Differential AGV trajectory tracking method and system based on actuator anti-saturation control - Google Patents
Differential AGV trajectory tracking method and system based on actuator anti-saturation control Download PDFInfo
- Publication number
- CN116991064A CN116991064A CN202310877450.8A CN202310877450A CN116991064A CN 116991064 A CN116991064 A CN 116991064A CN 202310877450 A CN202310877450 A CN 202310877450A CN 116991064 A CN116991064 A CN 116991064A
- Authority
- CN
- China
- Prior art keywords
- control
- speed
- wheel torque
- actuator
- agv
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 239000013598 vector Substances 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 13
- 239000011159 matrix material Substances 0.000 claims description 13
- 230000014509 gene expression Effects 0.000 claims description 10
- 230000001133 acceleration Effects 0.000 claims description 6
- 238000013461 design Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 5
- 238000004458 analytical method Methods 0.000 claims description 4
- 229920006395 saturated elastomer Polymers 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 10
- 238000007796 conventional method Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 9
- 238000012795 verification Methods 0.000 description 9
- 238000010276 construction Methods 0.000 description 6
- 230000005484 gravity Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 241000215040 Neso Species 0.000 description 1
- 241000208125 Nicotiana Species 0.000 description 1
- 235000002637 Nicotiana tabacum Nutrition 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 244000145845 chattering Species 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明涉及一种基于执行器抗饱和控制的差速AGV轨迹跟踪方法及系统,包括:获取跟踪轨迹,根据跟踪轨迹获取理想位姿和理想速度;根据当前实际位姿与理想位姿得出位姿偏差,将位姿偏差和理想速度作为运动学控制器的输入,获得控制速度;将控制速度作为动力学控制器的输入,获得原始车轮扭矩,原始车轮扭矩作为限幅控制模块的输入,获得约束的车轮扭矩,限幅控制模块使约束的车轮扭矩处于扭矩执行器限值范围内;将约束的车轮扭矩作为动力学模型的输入,获得速度将其作为运动学模型的输入,获得下一时刻实际位姿。动力学控制器基于扭矩限幅和抗饱和补偿,使执行器饱和情形下也可有效地跟踪运动学控制器输出的控制速度。
The invention relates to a differential AGV trajectory tracking method and system based on actuator anti-saturation control, which includes: obtaining the tracking trajectory, obtaining the ideal pose and ideal speed according to the tracking trajectory; and obtaining the position based on the current actual pose and the ideal pose. Posture deviation, the posture deviation and the ideal speed are used as the input of the kinematic controller to obtain the control speed; the control speed is used as the input of the dynamics controller to obtain the original wheel torque, and the original wheel torque is used as the input of the limiting control module to obtain The constrained wheel torque, the limiting control module makes the constrained wheel torque within the limit range of the torque actuator; the constrained wheel torque is used as the input of the dynamics model to obtain the speed, and it is used as the input of the kinematic model to obtain the next moment Actual pose. The kinematic controller is based on torque limiting and anti-saturation compensation, so that the control speed output by the kinematic controller can be effectively tracked even when the actuator is saturated.
Description
技术领域Technical field
本发明涉及AGV轨迹跟踪运动控制技术领域,尤其是一种基于执行器抗饱和控制的差速AGV轨迹跟踪方法及系统。The invention relates to the technical field of AGV trajectory tracking motion control, in particular to a differential AGV trajectory tracking method and system based on actuator anti-saturation control.
背景技术Background technique
自动导引车(Automated Guided Vehicle,AGV)系统是内部物流的重要组成部分,几乎涵盖了所有生产领域,如供应链、烟草业、飞机制造、仓库和集装箱码头等。差速AGV作为AGV家族中的重要一员,被广泛应用于多种场合。差速AGV是一个典型的强耦合、非线性、非完整的动力学系统。因此,差速AGV的轨迹跟踪控制问题很难用传统线性系统理论中的方法解决,也使得其轨迹跟踪控制问题变得极具挑战性。轨迹跟踪问题中的参考轨迹是依赖于时间参数的函数,需要同时考虑AGV的纵向位移和侧向位移误差,通过对车辆纵向和侧向运动的综合控制,使AGV在给定的时间到达对应的参考轨迹点。The Automated Guided Vehicle (AGV) system is an important part of intralogistics, covering almost all production areas, such as supply chain, tobacco industry, aircraft manufacturing, warehouses and container terminals. As an important member of the AGV family, differential AGV is widely used in a variety of occasions. Differential AGV is a typical strongly coupled, nonlinear, and non-holonomic dynamic system. Therefore, the trajectory tracking control problem of differential AGV is difficult to solve using methods in traditional linear system theory, which also makes its trajectory tracking control problem extremely challenging. The reference trajectory in the trajectory tracking problem is a function that depends on time parameters. It is necessary to consider the longitudinal displacement and lateral displacement error of the AGV at the same time. Through comprehensive control of the longitudinal and lateral motion of the vehicle, the AGV can reach the corresponding location at a given time. Reference track point.
现有技术中,综合考虑了运动学特性和动力学特性,研究轮式移动机器人(Wheeled Mobile Robot,WMR)轨迹跟踪控制方法,提高了控制系统的性能和车体稳定性。由于受测量不精确、参数时变、输入饱和扰动等因素的影响,很难获得WMR系统的精确数学模型。针对此,自抗扰的轨迹跟踪控制方案应运而生,例如通过扩张观测器实现扰动量的准确估计。In the existing technology, the kinematic characteristics and dynamic characteristics are comprehensively considered to study the trajectory tracking control method of wheeled mobile robot (WMR), which improves the performance of the control system and the stability of the vehicle body. Due to factors such as inaccurate measurements, time-varying parameters, and input saturation disturbances, it is difficult to obtain an accurate mathematical model of the WMR system. In response to this, an active-disturbance-rejection trajectory tracking control scheme emerged as the times require, such as achieving accurate estimation of the disturbance amount by expanding the observer.
然而,目前所提出的控制方法主要集中于研究控制系统的稳定及跟踪精度问题,大多数没有考虑执行机构的饱和约束问题。由于实际系统受执行器饱和因素影响,在设计控制器时,如果仅仅考虑跟踪性能指标,忽略控制输入饱和问题,则在实际应用中难以保证闭环系统的稳定性。However, the control methods currently proposed mainly focus on the stability and tracking accuracy of the control system, and most do not consider the saturation constraints of the actuator. Since the actual system is affected by the actuator saturation factor, when designing the controller, if only the tracking performance indicators are considered and the control input saturation problem is ignored, it will be difficult to ensure the stability of the closed-loop system in practical applications.
发明内容Contents of the invention
针对现有技术的不足,本发明提供一种基于执行器抗饱和控制的差速AGV轨迹跟踪方法及系统,目的是针对性处理执行器饱和问题,实现机器人在执行器饱和情形下也能够有效地跟踪运动学控制器输出的控制速度,保证闭环系统的稳定性。In view of the shortcomings of the existing technology, the present invention provides a differential AGV trajectory tracking method and system based on actuator anti-saturation control. The purpose is to specifically deal with the actuator saturation problem and realize that the robot can effectively track the actuator even when the actuator is saturated. Track the control speed output by the kinematic controller to ensure the stability of the closed-loop system.
本发明采用的技术方案如下:The technical solutions adopted by the present invention are as follows:
本申请提供一种基于执行器抗饱和控制的差速AGV轨迹跟踪方法,包括:This application provides a differential AGV trajectory tracking method based on actuator anti-saturation control, including:
获取跟踪轨迹,根据跟踪轨迹获取理想位姿和理想速度;Obtain the tracking trajectory and obtain the ideal pose and ideal speed based on the tracking trajectory;
根据AGV当前实际位姿与所述理想位姿得出位姿偏差,将所述位姿偏差和所述理想速度作为运动学控制器的输入,获得控制速度;The pose deviation is obtained according to the current actual pose of the AGV and the ideal pose, and the pose deviation and the ideal speed are used as inputs to the kinematic controller to obtain the control speed;
将所述控制速度作为动力学控制器的输入,获得原始车轮扭矩,所述原始车轮扭矩作为限幅控制模块的输入,获得约束的车轮扭矩,限幅控制模块使约束的车轮扭矩处于扭矩执行器限值范围内;The control speed is used as the input of the dynamics controller to obtain the original wheel torque. The original wheel torque is used as the input of the limiting control module to obtain the constrained wheel torque. The limiting control module puts the constrained wheel torque at the torque actuator. within the limits;
将所述约束的车轮扭矩作为动力学模型的输入,获得AGV速度;Use the constrained wheel torque as the input of the dynamics model to obtain the AGV speed;
将所述AGV速度作为运动学模型的输入,获得下一时刻实际位姿;Use the AGV speed as the input of the kinematic model to obtain the actual pose at the next moment;
其中:in:
所述运动学模型表征AGV速度和位姿之间的关系,考虑了滑移扰动的影响;The kinematic model represents the relationship between AGV speed and posture, taking into account the influence of slip disturbance;
所述运动学控制器基于运动学模型建立,以位姿作为控制参数,以控制速度作为控制量;The kinematics controller is established based on the kinematics model, with posture as the control parameter and control speed as the control quantity;
所述动力学模型表征车轮扭矩与AGV速度之间的关系,将所有扰动进行集中获得总集扰动项;The dynamic model represents the relationship between wheel torque and AGV speed, and all disturbances are concentrated to obtain the total disturbance term;
所述动力学控制器基于动力学模型而建立,以控制速度作为控制参数,以车轮扭矩作为控制量,并通过非线性扩张观测器对所述总集扰动项进行估计;The dynamics controller is established based on a dynamics model, uses control speed as a control parameter, wheel torque as a control variable, and estimates the aggregate disturbance term through a nonlinear expansion observer;
所述动力学控制器的输入还包括由抗饱和补偿器输出的补偿量,其用于补偿动力学控制器在跟踪所述控制速度时的偏差,所述抗饱和补偿器以所述原始车轮扭矩和约束的车轮扭矩之差作为输入。The input of the dynamics controller also includes a compensation amount output by an anti-windup compensator, which is used to compensate for the deviation of the dynamics controller when tracking the control speed. The anti-windup compensator is based on the original wheel torque. and the difference between the constrained wheel torque as input.
进一步技术方案为:Further technical solutions are:
所述动力学模型基于运动学模型和拉格朗日力学分析而建立,表达式为:The dynamic model is established based on the kinematic model and Lagrangian mechanical analysis, and the expression is:
式中,η=[v,w]T,车体中心速度车体角速度/> 分别为左右轮角速度,r为驱动轮半径,/>即中心加速度和角加速度的向量;In the formula, η=[v,w] T , the center speed of the vehicle body Car body angular velocity/> are the left and right wheel angular speeds respectively, r is the drive wheel radius,/> That is, the vectors of central acceleration and angular acceleration;
τ=[τl,τr]T,τl、τr分别为左、右轮扭矩; τ=[τ l ,τ r ] T , τ l , τ r are the left and right wheel torques respectively;
总集扰动其中,有界可逆矩阵/>和矩阵/>为系统标称参数矩阵,/>和/>表示负载变化导致系统参数的不确定性;ξ为初始扰动项。Total set perturbation Among them, bounded invertible matrix/> and matrix/> is the system nominal parameter matrix,/> and/> Represents the uncertainty of system parameters caused by load changes; ξ is the initial disturbance term.
所述动力学控制器结合限幅控制和抗饱和补偿采用滑膜控制法设计,并采用指数超螺旋滑动模态的趋近律满足滑动模态条件,其控制方程为:The dynamic controller is designed using the sliding film control method in combination with limiting control and anti-saturation compensation, and uses the approaching law of the exponential superhelical sliding mode to satisfy the sliding mode conditions. Its control equation is:
式中,控制速度ηc=[vc,wc]T,下标c代表控制;为通过非线性扩张观测器对总集扰动d估计得到的估计值;C=diag(cv,cw)为系数,cv,cw分别为对应车体中心速度和角速度的系数,均大于0;γ=[γv,γw]T为补偿量,γv,γw分别为对应车体中心速度和角速度的补偿量,且/>Δτ=τu-τv,τv,τu分别为原始车轮扭矩、约束的车轮扭矩;速度跟踪误差向量/> In the formula, the control speed η c =[v c ,w c ] T , the subscript c represents control; is the estimated value obtained by estimating the total set disturbance d through the nonlinear expansion observer; C=diag(c v , c w ) is the coefficient, c v , c w are the coefficients corresponding to the center velocity and angular velocity of the vehicle body respectively, both are greater than 0; γ = [γ v , γ w ] T is the compensation amount, γ v , γ w are the compensation amounts corresponding to the center velocity and angular velocity of the vehicle body respectively, and/> Δτ=τ u -τ v , τ v , τ u are the original wheel torque and the constrained wheel torque respectively; the speed tracking error vector/>
λ,D,K1均为有关分数阶积分滑模面s=ev+λDα-1|ev|ε sign(ev)的系数,sign(·)为符号函数,其中δ0为小于1的正数,a为正数,p为大于1的正整数。λ, D, K 1 are all coefficients related to the fractional-order integral sliding mode surface s=e v +λD α-1 |e v | ε sign(e v ), sign(·) is the sign function, Among them, δ 0 is a positive number less than 1, a is a positive number, and p is a positive integer greater than 1.
约束的车轮扭矩τu基于限幅控制模块获得,所述限幅控制模块基于高斯误差函数设计:The constrained wheel torque τ u is obtained based on the limiting control module, which is designed based on the Gaussian error function:
其中,τmax与τmin为车轮扭矩执行器的上、下限;in, τ max and τ min are the upper and lower limits of the wheel torque actuator;
高斯误差函数 Gaussian error function
所述运动学控制器采用反步法设计,表达式为:The kinematic controller is designed using the back-stepping method, and the expression is:
其中,ex,ey,eθ分别为载体坐标系下根据实际位姿[x,y,θ]T与理想位姿[xr,yr,θr]T得到的位姿偏差ep中元素:Among them, e x , e y , e θ are respectively the pose deviation e p obtained based on the actual pose [x, y, θ] T and the ideal pose [x r , y r , θ r ] T in the carrier coordinate system. Medium element:
其中,x,y分别为载体坐标系下车体的横、纵坐标,θ为载体坐标系与导航坐标系之间夹角;下标r代表理想情况;k1、k2、k3为运动学控制器参数,均为正数。Among them, x and y are respectively the horizontal and vertical coordinates of the body in the carrier coordinate system, θ is the angle between the carrier coordinate system and the navigation coordinate system; the subscript r represents the ideal situation; k 1 , k 2 , k 3 are motion The parameters of the learning controller are all positive numbers.
采用非线性扩张观测器对总集扰动d进行估计,包括:The nonlinear expansion observer is used to estimate the total set disturbance d, including:
引入扩张状态向量[x12,x22]T=[d1,d2]T,定义x11=v,x21=w,对动力学模型的表达式进行扩张,构造非线性扩张观测器:Introduce the expansion state vector [x 12 , x 22 ] T = [d 1 , d 2 ] T , define x 11 = v, x 21 = w, expand the expression of the dynamic model, and construct a nonlinear expansion observer:
其中,z1i,z2i是状态x1i,x2i的观测器值,β1i,β2i表示观测器增益,下标i=1,2;Among them, z 1i and z 2i are the observer values of states x 1i and x 2i , β 1i and β 2i represent the observer gains, and the subscript i=1,2;
非线性函数fal(·)为:The nonlinear function fal(·) is:
其中,σ>0,α1=0.5,α2=0.25,下标i=1,2;Among them, σ>0, α 1 =0.5, α 2 =0.25, subscript i = 1, 2;
关于有:about have:
其中,hi(i=1,2)是di(i=1,2)的变化率;Among them, h i (i=1,2) is the change rate of di ( i =1,2);
通过极点配置来确定参数β1i,β2i,然后利用非线性扩张观测器对di(i=1,2)进行估计。The parameters β 1i and β 2i are determined through pole configuration, and then the nonlinear expansion observer is used to estimate di (i=1,2).
本申请还提供一种基于执行器抗饱和控制的差速AGV轨迹跟踪系统,用于执行所述的基于执行器抗饱和控制的差速AGV轨迹跟踪方法。This application also provides a differential AGV trajectory tracking system based on actuator anti-saturation control, which is used to execute the differential AGV trajectory tracking method based on actuator anti-saturation control.
本发明的有益效果如下:The beneficial effects of the present invention are as follows:
本发明设计了运动学模型及控制器,在此基础上设计了动力学模型及控制器,其中采用基于限幅控制和抗饱和补偿进行动力学控制,通过限幅控制约束动力学控制器的扭矩输出,并采用抗饱和补偿加快控制系统脱离饱和状态,避免控制系统失效。从而保证AGV控制性能在执行器饱和时不会大幅衰减,即便在执行器发生饱和的情况下,也能确保机器人能够有效地跟踪运动学控制器的虚拟速度(控制速度)。The present invention designs a kinematic model and a controller. On this basis, a dynamic model and a controller are designed, in which dynamic control based on limiting control and anti-saturation compensation is used, and the torque of the dynamic controller is constrained through limiting control. output, and uses anti-saturation compensation to speed up the control system out of saturation and avoid control system failure. This ensures that the AGV control performance will not be significantly reduced when the actuator is saturated. Even when the actuator is saturated, it can also ensure that the robot can effectively track the virtual speed (control speed) of the kinematic controller.
本发明提高了模型的准确性,将多种扰动在运动模型建立过程中提出,为后续控制器设计提供准确的基础信息。The invention improves the accuracy of the model, proposes various disturbances during the establishment process of the motion model, and provides accurate basic information for subsequent controller design.
本发明的其它特征和优点将在随后的说明书中阐述,或者通过实施本发明而了解。Additional features and advantages of the invention will be set forth in the description which follows, or may be learned by practice of the invention.
附图说明Description of the drawings
图1为本发明实施例的控制系统逻辑框图。Figure 1 is a logical block diagram of a control system according to an embodiment of the present invention.
图2为本发明实施例中差速AGV几何模型示意图。Figure 2 is a schematic diagram of the differential AGV geometric model in the embodiment of the present invention.
图3为本发明实施例中效果验证所得本方法与常规方法下圆轨迹跟踪x轴误差图。Figure 3 is a diagram of the x-axis error of circular trajectory tracking between this method and the conventional method obtained from the effect verification in the embodiment of the present invention.
图4为本发明实施例中效果验证所得本方法与常规方法下圆轨迹跟踪y轴误差图。Figure 4 is a diagram of the y-axis error of circular trajectory tracking between this method and the conventional method obtained from the effect verification in the embodiment of the present invention.
图5为本发明实施例中效果验证所得本方法与常规方法下圆轨迹跟踪角度误差图。Figure 5 is a diagram of the circular trajectory tracking angle error between this method and the conventional method obtained from the effect verification in the embodiment of the present invention.
图6为本发明实施例中效果验证所得本方法与常规方法下圆轨迹跟踪中心速度差图。Figure 6 is a graph showing the velocity difference between the circular trajectory tracking center of this method and the conventional method obtained from the effect verification in the embodiment of the present invention.
图7为本发明实施例中效果验证所得本方法与常规方法下圆轨迹跟踪角速度差图。Figure 7 is a diagram showing the difference in angular velocity of circular trajectory tracking between this method and the conventional method obtained from the effect verification in the embodiment of the present invention.
图8为本发明实施例中效果验证所得本方法与常规方法下圆轨迹跟踪左轮扭矩输出图。Figure 8 is a diagram showing the circular trajectory tracking left wheel torque output of this method and the conventional method obtained from the effect verification in the embodiment of the present invention.
图9为本发明实施例中效果验证所得本方法与常规方法下圆轨迹跟踪右轮扭矩输出图。Figure 9 is a diagram of the right wheel torque output diagram of circular trajectory tracking obtained by the method and the conventional method obtained from the effect verification in the embodiment of the present invention.
图10为本发明实施例方法在圆轨迹跟踪下的扰动观测图。Figure 10 is a disturbance observation diagram under circular trajectory tracking according to the embodiment of the present invention.
具体实施方式Detailed ways
以下结合附图说明本发明的具体实施方式。Specific embodiments of the present invention will be described below with reference to the accompanying drawings.
本实施例提供一种基于执行器抗饱和控制的差速AGV轨迹跟踪方法,以基于QR码导航差速AGV作为对象,考虑了控制输入饱和问题,设计抗饱和辅助系统以处理执行器饱和问题,加快执行器脱离饱和状态,实现在实际应用中确保闭环系统的稳定性。This embodiment provides a differential AGV trajectory tracking method based on actuator anti-saturation control. Taking the differential AGV based on QR code navigation as the object, the control input saturation problem is considered, and the anti-saturation auxiliary system is designed to deal with the actuator saturation problem. Accelerate the actuator's escape from saturation and ensure the stability of the closed-loop system in practical applications.
参见图2所示的差速AGV的几何模型,差速AGV由左右两驱动轮与四个万向轮构成底盘系统,假定该AGV几何中心、重心和两驱动轮连线中心重合。其中驱动轮直径为2r,轮间距为2b,图中X-Y为导航坐标系,x-y为载体坐标系,θ为载体坐标系与导航坐标系之间夹角。Referring to the geometric model of the differential AGV shown in Figure 2, the differential AGV consists of two left and right driving wheels and four universal wheels forming a chassis system. It is assumed that the AGV's geometric center, center of gravity and the center of the connection between the two driving wheels coincide. The driving wheel diameter is 2r, and the wheel spacing is 2b. In the figure, X-Y is the navigation coordinate system, x-y is the carrier coordinate system, and θ is the angle between the carrier coordinate system and the navigation coordinate system.
参见图1,本实施例方法包括:Referring to Figure 1, the method in this embodiment includes:
获取跟踪轨迹,根据跟踪轨迹获取理想位姿[xr,yr,θr]T和理想速度ηr=[vr,wr]T;Obtain the tracking trajectory, and obtain the ideal pose [x r , y r , θ r ] T and ideal speed η r = [v r , w r ] T according to the tracking trajectory;
根据AGV当前实际位姿[x,y,θ]T与所述理想位姿[xr,yr,θr]T得出位姿偏差[xe,ye,θe]T,将所述位姿偏差[xe,ye,θe]T和所述理想速度ηr=[vr,wr]T作为运动学控制器的输入,获得控制速度ηc=[vc,wc]T;According to the current actual pose [x, y, θ] T of the AGV and the ideal pose [x r , y r , θ r ] T , the pose deviation [x e , y e , θ e ] T is obtained. The above-mentioned posture deviation [x e , y e , θ e ] T and the above-mentioned ideal speed η r = [v r , w r ] T are used as inputs of the kinematic controller to obtain the control speed η c = [v c , w c ] T ;
将所述控制速度ηc=[vc,wc]T作为动力学控制器的输入,获得原始车轮扭矩τv,所述原始车轮扭矩τv作为限幅控制模块的输入,获得约束的车轮扭矩τu,限幅控制模块使约束的车轮扭矩τu处于扭矩执行器限值范围内;The control speed η c = [v c , w c ] T is used as the input of the dynamics controller to obtain the original wheel torque τ v , and the original wheel torque τ v is used as the input of the limiting control module to obtain the constrained wheel Torque τ u , the limiting control module makes the constrained wheel torque τ u within the torque actuator limit range;
将所述约束的车轮扭矩τu作为动力学模型的输入,获得AGV速度η=[v,w]T;Using the constrained wheel torque τ u as the input of the dynamic model, the AGV speed η = [v, w] T is obtained;
将所述AGV速度η=[v,w]T作为运动学模型的输入,获得下一时刻实际位姿[x,y,θ]T;Use the AGV speed η = [v, w] T as the input of the kinematic model to obtain the actual pose [x, y, θ] T at the next moment;
其中:in:
所述运动学模型表征AGV速度和位姿之间的关系,考虑了滑移扰动的影响;The kinematic model represents the relationship between AGV speed and posture, taking into account the influence of slip disturbance;
所述运动学控制器基于运动学模型建立,以位姿作为控制参数,以控制速度作为控制量;The kinematics controller is established based on the kinematics model, with posture as the control parameter and control speed as the control quantity;
所述动力学模型表征车轮扭矩与AGV速度之间的关系,将所有扰动进行集中获得总集扰动项;The dynamic model represents the relationship between wheel torque and AGV speed, and all disturbances are concentrated to obtain the total disturbance term;
所述动力学控制器基于动力学模型而建立,以控制速度作为控制参数,以车轮扭矩作为控制量,并通过非线性扩张观测器对所述总集扰动项进行估计;The dynamics controller is established based on a dynamics model, uses control speed as a control parameter, wheel torque as a control variable, and estimates the aggregate disturbance term through a nonlinear expansion observer;
所述动力学控制器的输入还包括由抗饱和补偿器输出的补偿量,其用于补偿动力学控制器在跟踪所述控制速度时的偏差,所述抗饱和补偿器以所述原始车轮扭矩和约束的车轮扭矩之差作为输入。The input of the dynamics controller also includes a compensation amount output by an anti-windup compensator, which is used to compensate for the deviation of the dynamics controller when tracking the control speed. The anti-windup compensator is based on the original wheel torque. and the difference between the constrained wheel torque as input.
以下具体介绍本实施例采用的运动学模型、动力学模型、运动学控制器、动力学控制器的构建方法及思路。上述各表达式中各符号含义将在后文介绍中进行详细说明。The following is a detailed introduction to the construction methods and ideas of the kinematic model, dynamic model, kinematic controller, and dynamic controller used in this embodiment. The meaning of each symbol in the above expressions will be explained in detail in the following introduction.
一、运动学模型的构建:1. Construction of kinematic model:
差速驱动中不可避免的存在滑移影响,尤其是AGV启动瞬时,因此所建立的运动学模型中引入滑移扰动,约束方程为:Slip effects are unavoidable in differential driving, especially when the AGV starts. Therefore, slip disturbance is introduced into the established kinematic model. The constraint equation is:
式(1)中,x,y分别为车体横纵坐标位置,u指侧向滑移扰动,是个不断变化的变量。分别为沿x轴与沿y轴速度,b为轮间距的一半,r为驱动轮半径,ζl、ζr分别表示为左右轮角速度扰动,/>分别为左右轮角速度,θ为载体坐标系与导航坐标系之间夹角。In formula (1), x and y are the horizontal and vertical coordinate positions of the vehicle body respectively, and u refers to the lateral slip disturbance, which is a constantly changing variable. are the speed along the x-axis and along the y-axis respectively, b is half of the wheel spacing, r is the radius of the driving wheel, ζ l and ζ r represent the left and right wheel angular velocity disturbances respectively, /> are the left and right wheel angular velocities respectively, and θ is the angle between the carrier coordinate system and the navigation coordinate system.
式(1)可构造为:Formula (1) can be constructed as:
式(2)中:In formula (2):
Λ=[u,-rζl,-rζr]T (4)Λ=[u,-rζ l ,-rζ r ] T (4)
令make
可得A(q)J(q)=0(7),将式(7)结合式(2)可得:It can be obtained that A(q)J(q)=0(7), combining equation (7) with equation (2), we can get:
其中:η=[v,w]T,v代表车体中心速度/>w代表车体角速度/> 分别为左右轮角速度,/>表示车体纵向滑移扰动量 表示车体角速度扰动量/>扰动向量φ(q,u)=[-u sinθ,ucosθ,0,ζl,ζr]T;Among them: η=[v,w] T , v represents the center speed of the car body/> w represents the angular velocity of the car body/> are the left and right wheel angular speeds respectively,/> Represents the longitudinal slip disturbance amount of the car body Represents the angular velocity disturbance of the vehicle body/> Disturbance vector φ(q,u)=[-u sinθ,ucosθ,0,ζ l ,ζ r ] T ;
ζl与ζr不是位置和姿态跟踪控制中关注的对象,因此q可以简化为q=[x,y,θ]T,则AGV运动学模型为:ζ l and ζ r are not objects of concern in position and attitude tracking control, so q can be simplified to q = [x, y, θ] T , then the AGV kinematics model is:
式(10)中所有变量均居于导航坐标系中。All variables in equation (10) are located in the navigation coordinate system.
由运动学模型构建过程可知,式(8)和(9)体现了滑移扰动的影响,将在之后的动力学模型构建中用到,并最终都在动力学控制中体现。此处运动学模型的简化即表示重点关注值x,y及角度值。It can be seen from the kinematic model construction process that equations (8) and (9) reflect the influence of slip disturbance, which will be used in the subsequent dynamic model construction, and will ultimately be reflected in the dynamic control. The simplification of the kinematic model here means focusing on the values x, y and angle values.
二、动力学模型的构建:2. Construction of dynamic model:
动力学模型相对于运动学模型而言,是从力学层次考虑如何让模型动起来,其作用是运动学模型的先驱,其输入力矩(扭矩),输出的是速度,运动学模型的输入的是其动力学模型输出的速度,输出是位姿。Compared with the kinematic model, the dynamic model considers how to make the model move from the mechanical level. Its role is the pioneer of the kinematic model. Its input moment (torque) is the output speed, while the input of the kinematic model is The velocity output by its dynamic model is the pose.
所述动力学模型基于运动学模型和拉格朗日力学分析而建立,具体构建过程如下:The dynamic model is established based on the kinematic model and Lagrangian mechanical analysis. The specific construction process is as follows:
根据拉格朗日力学的分析,非完整控制系统的动力学方程的表示为:According to the analysis of Lagrangian mechanics, the dynamic equation of the non-holonomic control system is expressed as:
式(11)中,M(q)为正定惯性矩阵,为向心力、科氏力矩阵,/>为未知地面摩擦项,G(q)为重力矢量,B(q)为输入变换矩阵,τ为输入矢量,本实施例中τ=[τl,τr]T,τl、τr分别为左、右轮扭矩,AT(q)为非完整约束矩阵,τd为输入向量干扰,λ为拉格朗日乘子。In formula (11), M(q) is the positive definite inertia matrix, is the centripetal force and Coriolis force matrix, /> is the unknown ground friction term, G(q) is the gravity vector, B(q) is the input transformation matrix, τ is the input vector, in this embodiment τ=[τ l ,τ r ] T , τ l , τ r are respectively Left and right wheel torque, A T (q) is the non-holonomic constraint matrix, τ d is the input vector interference, and λ is the Lagrange multiplier.
假设AGV在水平面上工作,则G(q)=0,结合式(7),对式(11)进行改写,同时将式(8)和(9)代入并简化可得:Assuming that the AGV works on the horizontal plane, then G(q)=0, combined with equation (7), rewrite equation (11), and substitute equations (8) and (9) into and simplify:
式(12)中, In formula (12),
m=mc+2mw, m=m c +2m w ,
I=Ic+2mwb2+2Im,Ic=mcb2,τ=[τl,τr]T (17)I=I c +2m w b 2 +2I m , I c =m c b 2 , τ=[τ l ,τ r ] T (17)
其中,式(14)代表初始扰动,m为总质量,mc为主体质量,mw为驱动轮质量,b为轮间距的一半(见图2),r为驱动轮半径,I为移动机器人关于几何中心的转动惯量,Ic、Im和Iw分别表示车体(包含负载)绕重心垂直轴的惯性矩、驱动轮绕重心垂直轴的惯性矩以及驱动轮绕车轮轴线的惯性矩。τl、τr分别是左右轮扭矩输入。Among them, formula (14) represents the initial disturbance, m is the total mass, m c is the main body mass, m w is the mass of the driving wheel, b is half of the wheel spacing (see Figure 2), r is the radius of the driving wheel, and I is the mobile robot Regarding the moment of inertia of the geometric center, I c , Im and I w respectively represent the moment of inertia of the vehicle body (including the load) around the vertical axis of the center of gravity, the moment of inertia of the driving wheels around the vertical axis of the center of gravity and the moment of inertia of the driving wheels around the wheel axis. τ l and τ r are the left and right wheel torque inputs respectively.
考虑实际机器人带有负载,其质量和转动惯量会发生变化以及系统外部干扰的影响,此时式(13)中会出现误差项,因此可将式(12)重写为:Considering that the actual robot has a load, its mass and moment of inertia will change, and the influence of external disturbances of the system will occur. At this time, an error term will appear in equation (13), so equation (12) can be rewritten as:
式(18)中,有界可逆矩阵和矩阵/>为系统标称参数矩阵,/>和/>表示负载变化导致系统参数的不确定性;In formula (18), the bounded invertible matrix and matrix/> is the system nominal parameter matrix,/> and/> Represents the uncertainty of system parameters caused by load changes;
将标称参数与不确定参数分离,将式(18)重写为:Separate the nominal parameters from the uncertain parameters, and rewrite equation (18) as:
式(19)中,表示总集扰动,将(19)进一步简写,得最终动力学模型的表达式:In formula (19), represents the total set of disturbances, and further abbreviates (19) to obtain the expression of the final dynamic model:
式(20)中,即中心加速度和角加速度的向量, In formula (20), That is, the vectors of central acceleration and angular acceleration,
三、运动学控制器设计:3. Kinematic controller design:
运动学控制器的目的是使实际位姿在有限时间内跟踪目标位姿。基于前文的运动学模型,采用反步法设计运动学控制器:The purpose of the kinematic controller is to make the actual pose track the target pose within a limited time. Based on the previous kinematic model, the back-stepping method is used to design the kinematic controller:
式(21),ex,ey,eθ分别为载体坐标系下实际位姿[x,y,θ]T与理想位姿[xr,yr,θr]T之差即位姿偏差向量ep中元素:Formula (21), e x , e y , e θ are respectively the difference between the actual pose [x, y, θ] T and the ideal pose [x r , y r , θ r ] T in the carrier coordinate system, which is the pose deviation. Elements in vector e p :
式(22)中,下标r代表理想情况;k1、k2、k3为运动学控制器参数,均为正数。In formula (22), the subscript r represents the ideal situation; k 1 , k 2 , and k 3 are kinematic controller parameters, all of which are positive numbers.
根据Lyapunov稳定性理论验证,本实施例所设计的运动学控制器可以使跟踪误差收敛到0。According to Lyapunov stability theory verification, the kinematic controller designed in this embodiment can make the tracking error converge to 0.
四、动力控制器设计:4. Power controller design:
根据运动学控制器可知,移动机器人以设计的速度运行,就可以跟踪期望轨迹。然而,在实际系统中,机器人往往无法以设计的速度运行。由于执行器在AGV运动过程中可能发生饱和,因此本实施例通过限幅控制约束动力学控制器的扭矩输出,并采用抗饱和补偿加快控制系统脱离饱和状态,避免控制系统失效。从而保证AGV控制性能在执行器饱和时不会大幅衰减,即便在执行器发生饱和的情况下,也能确保机器人能够有效地跟踪运动学控制器的虚拟速度(控制速度)。According to the kinematic controller, the mobile robot can track the desired trajectory if it runs at the designed speed. However, in real systems, robots often cannot operate at the designed speed. Since the actuator may be saturated during AGV movement, this embodiment uses limiting control to constrain the torque output of the dynamics controller, and uses anti-saturation compensation to accelerate the control system out of the saturated state and avoid control system failure. This ensures that the AGV control performance will not be significantly reduced when the actuator is saturated. Even when the actuator is saturated, it can also ensure that the robot can effectively track the virtual speed (control speed) of the kinematic controller.
基于高斯误差函数的输入输出特性光滑的限幅控制模块为:The limiting control module with smooth input and output characteristics based on Gaussian error function is:
式(23)中,τmax与τmin为车轮扭矩执行器的上、下限;高斯误差函数/> In formula (23), τ max and τ min are the upper and lower limits of the wheel torque actuator; Gaussian error function/>
抗饱和补偿器设计为: The anti-saturation compensator is designed as:
式(24)中,C=diag(cv,cw)为系数,cv,cw分别为对应车体中心速度和角速度的系数,均大于0,Δτ=τu-τv,τv,τu分别为原始车轮扭矩、约束的车轮扭矩,γ=[γv,γw]T为补偿量,γv,γw分别为对应车体中心速度和角速度的补偿量;In formula (24), C=diag(c v ,c w ) is the coefficient, c v , c w are the coefficients corresponding to the center velocity and angular velocity of the vehicle body respectively, both are greater than 0, Δτ=τ u -τ v , τ v , τ u are the original wheel torque and the constrained wheel torque respectively, γ = [γ v , γ w ] T is the compensation amount, γ v , γ w are the compensation amounts corresponding to the center velocity and angular velocity of the vehicle body respectively;
将补偿量γ=[γv,γw]T补偿给动力学控制器在跟踪所述控制速度时的偏差,获得速度跟踪误差向量:Compensate the compensation amount γ = [γ v , γ w ] T to the deviation of the dynamic controller when tracking the control speed, and obtain the speed tracking error vector:
由上文可知,实际运行速度η=[v,w]T,控制速度ηc=[vc,wc]T,下标c代表控制;It can be seen from the above that the actual operating speed η = [v, w] T , the control speed η c = [v c , w c ] T , and the subscript c represents control;
根据分数阶理论,设计以下分数阶积分滑模面:According to the fractional order theory, the following fractional order integral sliding mode surface is designed:
s=[s1,s2]T=ev+λDα-1|ev|εsign(ev) (25)s=[s 1 ,s 2 ] T =e v +λD α-1 |e v | ε sign(e v ) (25)
其中,λ=diag(λ1,λ2),λ1,λ2均大于0,其中0<α<1,0<ε<1。Among them, λ=diag(λ 1 , λ 2 ), λ 1 , λ 2 are both greater than 0, where 0<α<1, 0<ε<1.
对式(25)微分可得:将式(20)和(24)引入得:Differentiating equation (25) we can get: Introducing equations (20) and (24) we get:
为了满足滑动模态条件,采用了指数超螺旋滑动模态的趋近律,其表达式:In order to satisfy the sliding mode conditions, the approaching law of the exponential superhelical sliding mode is adopted, and its expression is:
其中,K1=diag(k11,k21),K2=diag(k12,k22),s=diag(s1,s2),kij为正数,sign(·)为符号函数,其中δ0为小于1的正数,a为正数,p为大于1的正整数;Among them, K 1 = diag (k 11 , k 21 ), K 2 = diag (k 12 , k 22 ), s = diag (s 1 , s 2 ), k ij is a positive number, and sign (·) is a sign function , Among them, δ 0 is a positive number less than 1, a is a positive number, and p is a positive integer greater than 1;
至此可得结合限幅控制和抗饱和补偿采用滑膜控制法设计的动力学控制器:At this point, a dynamic controller designed using the sliding film control method that combines limiting control and anti-saturation compensation can be obtained:
式(28)中,为通过非线性扩张观测器对总集扰动d估计得到的估计值;In formula (28), is the estimated value obtained by estimating the total set disturbance d through the nonlinear expansion observer;
具体的,采用非线性扩张观测器对总集扰动d进行估计,包括:Specifically, a nonlinear expansion observer is used to estimate the total set disturbance d, including:
引入扩张状态向量[x12,x22]T=[d1,d2]T,定义x11=v,x21=w,对动力学模型的表达式进行扩张,构造非线性扩张观测器:Introduce the expansion state vector [x 12 , x 22 ] T = [d 1 , d 2 ] T , define x 11 = v, x 21 = w, expand the expression of the dynamic model, and construct a nonlinear expansion observer:
其中,z1i,z2i是状态x1i,x2i的观测器值,β1i,β2i表示观测器增益,下标i=1,2;Among them, z 1i and z 2i are the observer values of states x 1i and x 2i , β 1i and β 2i represent the observer gains, and the subscript i=1,2;
非线性函数fal(·)为:The nonlinear function fal(·) is:
其中,σ>0,α1=0.5,α2=0.25,下标i=1,2;Among them, σ>0, α 1 =0.5, α 2 =0.25, subscript i = 1, 2;
关于有:about have:
其中,hi(i=1,2)是di(i=1,2)的变化率。Among them, h i (i=1,2) is the rate of change of di ( i =1,2).
具体的,通过极点配置来确定(29)中的参数β1i,β2i,然后利用非线性扩张观测器对di(i=1,2)进行估计。本领域技术人员可以理解极点配置方法为常规方法,故具体计算流程不再赘述。Specifically, the parameters β 1i and β 2i in (29) are determined through pole configuration, and then the nonlinear expansion observer is used to estimate di (i=1,2). Those skilled in the art can understand that the pole configuration method is a conventional method, so the specific calculation process will not be described again.
对于外界干扰及参数的不确定性,采用扩张状态观测器估计扰动信息,补偿动力学控制器中的不确定信息,可减小控制系统的抖振。For external disturbances and parameter uncertainties, the expanded state observer is used to estimate the disturbance information and compensate for the uncertain information in the dynamic controller, which can reduce the chattering of the control system.
综上,本实施例的方法针对差速AGV存在的滑移扰动问题,建立了基于滑移扰动的运动学模型。针对传统动力学模型中,存在诸多不确定项,无法提供精确数据,包括载重变化与摩擦力变化等,将各种不确定性总集为扰动项,统一处理。采用非线性扩张状态观测器将总集扰动项估计出来,补偿进动力学模型中,保证控制模型的精度。对于动力学控制,设计抗饱和补偿器,避免执行器进入饱和态导致的跟踪失效。In summary, the method of this embodiment establishes a kinematic model based on slip disturbance to address the slip disturbance problem existing in differential AGVs. In view of the fact that there are many uncertainties in the traditional dynamic model and cannot provide accurate data, including load changes and friction changes, various uncertainties are aggregated into disturbance terms and processed uniformly. The nonlinear extended state observer is used to estimate the aggregate disturbance term and compensate it into the dynamic model to ensure the accuracy of the control model. For dynamic control, an anti-saturation compensator is designed to avoid tracking failure caused by the actuator entering a saturated state.
为了验证本实施例的基于抗饱和控制的指数超螺旋趋近律的分数阶滑模控制(FOSMC+SAT)方法的有效性及优越性,使用MATLAB软件中的Simulink工具对AGV的轨迹跟踪进行了仿真,并与普通的指数超螺旋趋近律的分数阶滑模控制(FOSMC)控制系统(方法)进行对比。In order to verify the effectiveness and superiority of the fractional-order sliding mode control (FOSMC+SAT) method based on the exponential superhelical reaching law of anti-saturation control in this embodiment, the Simulink tool in the MATLAB software was used to track the trajectory of the AGV. Simulate and compare with the ordinary exponential superhelical reaching law fractional order sliding mode control (FOSMC) control system (method).
差速AGV模型的实际物理参数为:m=70kg,m0=50kg,b=0.3m,r=0.08m,Iw=0.144kgcm2,τ=0.64Nm,i=20。其中,m为机器人的质量,m0为载重质量,b为两驱动轮轮距,r为驱动轮半径,Iw为驱动轮转动惯量,τ为电机扭矩,i为减速比The actual physical parameters of the differential AGV model are: m = 70kg, m 0 = 50kg, b = 0.3m, r = 0.08m, I w = 0.144kgcm 2 , τ = 0.64Nm, i = 20. Among them, m is the mass of the robot, m 0 is the load mass, b is the wheelbase of the two driving wheels, r is the radius of the driving wheel, I w is the moment of inertia of the driving wheel, τ is the motor torque, and i is the reduction ratio
其中饱和补偿器中的参数C=(cv,cw)=(10,10),扩张状态观测器参数随lij调整,总集扰动设计为: Among them, the parameters C in the saturation compensator = (c v ,c w ) = (10,10), the parameters of the expanded state observer are adjusted with l ij , and the total set disturbance is designed as:
为验证算法性能,首先采用常用验证轨迹(圆轨迹),该轨迹跟踪式为:In order to verify the performance of the algorithm, first use the commonly used verification trajectory (circular trajectory). The trajectory tracking formula is:
则可知该轨迹的参考运行速度为vr=2m/s、wr=1rad/s,实际起始速度为v=0m/s、w=0rad/s。期望初始位姿为(xr,yr,θr)=(2,0,90),考虑存在起始位姿误差下的实际起始位姿为(x,y,θ)=(1.8,-0.2,89),考虑起始滑移设定t<3时[ψ1,ψ2]T=[5,0.5]T,在5≤t时,It can be seen that the reference running speed of this trajectory is v r =2m/s, w r =1rad/s, and the actual starting speed is v =0m/s, w =0rad/s. The expected initial pose is (x r , y r , θ r ) = (2,0,90). Considering the initial pose error, the actual starting pose is (x, y, θ) = (1.8, -0.2,89), considering the initial slip setting t<3 [ψ 1 ,ψ 2 ] T = [5,0.5] T , when 5 ≤ t,
[ψ1,ψ2]T=[0,0]T,在3≤t<5时[ψ1,ψ2]T=[5+10*sin(5*t),0.5+sin(5*t)]T,圆轨迹跟踪控制器参数如表1所示。[ψ 1 ,ψ 2 ] T = [0,0] T , when 3≤t<5 [ψ 1 ,ψ 2 ] T = [5+10*sin(5*t),0.5+sin(5* t)] T , the circular trajectory tracking controller parameters are shown in Table 1.
表1圆轨迹跟踪配置参数Table 1 Circular trajectory tracking configuration parameters
根据上表1的参数进行仿真,跟踪差值仿真结果如图3至图5所示。由图可知,在严格控制参数相同情况下,本方法(FOSMC+SAT)和常规方法(FOSMC)均能在有限时间内跟踪轨迹。Simulation is performed based on the parameters in Table 1 above, and the tracking difference simulation results are shown in Figures 3 to 5. It can be seen from the figure that under the condition of strictly controlling the same parameters, both this method (FOSMC+SAT) and the conventional method (FOSMC) can track the trajectory within a limited time.
所观测的指标除了整个轨迹跟踪性能表现,还要观测速度曲线与角速度曲线。图6和图7展示了实际速度与目标速度差值图,图6、图7分别为车体中心速度差和角速度差。由图可知,本实施例FOSMC+SAT方法无论在中心速度还是角速度方面,都表现出快速响应,超调量小,收敛快速,变化平滑的优异性能。In addition to the entire trajectory tracking performance, the observed indicators also include the velocity curve and angular velocity curve. Figures 6 and 7 show the difference between the actual speed and the target speed. Figures 6 and 7 show the center speed difference and angular speed difference of the vehicle body respectively. It can be seen from the figure that the FOSMC+SAT method in this embodiment shows excellent performance of fast response, small overshoot, fast convergence, and smooth change in terms of central velocity and angular velocity.
本实施例考虑了输入饱和约束的影响,因此,也将扭矩输出作为评价指标。图8、图9分别为圆轨迹跟踪左、右车轮的扭矩输出,由图可知,本实施例FOSMC+SAT方法在扭矩输出曲线中表现出更高的响应性能,同时具备更加平滑的控制曲线,更加贴合于实际控制的平滑稳定性。This embodiment considers the influence of the input saturation constraint, therefore, the torque output is also used as the evaluation index. Figures 8 and 9 show the torque output of the left and right wheels tracked by circular trajectories respectively. It can be seen from the figures that the FOSMC+SAT method in this embodiment shows higher response performance in the torque output curve and has a smoother control curve. Smoother and more stable than actual control.
如图10所示,图中NESO代表非线性扩张观测器对输入的扰动值Input的估计值,由图可知,对扰动的观测很准确。As shown in Figure 10, NESO in the figure represents the estimated value of the input disturbance value Input by the nonlinear expansion observer. It can be seen from the figure that the observation of the disturbance is very accurate.
综上,可以证明本实施例采用的FOSMC+SAT方法设计的基于执行器抗饱和控制的差速AGV轨迹跟踪方法,无论在轨迹跟踪效果还是速度跟踪效果上都具备优异的性能。In summary, it can be proved that the differential AGV trajectory tracking method based on actuator anti-saturation control designed by the FOSMC+SAT method adopted in this embodiment has excellent performance in both trajectory tracking and speed tracking effects.
本实施例还提供一种基于执行器抗饱和控制的差速AGV轨迹跟踪系统,用于执行所述的基于执行器抗饱和控制的差速AGV轨迹跟踪方法。This embodiment also provides a differential AGV trajectory tracking system based on actuator anti-saturation control, which is used to execute the differential AGV trajectory tracking method based on actuator anti-saturation control.
本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。Those of ordinary skill in the art can understand that the above are only preferred embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, It is still possible to modify the technical solutions recorded in the foregoing embodiments, or to make equivalent replacements for some of the technical features. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection scope of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310877450.8A CN116991064A (en) | 2023-07-18 | 2023-07-18 | Differential AGV trajectory tracking method and system based on actuator anti-saturation control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310877450.8A CN116991064A (en) | 2023-07-18 | 2023-07-18 | Differential AGV trajectory tracking method and system based on actuator anti-saturation control |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116991064A true CN116991064A (en) | 2023-11-03 |
Family
ID=88524155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310877450.8A Pending CN116991064A (en) | 2023-07-18 | 2023-07-18 | Differential AGV trajectory tracking method and system based on actuator anti-saturation control |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116991064A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119305625A (en) * | 2024-12-17 | 2025-01-14 | 上海同驭汽车科技有限公司 | Disturbance compensation method, device, vehicle and storage medium for wire-controlled steering system |
-
2023
- 2023-07-18 CN CN202310877450.8A patent/CN116991064A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119305625A (en) * | 2024-12-17 | 2025-01-14 | 上海同驭汽车科技有限公司 | Disturbance compensation method, device, vehicle and storage medium for wire-controlled steering system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108227491B (en) | Intelligent vehicle track tracking control method based on sliding mode neural network | |
Calzolari et al. | Comparison of trajectory tracking controllers for autonomous vehicles | |
Wen et al. | Elman fuzzy adaptive control for obstacle avoidance of mobile robots using hybrid force/position incorporation | |
CN113189979A (en) | Distributed queue finite time control method of unmanned ship | |
CN107272677B (en) | A Variable Structure Adaptive Trajectory Tracking Control Method for Mobile Robots | |
CN109343350A (en) | A Path Tracking Control Method for Underwater Robots Based on Model Predictive Control | |
CN101436073A (en) | Wheeled mobile robot trace tracking method based on quantum behavior particle cluster algorithm | |
CN106125728A (en) | A kind of 4 wheel driven wheeled mobile robot trace tracking and controlling method | |
CN109857100B (en) | Composite track tracking control algorithm based on inversion method and fast terminal sliding mode | |
CN102880062B (en) | Intelligent trolley 2.5-dimensional visual servo control method based on nonlinear model prediction | |
CN112578671A (en) | AGV track tracking control method based on U model optimization SMC | |
Jiang et al. | Anti-disturbance direct yaw moment control of a four-wheeled autonomous mobile robot | |
Ribeiro et al. | Nonlinear model predictive visual path following control to autonomous mobile robots | |
CN117193324A (en) | Robot self-adaptive path tracking control method based on improved model predictive control | |
CN116166013B (en) | Virtual reference trajectory tracking control method for wheeled mobile robot with resistance to sliding disturbance | |
CN116991064A (en) | Differential AGV trajectory tracking method and system based on actuator anti-saturation control | |
Muñoz-Vázquez et al. | Adaptive fuzzy velocity field control for navigation of nonholonomic mobile robots | |
Liang et al. | Model-free output feedback path following control for autonomous vehicle with prescribed performance independent of initial conditions | |
Wang et al. | Estimator-based turning control for unmanned ground vehicles: An anti-peak extended state observer approach | |
Mu et al. | Path following control strategy for underactuated unmanned surface vehicle subject to multiple constraints | |
CN110109363B (en) | A neural network adaptive control method for wheeled mobile robot formation | |
Cui et al. | Motion planning and control of a morphing quadrotor in restricted scenarios | |
Zhang et al. | Trajectory tracking of autonomous ground vehicles with actuator dead zones | |
Xin et al. | Continuous robust trajectory tracking control for autonomous ground vehicles considering lateral and longitudinal kinematics and dynamics via recursive backstepping | |
CN118426294A (en) | Path tracking control method of differential wheel type mobile robot |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Country or region after: China Address after: No. 28 Yanyu Road, Yanqiao Street, Huishan District, Wuxi City, Jiangsu Province, 214100 Applicant after: Wuxi Hongyi Intelligent Technology Co.,Ltd. Address before: 214100 No. 21, Yanxin Road, Yanqiao street, Huishan District, Wuxi City, Jiangsu Province Applicant before: Wuxi Hongyi Intelligent Technology Co.,Ltd. Country or region before: China |