[go: up one dir, main page]

CN107901917B - A Trajectory Tracking Control Method for Unmanned Vehicles Based on Slip-Slip Coupling Estimation - Google Patents

A Trajectory Tracking Control Method for Unmanned Vehicles Based on Slip-Slip Coupling Estimation Download PDF

Info

Publication number
CN107901917B
CN107901917B CN201711134569.7A CN201711134569A CN107901917B CN 107901917 B CN107901917 B CN 107901917B CN 201711134569 A CN201711134569 A CN 201711134569A CN 107901917 B CN107901917 B CN 107901917B
Authority
CN
China
Prior art keywords
vehicle
slip
wheel
coordinate system
speed
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
CN201711134569.7A
Other languages
Chinese (zh)
Other versions
CN107901917A (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 Institutes of Physical Science of CAS
Original Assignee
Hefei Institutes of Physical Science of CAS
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 Institutes of Physical Science of CAS filed Critical Hefei Institutes of Physical Science of CAS
Priority to CN201711134569.7A priority Critical patent/CN107901917B/en
Publication of CN107901917A publication Critical patent/CN107901917A/en
Application granted granted Critical
Publication of CN107901917B publication Critical patent/CN107901917B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0043Signal treatments, identification of variables or parameters, parameter estimation or state estimation

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Acyclic And Carbocyclic Compounds In Medicinal Compositions (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

The invention discloses the automatic driving vehicle Trajectory Tracking Control methods based on sliding coupling estimation of trackslipping, the data that this method is detected according to the coefficient that trackslips, the motion mathematical model expression formula of slip rate and GPS-INS, desired trajectory, desired speed and the expectation yaw velocity information provided again according to automatic driving vehicle decision-making level, calculate the coefficient that trackslips, the numerical value of slip rate, then counter to be updated in the kinematics model of automatic driving vehicle, the vehicle wheel rotational speed for realizing track following is compensated and calculated, achievees the purpose that accurately to track desired trajectory.The invention has the advantages that slippage of trackslipping can constantly be calculated, the actual motion state of automatic driving vehicle more really, is accurately described and characterizes, so as to effectively accurately follow desired trajectory.

Description

一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制 方法A Trajectory Tracking Control of Unmanned Vehicles Based on Slip-Slip Coupling Estimation method

技术领域:Technical field:

本发明涉及无人驾驶车辆技术领域,具体讲是一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法。The invention relates to the technical field of unmanned vehicles, in particular to a trajectory tracking control method for unmanned vehicles based on slip-slip coupling estimation.

背景技术:Background technique:

无人驾驶车辆作为未来车辆发展的重要方向和趋势,受到世界上许多研究机构以及企业的关注开发。在无人驾驶车辆的车辆控制关键技术中,轨迹跟踪控制是实现无人车辆按照轨迹规划的轨迹进行行驶的核心技术方法,其控制精度以及控制的鲁棒性决定着无人车辆是否能够按照期望的轨迹预期到达指定的目的地。As an important direction and trend of future vehicle development, driverless vehicles have attracted the attention and development of many research institutions and enterprises around the world. Among the key technologies of vehicle control of unmanned vehicles, trajectory tracking control is the core technology method to realize unmanned vehicles to travel according to the trajectory planned by the trajectory, and its control accuracy and control robustness determine whether unmanned vehicles can follow expectations The trajectory is expected to reach the specified destination.

当前在无人驾驶车辆轨迹跟踪领域,其控制方法是基于理性状态下的车辆运动学模型,即假定无人驾驶车辆车轮在无滑转无滑移的条件下的车辆运动学模型,然而,无人驾驶车辆在实际的路况行驶中,车轮普遍存在着滑转滑移,特别是无人驾驶车辆在砂石路面、冰雪路面行驶时尤为明显,因此基于理想状态的运动学模型,无法时时地计算出滑转滑移量,所以无法实现有效精确地跟踪期望的轨迹。At present, in the field of unmanned vehicle trajectory tracking, the control method is based on the vehicle kinematics model in a rational state, that is, the vehicle kinematics model assuming that the unmanned vehicle wheels are under the condition of no slip and no slip. In the actual road conditions of human-driven vehicles, wheel slippage generally exists, especially when unmanned vehicles drive on gravel roads, icy and snowy roads, so the kinematics model based on the ideal state cannot be calculated from time to time. The amount of slip is out of slip, so it is impossible to effectively and accurately track the desired trajectory.

发明内容:Invention content:

本发明要解决的技术问题是,提供一种可以时时地计算出滑转滑移量,更加真实、精确地描述和表征无人驾驶车辆实际的运动状态,从而能够有效精确地跟着期望轨迹的基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法。The technical problem to be solved by the present invention is to provide a system that can calculate the slippage from time to time, more truly and accurately describe and characterize the actual motion state of the unmanned vehicle, so as to effectively and accurately follow the desired trajectory. A trajectory tracking control method for unmanned vehicles based on slip-slip coupling estimation.

本发明的技术解决方案是,提供一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法,该方法包括以下步骤:The technical solution of the present invention is to provide an unmanned vehicle trajectory tracking control method based on slip-slip coupling estimation, the method comprising the following steps:

步骤1:接收无人驾驶车辆决策层规划的期望轨迹与期望轨迹跟踪速度信号,设定初始预瞄距离d,选取期望轨迹中与车辆距离为预瞄距离d的点作为预瞄点qd,读取GPS-INS组合定位系统采集的车辆当前状态数据;Step 1: Receive the desired trajectory and the desired trajectory tracking speed signal planned by the decision-making level of the unmanned vehicle, set the initial preview distance d, and select the point in the expected trajectory whose distance from the vehicle is the preview distance d as the preview point q d , Read the current state data of the vehicle collected by the GPS-INS combined positioning system;

步骤2:建立基于无人驾驶车辆车轮滑转、车体滑移的运动学模型:Step 2: Establish a kinematic model based on wheel slip and body slip of the unmanned vehicle:

定义大地惯性坐标系∑I,车体坐标系∑b,Define the geodetic inertial coordinate system ∑I, the vehicle body coordinate system ∑b,

车体在惯性坐标系下的位姿:qI=[x1 y1 θ1]T The pose of the car body in the inertial coordinate system: q I = [x 1 y 1 θ 1 ] T

车体在车体坐标系下的位姿:qb=[xb yb θb]T The pose of the car body in the car body coordinate system: q b =[x b y b θ b ] T

且θI=θb=θ,为车辆航向角,And θ I = θ b = θ, is the vehicle heading angle,

惯性坐标系与车体坐标系之间的速度转换关系为:The speed conversion relationship between the inertial coordinate system and the vehicle body coordinate system is:

Assume

but

在车辆坐标系下,定义车身长度方向为纵向x,车身宽度方向为横向y,左车轮的滑转系数为sl,右车轮的滑转系数为sr,车轮半径为r,车体左侧车轮转速ωl,线速度vl,车体右侧车轮转速ωr,线速度vr,车辆纵向速度为vbx,车辆横摆角速度为ω,车轮中心宽度为2L,In the vehicle coordinate system, define the longitudinal direction of the body as x, the width of the body as lateral y, the slip coefficient of the left wheel as s l , the slip coefficient of the right wheel as s r , the wheel radius as r, and the left side of the vehicle body as s l . The wheel speed ω l , the linear speed v l , the wheel speed ω r on the right side of the vehicle body, the linear speed v r , the vehicle longitudinal speed v bx , the vehicle yaw rate ω, the wheel center width is 2L,

整车滑移的滑移系数为i,车辆横向速度为vby The slip coefficient of the vehicle slip is i, the lateral speed of the vehicle is v by ,

建立惯性坐标系下,基于滑转滑移的车辆运动学模型:In the inertial coordinate system, the vehicle kinematics model based on slip-slip is established:

步骤3:根据基于滑转滑移的车辆运动学模型,求解左车轮的滑转系数sl,右车轮的滑转系数sr的表达式:Step 3: According to the vehicle kinematics model based on slip and slip, solve the expressions of the slip coefficient s l of the left wheel and the slip coefficient s r of the right wheel:

步骤4:建立车辆坐标下的轨迹跟踪误差模型:Step 4: Establish a trajectory tracking error model in vehicle coordinates:

which is

其中,表示车体坐标系下的轨迹误差,表示在惯性坐标系下期望轨迹点的位姿,即预瞄点qd的位姿;表示车辆在惯性坐标系下当前的位姿;in, represents the trajectory error in the vehicle body coordinate system, Represents the pose of the desired trajectory point in the inertial coordinate system, that is, the pose of the preview point q d ; Represents the current pose of the vehicle in the inertial coordinate system;

步骤5:对跟踪误差模型进行求导,得出跟踪误差状态方程:Step 5: Derive the tracking error model to obtain the tracking error state equation:

步骤6:根据步骤5的轨迹跟踪误差状态方程,采用基于滑转、滑移系数的轨迹跟踪控制的控制律:Step 6: According to the state equation of trajectory tracking error in step 5, the control law of trajectory tracking control based on slip and slip coefficient is adopted:

其中,v1为右车轮的速度控制输入,v2为左车轮的速度控制输入,where v1 is the speed control input of the right wheel, v2 is the speed control input of the left wheel,

其中控制增益系数k1、k2、k3大于零且有上界;The control gain coefficients k 1 , k 2 , and k 3 are greater than zero and have an upper bound;

步骤7:根据步骤6的控制率的输入,控制车辆行驶,然后根据GPS-INS检测并记录的数据得到车辆在惯性坐标系下的当前位姿即qc=qI,惯性坐标系下的速度车体的横摆角速度ω,根据编码器测得左、右车轮转速ω1、ωrStep 7: Control the driving of the vehicle according to the input of the control rate in Step 6, and then obtain the current pose of the vehicle in the inertial coordinate system according to the data detected and recorded by GPS-INS That is, q c = q I , the velocity in the inertial coordinate system The yaw angular velocity ω of the vehicle body, the left and right wheel speeds ω 1 and ω r are measured according to the encoder;

步骤8:根据车体坐标系下的vbx、vby与惯性坐标系下vIx、vIy关系:Step 8: According to the relationship between v bx and v by in the vehicle body coordinate system and v Ix and v Iy in the inertial coordinate system:

计算出vbx、vby以及滑移率然后将i、ω1、ωr代入步骤3中的sl、sr计算公式,计算出sl、sr Calculate v bx , v by and slip rate and Then set i, ω 1 , ω r , Substitute into the calculation formula of s l and s r in step 3, and calculate s l and s r ;

步骤9:将步骤8中计算出的sl、sr、期望速度vd、期望横摆角速度ωd代入步骤6中的控制律中,并选定控制增益系数k1、k2、k3,将计算的的代入步骤2求解出驱动车轮在滑转滑移耦合估计下的所需的控制车辆两侧车轮转速记为 Step 9: Substitute s l , s r , desired velocity v d , and desired yaw angular velocity ω d calculated in step 8 into the control law in step 6 , and select the control gain coefficients k 1 , k 2 , k 3 , the calculated Substitute step 2 to solve the required wheel speeds on both sides of the control vehicle under the slip-slip coupling estimation of the driving wheels marked as

步骤10:根据步骤9计算出的车辆两侧车轮转速整车控制器将计算到的得到的车轮转速信号发送驱动车轮的执行器并控制车轮以此速度运动;Step 10: According to the speed of the wheels on both sides of the vehicle calculated in step 9 The vehicle controller sends the calculated wheel speed signal to the actuator that drives the wheel and controls the wheel to move at this speed;

步骤11:重复执行步骤4至步骤10的动作,最终实现期望速度精确跟踪期望轨迹。Step 11: Repeat the actions from Step 4 to Step 10, and finally achieve the desired speed and accurately track the desired trajectory.

优选地,根据本发明所述的一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法,其中,期望轨迹的位姿qd、期望速度vd以及期望横摆角速度ωd均是由决策层输出的数据。Preferably, according to the method for tracking and controlling the trajectory of an unmanned vehicle based on slip-slip coupling estimation according to the present invention, the pose q d of the desired trajectory, the desired velocity v d and the desired yaw angular velocity ω d are all is the data output by the decision layer.

优选地,根据本发明所述的一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法,其中,无人驾驶车辆为两轮或者四轮或者六轮车辆。Preferably, according to the method for tracking and controlling the trajectory of an unmanned vehicle based on slip-slip coupling estimation according to the present invention, the unmanned vehicle is a two-wheel, four-wheel or six-wheel vehicle.

优选地,根据本发明所述的一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法,其中,无人驾驶车辆为发动机驱动或者电机驱动。Preferably, according to the method for tracking and controlling the trajectory of an unmanned vehicle based on slip-slip coupling estimation according to the present invention, the unmanned vehicle is driven by an engine or a motor.

优选地,根据本发明所述的一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法,其中,编码器为绝对编码器。Preferably, according to the method for tracking and controlling the trajectory of an unmanned vehicle based on slip-slip coupling estimation according to the present invention, the encoder is an absolute encoder.

本发明的有益效果是:The beneficial effects of the present invention are:

1、将无人驾驶车辆的滑转系数、滑移率模型引入无人驾驶车辆的运动学模型,更能够真实、精确地描述和表征无人驾驶车辆实际的运动状态;1. The slip coefficient and slip rate model of the unmanned vehicle is introduced into the kinematic model of the unmanned vehicle, which can more realistically and accurately describe and characterize the actual motion state of the unmanned vehicle;

2、基于滑转滑移耦合估计建立的无人驾驶车辆运动学模型,由该模型可以求解出滑转系数、滑移率的数学关系表达式,因此,为滑转系数、滑移率的计算提供了模型;2. The unmanned vehicle kinematics model established based on slip-slip coupling estimation can be used to solve the mathematical relationship expression of slip coefficient and slip rate. Therefore, it is the calculation of slip coefficient and slip rate. models are provided;

3、提出的基于滑转滑移耦合估计的轨迹跟踪控制方法,根据滑转系数、滑移率的数学表达式和GPS-INS检测得到的数据,再依据无人驾驶车辆决策层给出的期望轨迹、期望速度和期望横摆角速度信息,可以计算出滑转系数、滑移率的数值,然后反代入到无人驾驶车辆的运动学模型中,补偿和计算出实现轨迹跟踪的车轮转速,达到精确跟踪期望轨迹的目的。3. The proposed trajectory tracking control method based on slip-slip coupling estimation is based on the mathematical expression of slip coefficient, slip rate and the data detected by GPS-INS, and then based on the expectations given by the decision-making layer of the unmanned vehicle From the trajectory, expected speed and expected yaw rate information, the slip coefficient and slip rate can be calculated, and then substituted into the kinematics model of the unmanned vehicle to compensate and calculate the wheel speed for trajectory tracking to achieve The purpose of precisely tracking the desired trajectory.

4、本发明提出的基于滑转滑移耦合估计的轨迹跟踪控制方法,时时计算出车辆滑移、车轮滑转的真实情况,提高了无人驾驶车辆轨迹跟踪的环境适应性,如冰雪、滑湿、松软打滑路面,依然可以精确地跟踪期望轨迹,因此,该轨迹跟踪控制方法极大地提高无人驾驶车辆在复杂的道路环境下的轨迹跟踪精度。4. The trajectory tracking control method based on slip-slip coupling estimation proposed by the present invention can calculate the real situation of vehicle slippage and wheel slip from time to time, and improve the environmental adaptability of trajectory tracking of unmanned vehicles, such as ice, snow, slippery Wet, soft and slippery roads can still accurately track the desired trajectory. Therefore, this trajectory tracking control method greatly improves the trajectory tracking accuracy of unmanned vehicles in complex road environments.

附图说明:Description of drawings:

图1为本发明中的坐标表示示意图;Fig. 1 is the coordinate representation schematic diagram in the present invention;

图2为本发明中的跟踪误差模型示意图;2 is a schematic diagram of a tracking error model in the present invention;

图3为本发明中的滑移模型示意图;Fig. 3 is the slip model schematic diagram in the present invention;

图4为本发明的控制方框原理图。FIG. 4 is a schematic diagram of a control block of the present invention.

具体实施例:Specific examples:

下面结合附图和具体实施例对本发明一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法作进一步说明:A kind of unmanned vehicle trajectory tracking control method based on slip-slip coupling estimation of the present invention will be further described below in conjunction with the accompanying drawings and specific embodiments:

本发明中涉及的无人驾驶车辆为独立全驱动,车轮无主动转向自由度,且车体同侧的车轮转速相同的无人驾驶车辆,这种无人驾驶车辆包括GPS-INS组合定位系统、用于采集车轮转速数据的编码器以及向整车控制器发出驱动电机转速的整车控制器。The unmanned vehicle involved in the present invention is an unmanned vehicle with independent full drive, no active steering degree of freedom of the wheels, and the same rotation speed of the wheels on the same side of the vehicle body. The unmanned vehicle includes a GPS-INS combined positioning system, The encoder used to collect wheel speed data and the vehicle controller that sends the drive motor speed to the vehicle controller.

如图1、图2、图3和图4所示,本发明一种基于滑转滑移耦合估计的无人驾驶车辆轨迹跟踪控制方法,该方法包括以下步骤:As shown in Fig. 1, Fig. 2, Fig. 3 and Fig. 4, a method for tracking and controlling the trajectory of an unmanned vehicle based on slip-slip coupling estimation of the present invention includes the following steps:

步骤1:接收无人驾驶车辆决策层规划的期望轨迹与期望轨迹跟踪速度信号,设定初始预瞄距离d,选取期望轨迹中与车辆距离为预瞄距离d的点作为预瞄点qd,,读取GPS-INS组合定位系统采集的车辆当前状态数据;Step 1: Receive the desired trajectory and the desired trajectory tracking speed signal planned by the decision-making level of the unmanned vehicle, set the initial preview distance d, and select the point in the expected trajectory whose distance from the vehicle is the preview distance d as the preview point q d , , read the current state data of the vehicle collected by the GPS-INS combined positioning system;

步骤2:建立基于无人驾驶车辆车轮滑转、车体滑移的运动学模型:Step 2: Establish a kinematic model based on wheel slip and body slip of the unmanned vehicle:

定义大地惯性坐标系∑I,车体坐标系∑b,Define the geodetic inertial coordinate system ∑I, the vehicle body coordinate system ∑b,

车体在惯性坐标系下的位姿:qI=[xI yI θI]T The pose of the car body in the inertial coordinate system: q I = [x I y I θ I ] T

车体在车体坐标系下的位姿:qb=[xb yb θb]T The pose of the car body in the car body coordinate system: q b =[x b y b θ b ] T

且θI=θb=θ,为车辆航向角,And θ I = θ b = θ, is the vehicle heading angle,

惯性坐标系与车体坐标系之间的速度转换关系为:The speed conversion relationship between the inertial coordinate system and the vehicle body coordinate system is:

Assume

but

在车辆坐标系下,定义车身长度方向为纵向x,车身宽度方向为横向y,左车轮的滑转系数为sl,右车轮的滑转系数为sr,车轮半径为r,车体左侧车轮转速ωl,线速度vl,车体右侧车轮转速ωr,线速度vr,车辆纵向速度为vbx,车辆横摆角速度为ω,车轮中心宽度为2L,In the vehicle coordinate system, define the longitudinal direction of the body as x, the width of the body as lateral y, the slip coefficient of the left wheel as s l , the slip coefficient of the right wheel as s r , the wheel radius as r, and the left side of the vehicle body as s l . The wheel speed ω l , the linear speed v l , the wheel speed ω r on the right side of the vehicle body, the linear speed v r , the vehicle longitudinal speed v bx , the vehicle yaw rate ω, the wheel center width is 2L,

整车滑移的滑移系数为i,车辆横向速度为vby The slip coefficient of the vehicle slip is i, the lateral speed of the vehicle is v by ,

建立惯性坐标系下,基于滑转滑移的车辆运动学模型:In the inertial coordinate system, the vehicle kinematics model based on slip-slip is established:

步骤3:根据基于滑转滑移的车辆运动学模型,求解左车轮的滑转系数sl,右车轮的滑转系数sr的表达式:Step 3: According to the vehicle kinematics model based on slip and slip, solve the expressions of the slip coefficient s l of the left wheel and the slip coefficient s r of the right wheel:

步骤4:建立车辆坐标下的轨迹跟踪误差模型:Step 4: Establish a trajectory tracking error model in vehicle coordinates:

which is

其中,表示车体坐标系下的轨迹误差,表示在惯性坐标系下期望轨迹点的位姿,即预瞄点qd的位姿;表示车辆在惯性坐标系下当前的位姿;in, represents the trajectory error in the vehicle body coordinate system, Represents the pose of the desired trajectory point in the inertial coordinate system, that is, the pose of the preview point q d ; Represents the current pose of the vehicle in the inertial coordinate system;

步骤5:对跟踪误差模型进行求导,得出跟踪误差状态方程:Step 5: Derive the tracking error model to obtain the tracking error state equation:

步骤6:根据步骤5的轨迹跟踪误差状态方程,采用基于滑转、滑移系数的轨迹跟踪控制的控制律:Step 6: According to the state equation of trajectory tracking error in step 5, the control law of trajectory tracking control based on slip and slip coefficient is adopted:

其中,v1为右车轮的速度控制输入,v2为左车轮的速度控制输入,where v1 is the speed control input of the right wheel, v2 is the speed control input of the left wheel,

其中控制增益系数k1、k2、k3大于零且有上界;The control gain coefficients k 1 , k 2 , and k 3 are greater than zero and have an upper bound;

步骤7:根据步骤6的控制率的输入,控制车辆行驶,然后根据GPS-INS检测并记录的数据得到车辆在惯性坐标系下的当前位姿即qc=qI,惯性坐标系下的速度车体的横摆角速度ω,根据编码器测得左、右车轮转速ωl、ωrStep 7: Control the driving of the vehicle according to the input of the control rate in Step 6, and then obtain the current pose of the vehicle in the inertial coordinate system according to the data detected and recorded by GPS-INS That is, q c = q I , the velocity in the inertial coordinate system The yaw angular velocity ω of the vehicle body, the left and right wheel speeds ω l and ω r are measured according to the encoder;

步骤8:根据车体坐标系下的vbx、vby与惯性坐标系下vlx、vIy关系:Step 8: According to the relationship between v bx and v by in the vehicle body coordinate system and v lx and v Iy in the inertial coordinate system:

计算出vbx、vby以及滑移率然后将i、ωl、ωr代入步骤3中的sl、sr计算公式,计算出sl、sr Calculate v bx , v by and slip rate and Then set i, ω l , ω r , Substitute into the calculation formula of s l and s r in step 3, and calculate s l and s r ;

步骤9:将步骤8中计算出的sl,sr、期望速度vd、期望横摆角速度ωd代入步骤6中的控制律中,并选定控制增益系数k1、k2、k3,将计算的的代入步骤2求解出驱动车轮在滑转滑移耦合估计下的所需的控制车辆两侧车轮转速记为 Step 9: Substitute the s l , s r , desired velocity v d , and desired yaw angular velocity ω d calculated in step 8 into the control law in step 6 , and select the control gain coefficients k 1 , k 2 , k 3 , the calculated Substitute step 2 to solve the required wheel speeds on both sides of the control vehicle under the slip-slip coupling estimation of the driving wheels marked as

步骤10:根据步骤9计算出的车辆两侧车轮转速整车控制器将计算到的得到的车轮转速信号发送驱动车轮的执行器并控制车轮以此速度运动;Step 10: According to the speed of the wheels on both sides of the vehicle calculated in step 9 The vehicle controller sends the calculated wheel speed signal to the actuator that drives the wheel and controls the wheel to move at this speed;

步骤11:重复执行步骤4至步骤10的动作,最终实现期望速度精确跟踪期望轨迹。Step 11: Repeat the actions from Step 4 to Step 10, and finally achieve the desired speed and accurately track the desired trajectory.

优选地,在本发明中,期望轨迹的位姿qd、期望速度vd以及期望横摆角速度ωd均是由决策层输出的数据。Preferably, in the present invention, the pose q d of the desired trajectory, the desired velocity v d and the desired yaw angular velocity ω d are all data output by the decision-making layer.

优选地,在本发明中,无人驾驶车辆为两轮或者四轮或者六轮车辆。Preferably, in the present invention, the unmanned vehicle is a two-wheel or four-wheel or six-wheel vehicle.

优选地,在本发明中,无人驾驶车辆为发动机驱动或者电机驱动。Preferably, in the present invention, the unmanned vehicle is driven by an engine or a motor.

优选地,在本发明中,编码器为绝对编码器。Preferably, in the present invention, the encoder is an absolute encoder.

以上所述的实施例仅仅是对本发明的优选实施例进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。The above-mentioned embodiments merely describe the preferred embodiments of the present invention, and do not limit the scope of the present invention. On the premise of not departing from the design spirit of the present invention, those of ordinary skill in the art can make various Such deformations and improvements shall fall within the protection scope determined by the claims of the present invention.

Claims (5)

1. A track tracking control method of an unmanned vehicle based on slip-slip coupling estimation is characterized by comprising the following steps: the method comprises the following steps:
step 1: receiving an expected track and an expected track tracking speed signal planned by a decision layer of the unmanned vehicle, setting an initial pre-aiming distance d, and selecting a point which is away from the vehicle by the pre-aiming distance d in the expected track as a pre-aiming point qdReading current state data of the vehicle collected by the GPS-INS combined positioning system;
step 2: establishing a kinematics model based on wheel slip and body slip of the unmanned vehicle:
defining a ground inertia coordinate system sigma I, a vehicle body coordinate system sigma b,
pose of the vehicle body under an inertial coordinate system: q. q.sI=[xI yI θI]T
Pose of the vehicle body under the vehicle body coordinate system: q. q.sb=[xb yb θb]T
And thetaI=θbθ, is the vehicle heading angle,
the speed conversion relation between the inertial coordinate system and the vehicle body coordinate system is as follows:
is provided with
Then
Under a vehicle coordinate system, defining the length direction of a vehicle body as a longitudinal direction x, the width direction of the vehicle body as a transverse direction y, and the slip coefficient of a left wheel as slThe slip coefficient of the right wheel is srRadius of wheel r, left wheel rotation speed omegalLinear velocity vlRotation speed omega of right wheel of vehicle bodyrLinear velocity vrThe longitudinal speed of the vehicle is vbxThe yaw rate of the vehicle is omega, the width of the center of the wheel is 2L,
the sliding coefficient of the whole vehicle sliding is i, and the vehicle transverse speed is vby
Establishing a vehicle kinematic model based on slip, spin and slip under an inertial coordinate system:
and step 3: according to the vehicle kinematic model based on the slip and slip, the slip coefficient s of the left wheel is solvedlCoefficient of slip s of the right wheelrExpression (c):
and 4, step 4: establishing a track tracking error model under vehicle coordinates:
namely, it is
Wherein,representing the track error in the vehicle body coordinate system,representing the pose of the expected track point in an inertial coordinate system, i.e. the pre-aiming point qdThe pose of (a);representing the current pose of the vehicle in an inertial coordinate system;
and 5: and (3) carrying out derivation on the tracking error model to obtain a tracking error state equation:
step 6: according to the state equation of the track tracking error in the step 5, adopting a control law of track tracking control based on slip coefficients:
wherein v is1For the speed control input of the right wheel, v2For the speed control input of the left wheel, vcFor vehicle longitudinal speed control input, ωcIs a vehicle yaw rate control input,
wherein the gain factor k is controlled1、k2、k3Greater than zero and having an upper bound;
and 7: controlling the vehicle to run according to the input of the control rate in the step 6, and then obtaining the vehicle according to the data detected and recorded by the GPS-INSCurrent position and attitude of vehicle under inertial coordinate systemI.e. qc=qIVelocity in inertial frameThe yaw angular speed omega of the vehicle body is obtained by measuring the rotating speeds omega of the left and the right wheels according to the encoderl、ωr
And 8: according to v under the vehicle body coordinate systembx、vbyV and under the inertial coordinate systemIx、vIyThe relationship is as follows:
calculate vbx、vbyAnd slip ratioAnd isThen i is put in,ωl、ωrS in step 3l、srA calculation formula of sl、sr
And step 9: s calculated in step 81、srDesired velocity vdDesired yaw rate ωdControl law substituting in step 6And selecting a control gain coefficient k1、k2、k3Will countCalculatingSolving the required rotation speeds of the wheels on both sides of the control vehicle under the estimation of the slip-slip coupling of the driving wheels in the substitution step 2Is marked as
Step 10: the rotating speeds of the wheels on the two sides of the vehicle calculated according to the step 9The vehicle control unit sends the calculated wheel rotating speed signal to an actuator for driving the wheel and controls the wheel to move at the speed;
step 11: and (5) repeatedly executing the actions from the step 4 to the step 10, and finally realizing the accurate tracking of the expected track at the expected speed.
2. The unmanned vehicle trajectory tracking control method based on slip-slip coupling estimation of claim 1, wherein: pose q of the expected trajectorydDesired velocity vdAnd desired yaw rate ωdAre all data output by the decision layer.
3. The unmanned vehicle trajectory tracking control method based on slip-slip coupling estimation of claim 1, wherein: the unmanned vehicle is a two-wheel vehicle, a four-wheel vehicle or a six-wheel vehicle.
4. The unmanned vehicle trajectory tracking control method based on slip-slip coupling estimation of claim 1, wherein: the unmanned vehicle is driven by an engine or a motor.
5. The unmanned vehicle trajectory tracking control method based on slip-slip coupling estimation of claim 1, wherein: the encoder is an absolute encoder.
CN201711134569.7A 2017-11-16 2017-11-16 A Trajectory Tracking Control Method for Unmanned Vehicles Based on Slip-Slip Coupling Estimation Active CN107901917B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711134569.7A CN107901917B (en) 2017-11-16 2017-11-16 A Trajectory Tracking Control Method for Unmanned Vehicles Based on Slip-Slip Coupling Estimation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711134569.7A CN107901917B (en) 2017-11-16 2017-11-16 A Trajectory Tracking Control Method for Unmanned Vehicles Based on Slip-Slip Coupling Estimation

Publications (2)

Publication Number Publication Date
CN107901917A CN107901917A (en) 2018-04-13
CN107901917B true CN107901917B (en) 2019-07-26

Family

ID=61844407

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711134569.7A Active CN107901917B (en) 2017-11-16 2017-11-16 A Trajectory Tracking Control Method for Unmanned Vehicles Based on Slip-Slip Coupling Estimation

Country Status (1)

Country Link
CN (1) CN107901917B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108098770A (en) * 2017-12-14 2018-06-01 张辉 A kind of Trajectory Tracking Control method of mobile robot
CN108897319A (en) * 2018-06-23 2018-11-27 广州市柯乐名迪电子科技有限公司 Automatic Pilot method, apparatus and system based on digital geometry figure
EP3610993B1 (en) * 2018-08-14 2025-04-09 Beckman Coulter, Inc. System for active motion displacement control of a robot
CN110377017B (en) * 2018-08-15 2022-11-08 北京京东乾石科技有限公司 Method and device for controlling unmanned equipment to turn
CN110171416B (en) * 2018-09-28 2021-11-12 腾讯科技(深圳)有限公司 Vehicle running control method and device, computer readable medium and electronic equipment
CN109606352B (en) * 2018-11-22 2020-06-26 江苏大学 Vehicle path tracking and stability coordination control method
CN110160527B (en) * 2019-05-06 2020-08-28 安徽红蝠智能科技有限公司 Mobile robot navigation method and device
CN110703754B (en) * 2019-10-17 2021-07-09 南京航空航天大学 A trajectory planning method with highly coupled path and velocity for autonomous vehicles
CN111142520B (en) * 2019-12-24 2022-03-11 中国科学院合肥物质科学研究院 Planning and control method of crawler-type unmanned vehicle on cliff obstacle road
CN113341996A (en) * 2021-06-25 2021-09-03 江苏高瞻数据科技有限公司 Intelligent control device and method for unmanned vehicle to track preset track
CN113734317A (en) * 2021-09-18 2021-12-03 北京控制工程研究所 Kinematic positioning method for swinging arm suspension frame structure inspection device
CN115158332B (en) * 2022-07-25 2024-09-13 东风越野车有限公司 Slip rate determining method and vehicle control system of four-wheel steering vehicle

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102358287A (en) * 2011-09-05 2012-02-22 北京航空航天大学 Trajectory tracking control method used for automatic driving robot of vehicle
CN106671982A (en) * 2017-01-09 2017-05-17 厦门大学 Multi-intelligent agent based unmanned electric car automatic overtaking system and method
CN106926840A (en) * 2017-03-13 2017-07-07 北京理工大学 A kind of vehicle extremal dynamic model Trajectory Tracking Control System
CN108098770A (en) * 2017-12-14 2018-06-01 张辉 A kind of Trajectory Tracking Control method of mobile robot

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102358287A (en) * 2011-09-05 2012-02-22 北京航空航天大学 Trajectory tracking control method used for automatic driving robot of vehicle
CN106671982A (en) * 2017-01-09 2017-05-17 厦门大学 Multi-intelligent agent based unmanned electric car automatic overtaking system and method
CN106926840A (en) * 2017-03-13 2017-07-07 北京理工大学 A kind of vehicle extremal dynamic model Trajectory Tracking Control System
CN108098770A (en) * 2017-12-14 2018-06-01 张辉 A kind of Trajectory Tracking Control method of mobile robot

Also Published As

Publication number Publication date
CN107901917A (en) 2018-04-13

Similar Documents

Publication Publication Date Title
CN107901917B (en) A Trajectory Tracking Control Method for Unmanned Vehicles Based on Slip-Slip Coupling Estimation
CN108454623B (en) A four-wheel independent drive unmanned electric vehicle trajectory tracking control method
CN108098770A (en) A kind of Trajectory Tracking Control method of mobile robot
Dominguez et al. Comparison of lateral controllers for autonomous vehicle: Experimental results
CN107963126B (en) Large-curvature automatic driving steering control method for multi-axle steering vehicle
CN102167039B (en) Unpiloted independently-driven and steered vehicle dynamics control quantity obtaining method
CN104881030B (en) Side longitudinal coupling tracking control method for unmanned vehicle based on fast terminal sliding mode principle
CN107792062B (en) An automatic parking control system
CN103121451B (en) A Tracking Control Method for Lane Changing Trajectories on Curved Roads
CN110780674A (en) Method for improving automatic driving track tracking control
CN107697065B (en) An automatic parking control method for general parking scenes
WO2008072515A1 (en) Vehicle control device
CN109823393A (en) A kind of intelligent driving Vehicle tracing control method
CN107933686A (en) A kind of multi-shaft steering vehicle tracking center lane line rotating direction control method and system
CN108569336A (en) Vehicle kinematics model rotating direction control method is based under Dynamic Constraints
CN111137298B (en) Vehicle automatic driving method, device, system and storage medium
CN111547111B (en) Autonomous guiding control method for virtual rail train
CN114228690B (en) Automatic driving vehicle roll control method based on DDPG and iterative control
CN111696339A (en) Car following control method and system for automatic driving fleet and car
CN111845738B (en) Vehicle Path Tracking Control Method Based on Dual Model Compounding
CN107284519A (en) Automobile steering-by-wire control method based on adaptive terminal sliding formwork control
US20230126666A1 (en) System and method for maintaining stability of a motor vehicle
CN112706770B (en) Vehicle entry control system and method considering steer-by-wire delay
Dominguez-Quijada et al. Comparison of lateral controllers for autonomous vehicle: experimental results
CN117848349B (en) Crawler-type agricultural machinery navigation method and system when navigation RTK signal is lost

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