CN117400944B - 一种轮腿式车辆速差转向控制方法、***及电子设备 - Google Patents
一种轮腿式车辆速差转向控制方法、***及电子设备 Download PDFInfo
- Publication number
- CN117400944B CN117400944B CN202311723616.7A CN202311723616A CN117400944B CN 117400944 B CN117400944 B CN 117400944B CN 202311723616 A CN202311723616 A CN 202311723616A CN 117400944 B CN117400944 B CN 117400944B
- Authority
- CN
- China
- Prior art keywords
- wheel
- vehicle
- speed
- longitudinal
- yaw rate
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004458 analytical method Methods 0.000 claims abstract description 15
- 238000013459 approach Methods 0.000 claims abstract description 9
- 230000001133 acceleration Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 14
- 238000009826 distribution Methods 0.000 claims description 7
- 238000010276 construction Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 18
- 230000033001 locomotion Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 238000003860 storage Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000005096 rolling process Methods 0.000 description 3
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 2
- 102000002274 Matrix Metalloproteinases Human genes 0.000 description 2
- 108010000684 Matrix Metalloproteinases Proteins 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18145—Cornering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D11/00—Steering non-deflectable wheels; Steering endless tracks or the like
- B62D11/001—Steering non-deflectable wheels; Steering endless tracks or the like control systems
- B62D11/003—Electric or electronic control systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0031—Mathematical model of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/30—Road curve radius
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/50—Barriers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/12—Lateral speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/28—Wheel speed
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
本发明公开了一种轮腿式车辆速差转向控制方法、***及电子设备,涉及车辆速差转向控制技术领域,该方法包括:通过感知传感器获取基本路况信息;基于基本路况信息规划期望路径;基于期望路径,通过预瞄分析获得期望车辆横摆角速度;基于期望车辆纵向速度和期望车辆横摆角速度,计算期望车轮转速;构建动力学模型;基于动力学模型构建状态空间方程;将状态空间方程进行离散化,建立最优问题并进行二次规划求解,得到控制量;基于控制量对轮腿式车辆的状态进行控制,使轮腿式车辆逼近期望状态。本发明通过对轮腿式车辆足端车轮的转速、车辆横摆角速度进行优化控制,能够实现对轮腿式车辆的纵、横向控制。
Description
技术领域
本发明涉及车辆速差转向控制技术领域,特别涉及一种轮腿式车辆速差转向控制方法、***及电子设备。
背景技术
轮腿式车辆具有多模态复合驱动能力,可应用于复杂地形环境中,满足多元化任务工况的需求。在结构化道路路况下,轮腿式车辆主要依靠对足端车轮及电机的控制完成横纵向运动,具有行驶速度高,运动能力强的特点。然而,当前针对轮腿式车辆领域的研究有待进一步提升,在轮腿式车辆分布式驱动方面更是鲜有研究。轮腿式车辆的纵向运动控制与横向运动控制具有极强的耦合性。早些车辆横纵向协同控制主要采用直接横摆力矩控制器,虽然具备同时考虑运动稳定性和经济性的优点,但在实际中由于***存在响应延迟和其他缺陷,可能会导致车辆处于不稳定状态。现如今主流的车辆横纵向协同控制多采用模型预测的方法,但多数都只考虑横向控制或引入纵向速度反馈量实现横、纵向解耦,且多数研究对象都针对阿克曼转向车辆,针对分布式驱动的轮腿式车辆更是鲜有提及。
发明内容
本发明的目的是提供一种轮腿式车辆速差转向控制方法、***及电子设备,实现对轮腿式车辆的纵、横向控制。
为实现上述目的,本发明提供了如下方案:一种轮腿式车辆速差转向控制方法,包括:通过感知传感器获取基本路况信息;所述基本路况信息包括道路宽度、转弯曲率和障碍物分布。
基于所述基本路况信息规划期望路径;所述期望路径包括期望车辆质心位置以及期望车辆纵向速度。
基于所述期望路径,通过预瞄分析获得期望车辆横摆角速度。
基于所述期望车辆纵向速度和所述期望车辆横摆角速度,计算期望车轮转速。
构建动力学模型;所述动力学模型包括速差转向车身动力学模型、车轮动力学模型和轮胎动力学模型。
基于所述动力学模型构建状态空间方程。
将所述状态空间方程进行离散化,建立最优问题并进行二次规划求解,得到控制量。
基于所述控制量对轮腿式车辆的状态进行控制,使所述轮腿式车辆逼近期望状态;所述期望状态包括期望车辆横向速度、期望车辆横摆角速度、期望车轮转速以及期望车轮滑移率;所述期望车辆横向速度和所述期望车轮滑移率均为零。
实现上述目的,本发明还提供了如下方案:一种轮腿式车辆速差转向控制***,包括:基本路况信息获取模块,用于通过感知传感器获取基本路况信息;所述基本路况信息包括道路宽度、转弯曲率和障碍物分布。
期望路径规划模块,用于基于所述基本路况信息规划期望路径。所述期望路径包括期望车辆质心位置以及期望车辆纵向速度。
期望车辆横摆角速度获得模块,用于基于所述期望路径,通过预瞄分析获得期望车辆横摆角速度。
期望车轮转速计算模块,用于基于所述期望车辆纵向速度和所述期望车辆横摆角速度,计算期望车轮转速。
动力学模型构建模块,用于构建动力学模型;所述动力学模型包括速差转向车身动力学模型、车轮动力学模型和轮胎动力学模型。
状态空间方程构建模块,用于基于所述动力学模型构建状态空间方程。
求解模块,用于将所述状态空间方程进行离散化,建立最优问题并进行二次规划求解,得到控制量。
控制模块,用于基于所述控制量对轮腿式车辆的状态进行控制,使所述轮腿式车辆逼近期望状态;所述期望状态包括期望车辆横向速度、期望车辆横摆角速度、期望车轮转速以及期望车轮滑移率;所述期望车辆横向速度和所述期望车轮滑移率均为零。
实现上述目的,本发明还提供了如下方案:一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行上述的轮腿式车辆速差转向控制方法。
实现上述目的,本发明还提供了如下方案:一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述的轮腿式车辆速差转向控制方法。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明提针对轮腿式车辆分布式驱动的特点,建立了速差转向车身动力学模型、车轮动力学模型和轮胎动力学模型,基于这三个动力学模型构建状态空间方程并进行离散化,建立最优问题,进行二次规划求解,得到控制量;基于控制量对轮腿式车辆的状态进行控制,使轮腿式车辆逼近期望状态。本发明能够对轮腿式车辆足端车轮的转速、车辆横摆角速度进行优化控制,以各足端车轮的驱动力矩为控制量,实现对轮腿式车辆的纵、横向控制。且本发明还能够兼顾考虑车轮的滑移率,进一步提升运动控制精度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的轮腿式车辆速差转向控制方法的流程图。
图2为预瞄点和期望路径示意图。
图3为差转向车身动力学模型示意图。
图4为轴荷转移分析示意图。
图5为车轮的受力分析示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种轮腿式车辆速差转向控制方法、***及电子设备,通过对轮腿式车辆足端车轮的转速、车辆横摆角速度进行优化控制,实现对轮腿式车辆的纵、横向控制。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例一:如图1所示,本实施例提供的轮腿式车辆速差转向控制方法,包括步骤S1-步骤S8。
S1:通过感知传感器获取基本路况信息;基本路况信息包括道路宽度、转弯曲率和障碍物分布。
轮腿式车辆通过感知传感器获取基本路况信息,包括道路宽度、转弯曲率和障碍物分布等基本信息。
S2:基于基本路况信息规划期望路径;期望路径包括期望车辆质心位置以及期望车辆纵向速度。
同时分析已获得的基本路况信息,规划出期望路径,期望路径示意图如图2所示。得到期望车辆质心位置以及期望车辆纵向速度/>,为后续获得期望车身横摆角度和横摆角速度提供基本数据支撑。
S3:基于期望路径,通过预瞄分析获得期望车辆横摆角速度。
通过预瞄分析,获得期望车辆横摆角速度。如图2所示,图2中Ld是预瞄距离。在每个控制步长内根据期望车辆质心位置选取预瞄点,并通过一条圆弧将预瞄点与当前位置点连接,当步长足够小时,所得的轨迹便为期望行驶路径,当前位置点和预瞄点连线方向与当前x方向夹角是期望车辆横摆角度。
期望车辆横摆角度和期望车辆横摆角速度用公式(1)。
(1)。
式中,和/>是预瞄点的横纵坐标,/>和/>是当前车辆质心的横纵坐标,/>是期望车辆横摆角度/>,/>是期望车辆横摆角速度。预瞄点的横纵坐标是通过预瞄距离和期望路径轨迹获得。
S4:基于期望车辆纵向速度和期望车辆横摆角速度,计算期望车轮转速。
左侧车轮和右侧车轮的期望转速用公式(2)表示。
(2)。
式中,为期望车轮转速,R为轮胎半径,/>为期望车辆纵向速度,B为车辆轮距,/>,分别对应左前、右前、左后、右后位置。
S5:构建动力学模型;动力学模型包括速差转向车身动力学模型、车轮动力学模型和轮胎动力学模型。
S51:速差转向车身动力学模型的构建。
忽略侧倾、俯仰等自由度,建立速差转向车身动力学模型,如图3所示。
在横摆运动中分析速度与加速度的关系如公式(3)和公式(4)所示。
(3)。
(4)。
式中,和/>分别是质心绝对加速度在车身坐标系下x方向和y方向的分量(rad/s2),/>和/>分别是车身坐标系下的纵向速度和横向速度/>,/>和/>分别是车身坐标系下的纵向加速度和横向加速度,/>是车辆横摆角速度/>。
因此,速差转向车身动力学模型的方程如公式(5)。
(5)。
式中,m是轮腿式车辆的整体质量,/>是转动惯量(kg·m2),/>和/>分别表示前、后半轴距,/>和/>表示各车轮受到的纵向力和横向力/>。
轮式平台加速运动、减速运动或横摆运动时,车轮受到的垂向载荷会发生转移,图4为轴荷转移分析,图4的(a)为侧视图,图4的(b)为后视图。
由力矩分析可得每个车轮的垂向载荷如公式(6)。
(6)。
式中,是平台的轴距/>,h是车身质心距地面高度/>,/>是各个车轮的垂向载荷/>,g是重力加速度。
S52:构建车轮动力学模型。
车轮的受力分析如图5所示,由于行驶过程中,车轮与地面的接触常常为滚动摩擦,故在分析时一般忽略滚动阻力矩,可得到车轮动力学模型的方程如公式(7)。
(7)。
式中,是各个车轮驱动力矩(N·m),/>是车轮转动惯量(kg·m2),/>是各个车轮角加速度(rad/s2)。
S53:构建轮胎动力学模型。
轮胎侧偏角由定义可得: (8)。
式中,表示各个轮胎侧偏角/>,/>表示各个车轮纵向速度/>,/>表示各个车轮横向速度/>。
平台进行横摆运动时,横向速度往往非常小,可将上式简化为公式(9)。
(9)。
各个车轮的纵向滑移率可以表示为公式(10)。
(10)。
式中,是各个车轮角速度。
轮胎动力学模型采用Burckhardt经验轮胎模型,该模型满足轮胎非线性要求,参数较少,易于计算,同时又能保证较好的精确度,模型的公式描述如公式(11)。
(11)。
式中,为中间变量,/>,/>是摩擦参数,其值根据路面条件选取。
S6:基于动力学模型构建状态空间方程。
依据步骤S5中所得到的速差转向车身动力学模型、车轮动力学模型与轮胎动力学模型,构建连续形式的状态空间方程。
S61:通过模型预测理论实现横向与纵向的协同控制,因此建立状态预测模型方程时选取车身坐标系下的横向速度、车辆横摆角速度/>、各车轮角速度/>为状态量。以上选取的三类状态量均能够反映横向运动性能,同时,车轮角速度还可以体现纵向运动性能。考虑到在横向运动或横纵复合运动中,车轮滑移率会发生变化,以致影响到平台的受力和运动问题,所以在状态向量中加入车轮滑移率/>,最终构成的预测模型状态向量为,T表示转置。矩阵/>,即x包含了总计10个状态量。
S62:分析各个车轮滑移变化率。对式(10)求导得到下式。
(12)。
式中,表示各个车轮纵向加速度。
将上式与车轮动力学模型的表达式联立,引入车轮驱动力矩,且为降低模型复杂度,将车轮受到的纵向力和横向力进行简化,由于车轮滑移率较小时的纵向力与其呈线性关系,轮胎侧偏角较小时的横向力与角度呈线性关系,故可令:/>(13)。
(14)。
式中,是侧偏刚度/>,/>是纵向滑移刚度/>。
由式(7)、式(12)、式(13)联立可得各车轮的滑移变化率计算式。
(15)。
式中,是各个车轮纵向速度/>,/>是各个车轮纵向加速度/>。
S63:平台的横向运动主要由横向速度与横摆角速度来描述,由式(5)可得公式(16)和公式(17)。
(16)。
(17)。
式中,为车辆横摆角加速度,各系数为:
(18)。
(19)。
(20)。
(21)。
式中,是前侧轮胎侧偏刚度/>,/>是后侧轮胎侧偏刚度/>。
S64:控制量,由四个车轮驱动力矩/>构成。在明确了状态量与控制量后,由式(7)、(15)、(16)、(17)可得状态空间方程为:/>(22),/>为x的导数。
均为方程系数矩阵,表达式为:
(23)。
(24)。
(25)。
方程系数矩阵中,中间变量/>,矩阵/>和/>如下。
(26)。
(27)。
方程系数矩阵中,中间变量/>。至此,完成状态空间方程建立,对应公式(22)。
S7:将状态空间方程进行离散化,建立最优问题并进行二次规划求解,得到控制量。
S71:在上一步骤建立的状态空间方程与选取的状态向量中,车轮横摆角速度和各个车轮转速的期望目标由上层控制器获得,对于车轮滑移率而言,其控制目标应使得车轮作纯滚动,所以车轮期望滑移率应为: (28)。
式中,表示车轮期望滑移率。
S72:该***的约束包括状态约束和控制约束。状态约束主要反映为横摆角速度约束,考虑到无人平台的快速性和稳定性,根据常识经验,设定车辆横摆角速度的极限值。控制约束是车轮驱动力矩的峰值约束,车轮驱动力矩应的大小应小于峰值力矩/>,该值一般与驱动电机的参数有关。因此,可以得到约束表达式如下。
(29)。
至此,控制约束设计完成,对应公式(29)。
S73:采用线性时变的模型预测结构实现多目标的综合控制。对连续的状态空间方程进行离散化可得: (30)。
式中,k为离散步,表示第k+1步的状态量,/>和/>分别表示第k步的输出量和控制量,各系数矩阵定义如下。
(31)。
(32)。
(33)。
其中,是采样间隔时间(s)。
S74:为使得预测控制更加准确,这里假设平台纵向速度vx和车轮纵向速度vxei在预测时域内保持不变,而在进入下一个采样步长时由轮腿式车辆动力学模型反馈更新。该状态预测模型的最优问题可进行如下表示。
(34)
式中,J表示表示优化问题的代价函数,表示预测步长,/>表示控制步长,Q和R是权重矩阵,/>表示期望的状态值,包含了9个状态量的目标值,/>表示第k-1步的控制量,/>表示控制序列,/>表示最大车轮驱动力矩。
期望状态值中,期望车辆横向速度,期望车辆横摆角速度为/>,在步骤S3中已提及,每个车轮的期望滑移率为/>,左侧车轮和右侧车轮的期望转速在步骤S4中已提及。
S75:通过模型预测控制理论中典型的步骤方法,将上式展开后调整为标准二次规划形式: (35)。
式中,H是与前述的权重矩阵以及预测模型相关的矩阵,是与***初始状态量/>、权重矩阵以及预测模型相关的向量,c为常数量,/>表示控制量的矩阵。
在每一步长下进行二次规划求解,得到控制序列。
S8:基于控制量对轮腿式车辆的状态进行控制,使轮腿式车辆逼近期望状态;期望状态包括期望车辆横向速度、期望车辆横摆角速度、期望车轮转速以及期望车轮滑移率;期望车辆横向速度和期望车轮滑移率均为零。
将控制序列中的第一个结果/>取出作为整个控制器的输出,该控制量使得各状态量跟踪逼近期望值,实现了横向运动、纵向运动、车轮滑移率的优化控制。至此,完成模型预测控制最优问题的设计,对应公式(35)。
本发明提出的轮腿式车辆速差转向控制方法,针对轮腿式车辆分布式驱动的特点,建立了速差转向车辆7自由度动力学模型,包括速差转向车身动力学模型、车轮模型及轮胎模型。同时设计了横纵向综合控制器,上层控制器通过预瞄方法与参考模型对期望路径进行解算,下层控制器基于模型预测控制理论,对轮腿式车辆足端车轮的转速、车体横摆角速度进行优化控制,以各足端车轮的驱动力矩为输出量,实现对轮腿式车辆的纵、横向控制。
实施例二:为了执行上述实施例一对应的方法,以实现相应的功能和技术效果,下面提供了一种轮腿式车辆速差转向控制***。
该***包括:基本路况信息获取模块,用于通过感知传感器获取基本路况信息;基本路况信息包括道路宽度、转弯曲率和障碍物分布。
期望路径规划模块,用于基于基本路况信息规划期望路径;期望路径包括期望车辆质心位置以及期望车辆纵向速度。
期望车辆横摆角速度获得模块,用于基于期望路径,通过预瞄分析获得期望车辆横摆角速度。
期望车轮转速计算模块,用于基于期望车辆纵向速度和期望车辆横摆角速度,计算期望车轮转速。
动力学模型构建模块,用于构建动力学模型;动力学模型包括速差转向车身动力学模型、车轮动力学模型和轮胎动力学模型。
状态空间方程构建模块,用于基于动力学模型构建状态空间方程。
求解模块,用于将状态空间方程进行离散化,建立最优问题并进行二次规划求解,得到控制量。
控制模块,用于基于控制量对轮腿式车辆的状态进行控制,使轮腿式车辆逼近期望状态;期望状态包括期望车辆横向速度、期望车辆横摆角速度、期望车轮转速以及期望车轮滑移率;期望车辆横向速度和期望车轮滑移率均为零。
实施例三
本实施例提供一种电子设备,包括存储器及处理器,该存储器用于存储计算机程序,该处理器运行计算机程序以使电子设备执行实施例一提供的轮腿式车辆速差转向控制方法。
在实际应用中,上述电子设备可以是服务器。
在实际应用中,电子设备包括:至少一个处理器(processor)、存储器(memory)、总线及通信接口(CommunicationsInterface)。
其中:处理器、通信接口、以及存储器通过通信总线完成相互间的通信。
通信接口,用于与其它设备进行通信。
处理器,用于执行程序,具体可以执行上述实施例所述的方法。
具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。
处理器可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器,用于存放程序。存储器可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。本领域内的技术人员应明白,本发明的实施例可提供为方法、***或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带、磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本发明中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。
一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
Claims (6)
1.一种轮腿式车辆速差转向控制方法,其特征在于,包括:
通过感知传感器获取基本路况信息;所述基本路况信息包括道路宽度、转弯曲率和障碍物分布;
基于所述基本路况信息规划期望路径;所述期望路径包括期望车辆质心位置以及期望车辆纵向速度;
基于所述期望路径,通过预瞄分析获得期望车辆横摆角速度;
基于所述期望车辆纵向速度和所述期望车辆横摆角速度,计算期望车轮转速;
构建动力学模型;所述动力学模型包括速差转向车身动力学模型、车轮动力学模型和轮胎动力学模型;
基于所述动力学模型构建状态空间方程;
将所述状态空间方程进行离散化,建立最优问题并进行二次规划求解,得到控制量;
基于所述控制量对轮腿式车辆的状态进行控制,使所述轮腿式车辆逼近期望状态;所述期望状态包括期望车辆横向速度、期望车辆横摆角速度、期望车轮转速以及期望车轮滑移率;所述期望车辆横向速度和所述期望车轮滑移率均为零;
所述速差转向车身动力学模型的表达式为:
;
其中,m为轮腿式车辆的整体质量,为车身坐标系下的纵向速度,/>为车身坐标系下的纵向加速度,/>为车身坐标系下的横向速度,/>为车身坐标系下的横向加速度,/>为车辆横摆角速度,/>为车辆横摆角加速度,/>为转动惯量,/>为前半轴距,/>为后半轴距,B为车辆轮距,/>为各车轮受到的纵向力,/>为各车轮受到的横向力,/>分别对应左前、右前、左后、右后位置;
所述轮胎动力学模型的表达式为:
;
其中,为各个车轮的垂向载荷,/>为各车轮的纵向滑移率,/>为各车轮侧偏角,为中间变量,/>,c1、c2、c3均为摩擦参数。
2.根据权利要求1所述的轮腿式车辆速差转向控制方法,其特征在于,所述期望车辆横摆角速度的计算公式为:
;
;
其中,为期望车辆横摆角速度,/>为期望车辆横摆角度,/>和/>为预瞄点的横纵坐标,/>和/>为当前车辆质心的横纵坐标,t为时间。
3.根据权利要求2所述的轮腿式车辆速差转向控制方法,其特征在于,所述期望车轮转速的计算公式为:
;
其中,为期望车轮转速,R为轮胎半径,B为车辆轮距,/>为期望车辆纵向速度,,分别对应左前、右前、左后、右后位置。
4.根据权利要求1所述的轮腿式车辆速差转向控制方法,其特征在于,所述车轮动力学模型的表达式为:
;
其中,为车轮转动惯量,/>为车轮驱动力矩,R为车轮半径,/>为车轮角加速度,/>为各车轮受到的纵向力。
5.一种轮腿式车辆速差转向控制***,其特征在于,包括:
基本路况信息获取模块,用于通过感知传感器获取基本路况信息;所述基本路况信息包括道路宽度、转弯曲率和障碍物分布;
期望路径规划模块,用于基于所述基本路况信息规划期望路径;所述期望路径包括期望车辆质心位置以及期望车辆纵向速度;
期望车辆横摆角速度获得模块,用于基于所述期望路径,通过预瞄分析获得期望车辆横摆角速度;
期望车轮转速计算模块,用于基于所述期望车辆纵向速度和所述期望车辆横摆角速度,计算期望车轮转速;
动力学模型构建模块,用于构建动力学模型;所述动力学模型包括速差转向车身动力学模型、车轮动力学模型和轮胎动力学模型;
状态空间方程构建模块,用于基于所述动力学模型构建状态空间方程;
求解模块,用于将所述状态空间方程进行离散化,建立最优问题并进行二次规划求解,得到控制量;
控制模块,用于基于所述控制量对轮腿式车辆的状态进行控制,使所述轮腿式车辆逼近期望状态;所述期望状态包括期望车辆横向速度、期望车辆横摆角速度、期望车轮转速以及期望车轮滑移率;所述期望车辆横向速度和所述期望车轮滑移率均为零;
所述速差转向车身动力学模型的表达式为:
;
其中,m为轮腿式车辆的整体质量,为车身坐标系下的纵向速度,/>为车身坐标系下的纵向加速度,/>为车身坐标系下的横向速度,/>为车身坐标系下的横向加速度,/>为车辆横摆角速度,/>为车辆横摆角加速度,/>为转动惯量,/>为前半轴距,/>为后半轴距,B为车辆轮距,/>为各车轮受到的纵向力,/>为各车轮受到的横向力,/>分别对应左前、右前、左后、右后位置;
所述轮胎动力学模型的表达式为:
;
其中,为各个车轮的垂向载荷,/>为各车轮的纵向滑移率,/>为各车轮侧偏角,为中间变量,/>,c1、c2、c3均为摩擦参数。
6.一种电子设备,其特征在于,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行权利要求1-4中任一项所述的轮腿式车辆速差转向控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311723616.7A CN117400944B (zh) | 2023-12-15 | 2023-12-15 | 一种轮腿式车辆速差转向控制方法、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311723616.7A CN117400944B (zh) | 2023-12-15 | 2023-12-15 | 一种轮腿式车辆速差转向控制方法、***及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117400944A CN117400944A (zh) | 2024-01-16 |
CN117400944B true CN117400944B (zh) | 2024-03-08 |
Family
ID=89500341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311723616.7A Active CN117400944B (zh) | 2023-12-15 | 2023-12-15 | 一种轮腿式车辆速差转向控制方法、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117400944B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109017778A (zh) * | 2018-07-31 | 2018-12-18 | 大连民族大学 | 四轮独立驱动车辆的期望路径主动转向控制方法 |
CN111806427A (zh) * | 2020-06-08 | 2020-10-23 | 北京理工大学 | 一种四轮毂电机驱动车辆的综合控制方法 |
CN115042810A (zh) * | 2022-06-13 | 2022-09-13 | 西南交通大学 | 一种车辆的横纵向综合控制方法及横纵向综合控制器 |
CN115179963A (zh) * | 2022-07-18 | 2022-10-14 | 湖南大学 | 自动驾驶车辆换道的容错控制方法、介质、***及汽车 |
CN115320572A (zh) * | 2022-08-30 | 2022-11-11 | 浙江吉利控股集团有限公司 | 一种车辆控制方法及装置 |
CN115635967A (zh) * | 2022-10-31 | 2023-01-24 | 毫末智行科技有限公司 | 一种车辆控制方法、装置、车载终端及存储介质 |
WO2023056227A1 (en) * | 2021-09-29 | 2023-04-06 | Canoo Technologies Inc. | Autonomous lateral control of vehicle using direct yaw moment control and path tracking control for self-driving of vehicle with yaw moment distribution |
CN116279409A (zh) * | 2023-02-03 | 2023-06-23 | 同济大学 | 一种四轮独立驱动与转向电动汽车的协同控制方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11780449B2 (en) * | 2021-09-27 | 2023-10-10 | GM Global Technology Operations LLC | System and method to estimate maximum lateral acceleration and yaw rate in limit handling maneuvers in low-friction surfaces |
-
2023
- 2023-12-15 CN CN202311723616.7A patent/CN117400944B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109017778A (zh) * | 2018-07-31 | 2018-12-18 | 大连民族大学 | 四轮独立驱动车辆的期望路径主动转向控制方法 |
CN111806427A (zh) * | 2020-06-08 | 2020-10-23 | 北京理工大学 | 一种四轮毂电机驱动车辆的综合控制方法 |
WO2023056227A1 (en) * | 2021-09-29 | 2023-04-06 | Canoo Technologies Inc. | Autonomous lateral control of vehicle using direct yaw moment control and path tracking control for self-driving of vehicle with yaw moment distribution |
CN115042810A (zh) * | 2022-06-13 | 2022-09-13 | 西南交通大学 | 一种车辆的横纵向综合控制方法及横纵向综合控制器 |
CN115179963A (zh) * | 2022-07-18 | 2022-10-14 | 湖南大学 | 自动驾驶车辆换道的容错控制方法、介质、***及汽车 |
CN115320572A (zh) * | 2022-08-30 | 2022-11-11 | 浙江吉利控股集团有限公司 | 一种车辆控制方法及装置 |
CN115635967A (zh) * | 2022-10-31 | 2023-01-24 | 毫末智行科技有限公司 | 一种车辆控制方法、装置、车载终端及存储介质 |
CN116279409A (zh) * | 2023-02-03 | 2023-06-23 | 同济大学 | 一种四轮独立驱动与转向电动汽车的协同控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN117400944A (zh) | 2024-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111873991B (zh) | 一种车辆转向的控制方法、装置、终端及存储介质 | |
CN109094644B (zh) | 极限工况下的主动后轮转向与直接横摆力矩控制方法 | |
CN111796522B (zh) | 一种车辆状态估计方法 | |
Yang et al. | RMPC-based directional stability control for electric vehicles subject to tire blowout on curved expressway | |
CN110083167A (zh) | 一种移动机器人的路径跟踪方法及装置 | |
CN113682282A (zh) | 一种车辆稳定性控制方法、***、车辆和存储介质 | |
CN109849898B (zh) | 基于遗传算法混合优化gpc的车辆横摆稳定性控制方法 | |
CN113306545B (zh) | 一种车辆轨迹跟踪控制方法及*** | |
Yu et al. | Simultaneous estimation of vehicle’s center of gravity and inertial parameters based on Ackermann’s steering geometry | |
CN114523962A (zh) | 一种车辆控制方法、装置、设备及介质 | |
CN117400944B (zh) | 一种轮腿式车辆速差转向控制方法、***及电子设备 | |
Yao | Robust adaptive finite-time attitude tracking control of a 3D pendulum with external disturbance: numerical simulations and hardware experiments | |
CN109823348A (zh) | 无人车倒车模型控制方法、装置、设备及计算机可读介质 | |
CN110109353A (zh) | 一种反作用轮平衡自行车机器人模糊自适应滑模控制*** | |
Zhang et al. | Low-speed vehicle path-tracking algorithm based on model predictive control using QPKWIK solver | |
Németh et al. | Variable-geometry suspension design in driver assistance systems | |
CN114925447B (zh) | 一种两轴电驱车辆多体***动力学模型建立方法 | |
Zhuang et al. | Model-Predictive-Control-Based Simultaneous Trajectory Tracking and Speed Control for Intelligent Vehicles | |
CN114003030B (zh) | 考虑质心变化的两轮差动移动机器人路径跟踪控制方法 | |
CN114590316B (zh) | 一种四轮线控驱动和转向车辆的扭矩分配方法及设备 | |
Zhang et al. | Distributed Drive Electric Vehicle Model | |
Lin et al. | 8× 8 Electric Vehicle State Estimation and Simulation | |
CN117734668A (zh) | 考虑预瞄转角和时滞补偿的智能车辆稳定性控制方法 | |
CN117584972A (zh) | 一种车辆横向控制方法、装置、电子设备及介质 | |
CN115675635A (zh) | 前后轮的控制方法、***、电子设备、存储介质及车辆 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |