• 577查看
  • 0回复

[系统功能] 基于LQR设计ACC控制器并实现闭环仿真

[复制链接]


该用户从未签到

发表于 29-8-2023 09:51:17 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


ACC自适应巡航控制是经典巡航控制的扩展,在现代车辆中广泛使用,自适应巡航控制系统期初主要应用于飞机的巡航行驶中,随着汽车工业的发展,现阶段ACC功能被广泛用于商用车和卡车中。

自适应巡航控制(ACC)系统又称主动巡航控制系统,是在传统定速巡航控制基础上结合了车距保持功能,利用车载传感器探测前方行驶环境,通过控制节气门和制动系统自动调整车速,提高驾驶舒适性和安全性。

基于LQR设计ACC控制器并实现闭环仿真w1.jpg

图1

ACC系统由环境感知、控制决策、底层执行和人机交互四个基础模块组成。感知模块由毫米波雷达、摄像头等传感器组成,通过雷达和摄像头数据融合,感知周边障碍物信息以及可通行区域信息;控制决策根据感知信息,决策所需要的控制指令,向底层执行模块发出指令,控制车辆制动系统来完成自适应跟车和自动紧急刹车。

ACC系统架构

ACC分为巡航和跟车模式,巡航模式的控制目标比较明确且单一,即以达到驾驶人员所设定需要达到的速度,并以预设速度稳定匀速行驶为最终目的;跟车模式的控制趋于多元化、精细化,增加了ACC系统设计的难度,也是众多学者目前研究的重点对象。

ACC系统跟车模式控制形式包括直接式控制和分层控制,直接式控制通过传感器获得的信息由决策算法直接计算出节气门开度或者制动力,从而控制车辆行驶;分层控制包含上层控制和下层控制,即决策层和控制层,决策层根据获得的周围信息和行车状态信息结合间距策略得到期望加速度,并将其作用于控制层,控制层的作用则是通过加速度计算出节气门开度或者制动力来控制车辆按照期望间距行驶。目前多采用分层控制,抗干扰能力强,便于调整参数和系统调试。

基于LQR设计ACC控制器并实现闭环仿真w2.jpg

图2

ACC主要功能作用

1.代替驾驶员进行操作,减轻驾驶员的负担和失误操作几率;

2.提高驾驶舒适性,减少驾驶员的疲劳感,从而减少交通事故的发生,提高行车安全性;

3.减少驾驶员因为注意力不集中引起的慌乱加减速;

4.提前设定好行车的安全时距离,提高行车道路的利用率,缓解交通压力。

ACC主要控制算法和系统设计的难点


    ACC系统设计的难点

1. 弯道的目标误报和漏报

在弯道处,传感器检测结果误把弯道处其他车道的车辆当成目标,做出减速的操作;或者是在同一车道线内,传感器却未识别到弯道处的车辆,而出现误加速的情况。实际工程情况一般出现在掉头,拐弯的时候,突然加速或是减速。

基于LQR设计ACC控制器并实现闭环仿真w3.jpg

图3

2. 舒适性与安全性的兼顾

车辆在本车道正常行驶时,其他车辆突然变道至本车道前方,出现在ACC目标检测范围内,导致车辆突然减速或刹车;本车辆换道过程中,ACC前方参照目标更改,导致突然加速再减速的情况。这在实际驾驶复杂的加塞交通情况下不停地出现刹车/减速,会极大地影响驾驶的的安全性和舒适性。(参照图3难点2)

在实际设计ACC系统时就需要考虑实际的工况因素,考虑车辆切入与切出的实际交通情况以及车辆运动轨迹的预测和动态速度设置问题,来设计ACC系统,实现自动驾驶自适应巡航的智能辅助功能。


    ACC的主要控制算法

ACC系统主要控制算法有PID控制、最优控制、滑膜控制、模糊控制和模型预测控制。

PID控制是经典的控制算法之一。是工程中应用最成熟的,也是使用最广的的控制器,在ACC系统定速巡航模式和跟车模式方面都有研究。

最优控制理论,在满足一定约束条件下寻找最优控制律,使目标函数取极大值或极小值。在ACC的设计中需要综合考虑安全性、跟车性等多个相互矛盾的控制目标所组成的目标函数,以及目标函数在考虑间距、车辆本身条件等约束下求得的最优控制率,是典型的最优控制问题。本次课程设计ACC控制器也是基于最优控制LQR算法来实现的。

滑膜控制,具有灵活、响应快、对参数变化和干扰不灵敏等特点,是一类控制不连续的非线性控制。SMC对于解决ACC系统的干扰、系统时滞等问题有重要意义。

模糊控制,不需要精确的模型,是将多年操作经验或专家经验设计为模糊规则,通过将输入的信号进行模糊处理作为系统的输入,以模糊规则作为参考,利用系统输入完成模糊推理,进行模糊处理作为系统输出。

模型预测控制(MPC)由于其能够采用加权的办法很好解决相互矛盾的控制目标,成为ACC中较为主流的控制算法。本次课程也会补充基于MPC设计ACC学习。

训练营课程介绍

《自动驾驶控制算法阶段二》训练营,会梳理控制理论知识点,对比学习常见三大控制算法——经典PID控制算法、最优控制算法(LQR)和模型预测控制算法(MPC)控制算法;以及基于最优控制算法(LQR)设计ACC控制器和LKA控制器并实现闭环仿真。

01课程大纲

?课程大纲

直播1:建立车辆动力学模型

直播2:基于动力学模型设计状态观测器、反馈控制器

直播3:基于QP估计车辆横向行驶曲率

直播4:基于动力学模型设计LQR控制器

直播5:基于KF的多传感器融合与多目标跟踪

直播6:换道行为决策与路径规划方法

直播7:基于LQR设计ACC控制器并实现闭环仿真

直播8:基于LQR设计LKA控制器并实现闭环仿真

?实训任务

?项目任务一

笛卡尔坐标系下的车辆二自由度模型建模,根据给定条件利用Simulink对系统进行参数辨识、进行系统可控性、可观性、稳定性分析,并对模型进行求解。

?项目任务二

基于车辆动力学模型,设计状态观测器、反馈控制器,进行simulink闭环仿真,并对状态反馈与输出反馈的仿真结果进行对比分析。

?项目任务三

基于车辆动力学模型,模拟传感器测量噪声并进行低通滤波仿真;利用KF滤波器实现车辆模型的状态估计;利用二次规划算法实现融合,进而估计车辆横向行驶曲率。

?项目任务四

基于车辆动力学仿真模型,建立LQR控制器并进行QR矩阵的调试,实现车辆二自由度的闭环仿真,并将仿真结果与极点配置法、PID反馈控制仿真进行对比。

?项目任务五

对给定实测传感器数据设计KF跟踪器,利用欧氏距离法进行数据关联,并利用凸联合实现多传感器数据融合,并进行仿真。

?项目任务六

建立换道路径规划算法,利用横向加速度对车辆换道过程的安全性进行判断,并基于不同的车速和换道时间数据进行车辆换道仿真并对比分析。

?项目任务七

基于多传感器融合的结果,计算期望加速度,基于LQR求解ACC控制器增益,实现ACC系统闭环仿真。

?项目任务八

Frenet坐标系下车辆二自由度模型建模,根据给定实车试验数据求解方向盘转角,基于LQR求解LKA控制器增益,实现LKA系统闭环仿真。

02老师介绍

刘丛志老师,清华大学博士

研究方向为智能驾驶汽车动力学控制与优化、网联汽车及新能源汽车智能控制。以核心技术人员参与国家横纵向科研项目10余项,于IEEE TIE、TITS等期刊发表论文20余篇,发明专利和实用型专利权10余项。

曾任业内某汽车技术服务公式首席技术专家、开发部长,具有丰富的一线实战开发经验。

03建议基础

需要有一定的C语言或者MATLAB语言基础;

建议理工科类专业背景,拥有控制理论基础。

04面向对象

? 希望从事自动驾驶控制研发的在校学生,理工科背景,本科及以上学历;

? 0-3年电子电气开发经验背景的工程师希望转岗至驾驶控制研发岗位;

? 刚进入自动驾驶控制算法相关岗位,想要快速提升自己专业知识能力的工程师。

05
课程收益

? 掌握经典/现代控制理论,并通过项目实践、应用;

? 利用MATLAB/Simulink对系统进行参数辨识及特性分析;

? 运用不同方法对系统模型进行求解;

? 能够设计ACC控制器并实现仿真;

? 能够设计LKA控制器并实现仿真;

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 20-11-2024 19:27 , Processed in 0.313162 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.