CN110789526B - 一种克服无人驾驶汽车横向控制大纯滞后的方法 - Google Patents

一种克服无人驾驶汽车横向控制大纯滞后的方法 Download PDF

Info

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
Application number
CN201910991620.9A
Other languages
English (en)
Other versions
CN110789526A (zh
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.)
Tsinghua University
Original Assignee
Tsinghua University
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 Tsinghua University filed Critical Tsinghua University
Priority to CN201910991620.9A priority Critical patent/CN110789526B/zh
Publication of CN110789526A publication Critical patent/CN110789526A/zh
Application granted granted Critical
Publication of CN110789526B publication Critical patent/CN110789526B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • B60W30/00Purposes 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/18Propelling the vehicle
    • 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
    • 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

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控制或预瞄控制方法计算无人驾驶汽车横向控制的控制量。
CN201910991620.9A 2019-10-18 2019-10-18 一种克服无人驾驶汽车横向控制大纯滞后的方法 Active CN110789526B (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111284478A (zh) * 2020-03-13 2020-06-16 联创汽车电子有限公司 预瞄路径跟踪计算方法及跟踪计算模块

Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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.

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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