CN110789526B - 一种克服无人驾驶汽车横向控制大纯滞后的方法 - Google Patents
一种克服无人驾驶汽车横向控制大纯滞后的方法 Download PDFInfo
- Publication number
- CN110789526B CN110789526B CN201910991620.9A CN201910991620A CN110789526B CN 110789526 B CN110789526 B CN 110789526B CN 201910991620 A CN201910991620 A CN 201910991620A CN 110789526 B CN110789526 B CN 110789526B
- Authority
- CN
- China
- Prior art keywords
- control
- transverse
- transverse control
- unmanned
- unmanned automobile
- 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 20
- 238000012937 correction Methods 0.000 claims abstract description 12
- 238000005259 measurement Methods 0.000 claims abstract description 4
- 230000001105 regulatory effect Effects 0.000 claims description 5
- 230000001133 acceleration Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 2
- 238000012360 testing method Methods 0.000 claims description 2
- 230000007547 defect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
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
-
- 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
- B60W40/00—Estimation 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
-
- 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
- B60W40/00—Estimation 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/10—Estimation 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
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明涉及一种克服无人驾驶汽车横向控制大纯滞后的方法,其包括步骤:获取实际测量域控制器发出横向控制指令至无人驾驶汽车响应横向控制指令的滞后时间ΔT;获取无人驾驶汽车的参考行驶轨迹;计算修正量R(t);根据滞后时间ΔT,采用预测模型获取无人驾驶汽车t+ΔT时刻的预测位置;根据预测位置和修正量R(t)获取横向控制计算参考点Pc;采用PID控制或预瞄控制方法在横向控制计算参考点Pc处计算无人驾驶汽车横向控制的控制量;将横向控制量作为控制指令值发送给底层执行器。本发明能有效克服大纯滞后的影响,克服轨迹跟踪精度较差。
Description
技术领域
本发明涉及一种无人驾驶控制技术领域,特别是关于一种克服无人驾驶汽车横向控制大纯滞后的方法。
背景技术
目前,无人驾驶汽车控制可分为横向控制和纵向控制两类,其中横向控制为方向盘转角控制,纵向控制为车速控制。无人驾驶汽车按照设定的全局轨迹以及动态变化的局部轨迹行驶,横向控制决定轨迹跟踪的精度,进而决定无人驾驶汽车的行车安全。
由于操作***、数据传输等环节不同因素影响,无人驾驶汽车从发送横向控制指令至车辆响应横向控制指令出现大纯滞后时,横向控制的控制难度增大且控制精度降低。此时使用常规的横向控制方法如PID控制、预瞄控制等无法克服大纯滞后的影响,导致轨迹跟踪精度较差,无法满足无人驾驶汽车的控制要求。
发明内容
针对大纯滞后条件下常规横向控制问题,本发明的目的是提供一种克服无人驾驶汽车横向控制大纯滞后的方法,其能有效克服大纯滞后的影响,克服轨迹跟踪精度较差。
为实现上述目的,本发明采取以下技术方案:一种克服无人驾驶汽车横向控制大纯滞后的方法,其包括以下步骤:1)获取实际测量域控制器发出横向控制指令至无人驾驶汽车响应横向控制指令的滞后时间ΔT;2)获取无人驾驶汽车的参考行驶轨迹;3)计算修正量R(t);4)根据滞后时间ΔT,采用预测模型获取无人驾驶汽车t+ΔT时刻的预测位置Pp(t+ΔT);5)根据预测位置Pp(t+ΔT)和修正量R(t)获取横向控制计算参考点Pc;6)在横向控制计算参考点Pc处计算无人驾驶汽车横向控制的控制量;7)将横向控制量作为控制指令值发送给底层执行器。
进一步,所述步骤1)中,在时刻T1给定期望的横向控制指令,测量横向控制指令响应过程的初始时刻T2,得到所述滞后时间ΔT:
ΔT=T2-T1。
进一步,所述步骤3)中,所述修正量R(t)为:
R(t)=P(t)-Pr(t),
其中,P(t)是无人驾驶汽车当前时刻位置,Pr(t)是参考行驶轨迹上与P(t)距离最近的位置。
进一步,所述步骤4)中,依据当前无人驾驶汽车位置,由预测模型预测ΔT时刻之后无人驾驶汽车所处的位置Pp(t+ΔT)。
进一步,所述预测模型采用匀速模型或匀加速模型。
进一步,所述步骤5)中,横向控制计算参考点Pc为:
Pc=Pp(t+ΔT)+αR(t),
其中,α是调节因子。
进一步,所述步骤6)中,采用PID控制或预瞄控制方法计算无人驾驶汽车横向控制的控制量。
本发明由于采取以上技术方案,其具有以下优点:本发明能够以较小的域控制器计算资源,克服横向控制指令大纯滞后所导致的轨迹跟踪响应延迟、超调量较大、跟踪精度较差等问题,确保无人驾驶汽车的行车安全。
附图说明
图1是本发明的滞后时间示意图;
图2是本发明的方案框架示意图;
图3是本发明的关键变量示意图。
具体实施方式
下面结合附图和实施例对本发明进行详细的描述。
本发明提供一种克服无人驾驶汽车横向控制大纯滞后的方法,其包括以下步骤:
1)获取大纯滞后时间ΔT:实际测量域控制器发出横向控制指令至无人驾驶汽车响应横向控制指令的滞后时间ΔT;
如图1所示,在时刻T1给定期望的横向控制指令,测量横向控制指令响应过程的初始时刻T2,ΔT=T2-T1。
2)获取无人驾驶汽车的参考行驶轨迹;
3)计算修正量R(t):如图2~3所示,修正量R(t)是无人驾驶汽车当前时刻位置P(t)与参考行驶轨迹最近点Pr(t)坐标的差值,即:
R(t)=P(t)-Pr(t),
其中,P(t)是无人驾驶汽车当前时刻t的位置,Pr(t)是参考行驶轨迹上与P(t)距离最近的位置;
4)根据滞后时间ΔT,采用预测模型获取无人驾驶汽车t+ΔT时刻的预测位置Pp(t+ΔT);
如图2~图3所示,依据当前无人驾驶汽车位置,由预测模型预测ΔT时刻之后无人驾驶汽车所处的位置Pp(t+ΔT)。在本实施例中,不限定预测模型的类型及输入参数,可以优选匀速模型或匀加速模型。
5)根据预测位置Pp(t+ΔT)和修正量R(t)获取横向控制计算参考点Pc,Pc=Pp(t+ΔT)+αR(t);
其中,横向控制计算参考点Pc由t+ΔT时刻的预测位置Pp(t+ΔT)和修正量R(t)共同决定;α是调节因子,调节因子α可以由实车测试的效果最终决定。
6)采用PID控制或预瞄控制等方法在横向控制计算参考点Pc处计算无人驾驶汽车横向控制的控制量;
7)将横向控制量作为控制指令值发送给底层执行器。
上述步骤2)中,参考行驶轨迹由全局轨迹和局部轨迹组合而成。其中,全局轨迹可以事先采集或从高精度地图获取,局部轨迹由无人驾驶规划策略获取。
上述各实施例仅用于说明本发明,各个步骤都是可以有所变化的,在本发明技术方案的基础上,凡根据本发明原理对个别步骤进行的改进和等同变换,均不应排除在本发明的保护范围之外。
Claims (4)
1.一种克服无人驾驶汽车横向控制大纯滞后的方法,其特征在于包括以下步骤:
1)获取实际测量域控制器发出横向控制指令至无人驾驶汽车响应横向控制指令的滞后时间ΔT;
2)获取无人驾驶汽车的参考行驶轨迹;
3)计算修正量R(t);
所述修正量R(t)为:
R(t)=P(t)-Pr(t),
其中,P(t)是无人驾驶汽车当前时刻位置,Pr(t)是参考行驶轨迹上与P(t)距离最近的位置;
4)依据当前无人驾驶汽车位置,根据滞后时间ΔT,采用预测模型获取无人驾驶汽车t+ΔT时刻的预测位置Pp(t+ΔT);
5)根据预测位置Pp(t+ΔT)和修正量R(t)获取横向控制计算参考点Pc;
横向控制计算参考点Pc为:
Pc=Pp(t+ΔT)+αR(t),
其中,α是调节因子,调节因子α由实车测试的效果最终决定;
6)在横向控制计算参考点Pc处计算无人驾驶汽车横向控制的控制量;
7)将横向控制量作为控制指令值发送给底层执行器。
2.如权利要求1所述方法,其特征在于,所述步骤1)中,在时刻T1给定期望的横向控制指令,测量横向控制指令响应过程的初始时刻T2,得到所述滞后时间ΔT:
ΔT=T2-T1。
3.如权利要求1所述方法,其特征在于,所述预测模型采用匀速模型或匀加速模型。
4.如权利要求1所述方法,其特征在于,所述步骤6)中,采用PID控制或预瞄控制方法计算无人驾驶汽车横向控制的控制量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910991620.9A CN110789526B (zh) | 2019-10-18 | 2019-10-18 | 一种克服无人驾驶汽车横向控制大纯滞后的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910991620.9A CN110789526B (zh) | 2019-10-18 | 2019-10-18 | 一种克服无人驾驶汽车横向控制大纯滞后的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110789526A CN110789526A (zh) | 2020-02-14 |
CN110789526B true CN110789526B (zh) | 2021-05-18 |
Family
ID=69440449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910991620.9A Active CN110789526B (zh) | 2019-10-18 | 2019-10-18 | 一种克服无人驾驶汽车横向控制大纯滞后的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110789526B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111284478A (zh) * | 2020-03-13 | 2020-06-16 | 联创汽车电子有限公司 | 预瞄路径跟踪计算方法及跟踪计算模块 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681327A (zh) * | 2017-01-11 | 2017-05-17 | 中南大学 | 一种大惯性电动客车的智能驾驶横纵向解耦控制方法及*** |
CN108137006A (zh) * | 2016-09-28 | 2018-06-08 | 百度(美国)有限责任公司 | 用于自动驾驶车辆的***延迟校正控制方法 |
CN108646748A (zh) * | 2018-06-05 | 2018-10-12 | 北京联合大学 | 一种场地无人车轨迹跟踪方法及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6852299B2 (ja) * | 2016-08-09 | 2021-03-31 | 株式会社デンソー | 運転支援システム |
IT201600109633A1 (it) * | 2016-10-31 | 2018-05-01 | Magneti Marelli Spa | Procedimento e sistema di controllo adattivo in un veicolo terrestre per l'inseguimento di un percorso, particolarmente in uno scenario di guida autonoma. |
-
2019
- 2019-10-18 CN CN201910991620.9A patent/CN110789526B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108137006A (zh) * | 2016-09-28 | 2018-06-08 | 百度(美国)有限责任公司 | 用于自动驾驶车辆的***延迟校正控制方法 |
CN106681327A (zh) * | 2017-01-11 | 2017-05-17 | 中南大学 | 一种大惯性电动客车的智能驾驶横纵向解耦控制方法及*** |
CN108646748A (zh) * | 2018-06-05 | 2018-10-12 | 北京联合大学 | 一种场地无人车轨迹跟踪方法及*** |
Non-Patent Citations (1)
Title |
---|
一种克服大纯滞后的预测控制方法;刘晓峰等;《河南科技大学学报:自然科学版》;20070228;第28卷(第1期);49-52 * |
Also Published As
Publication number | Publication date |
---|---|
CN110789526A (zh) | 2020-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112733270B (zh) | 车辆行驶轨迹预测和轨迹偏离危险度评估的***与方法 | |
CN111610780B (zh) | 一种自动驾驶车路径跟踪控制方法及其装置 | |
CN109131325B (zh) | 智能驾驶汽车的三维可拓预瞄切换的车道保持控制方法 | |
CN107618503B (zh) | 一种自动泊车控制方法及*** | |
CN110568758B (zh) | 一种自动驾驶汽车的参数自适应横向运动lqr控制方法 | |
CN106681327B (zh) | 一种大惯性电动客车的智能驾驶横纵向解耦控制方法及*** | |
US8190330B2 (en) | Model based predictive control for automated lane centering/changing control systems | |
US9878712B2 (en) | Apparatus and program for assisting drive of vehicle | |
CN108058706B (zh) | 一种车道保持***及方法 | |
JP2008143269A (ja) | 車両用制御装置 | |
CN111696339B (zh) | 一种自动驾驶车队的跟车控制方法、***及车辆 | |
JP2009018623A (ja) | 走行制御装置 | |
US20180284775A1 (en) | Method for automatic movement controlling of a vehicle | |
CN111731307B (zh) | 一种车辆转弯控制方法、装置、车辆及存储介质 | |
RU2018102681A (ru) | Способ управления скоростью для транспортного средства и соответствующее транспортное средство | |
CN109690649A (zh) | 车辆行驶控制方法及车辆行驶控制装置 | |
Solyom et al. | Performance limitations in vehicle platoon control | |
CN108052106A (zh) | 一种基于ros的无人驾驶农机路径跟踪*** | |
CN104864867B (zh) | 适用gnss的车辆在vsyr盲区定位误差修正方法 | |
WO2011086698A1 (ja) | 車両制御装置 | |
US20210139007A1 (en) | Enhanced vehicle operation | |
CN110893850A (zh) | 一种车辆纵向速度规划方法和纵向速度规划装置 | |
Wang et al. | Predictive safety control for road vehicles after a tire blowout | |
CN114502450A (zh) | 机动车辆横向和纵向引导中的死区时间补偿技术 | |
CN110789526B (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 |