本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。
此专栏是关于《自动驾驶汽车决策与控制》书籍的笔记.
预瞄跟随控制原理是根据驾驶员操纵特征提出的;
驾驶员基于外界环境、道路信息及当前汽车的运动状态进行汽车操纵,预测汽车当前实际位置与道路中心线之间的侧向位移偏差和航向偏差的大小,从而转动方向盘使预测偏差为零,该预测偏差叫做预瞄侧向位移偏差或预瞄航向偏差;
驾驶员依据预瞄偏差大小转动对应的方向盘角度,从而完成对期望行驶路径的跟踪;
综上,控制系统依据汽车行驶参数、道路曲率、预瞄偏差和汽车的动力学模型得出所需方向盘转角或前轮转角,从而实现对期望目标路径的跟踪;
预瞄跟随控制结构如下图所示:

系统传递函数为:
y
/
f
(
s
)
=
P
(
s
)
⋅
F
(
s
)
(1)
y/f(s)=P(s)·F(s)\tag{1}
y/f(s)=P(s)⋅F(s)(1)
其中:
P
(
s
)
P(s)
P(s)为预瞄环节传递函数,
F
(
s
)
F(s)
F(s)为跟随环节传递函数;
在低频域条件下,理想状态下的预瞄跟随控制系统满足:
P
(
s
)
⋅
F
(
s
)
≈
1
(2)
P(s)·F(s)≈1\tag{2}
P(s)⋅F(s)≈1(2)
前馈控制系统是根据扰动或给定值的变化按补偿原理来工作的控制系统;
特点是当扰动产生后,被控量还未变化前,根据扰动作用的大小进行控制,以补偿扰动作用对被控变量的影响;
自动驾驶汽车的一般状态方程:
x
˙
=
A
x
+
B
u
(3)
\dot{x}=Ax+Bu\tag{3}
x˙=Ax+Bu(3)
其中:
u
u
u为前轮转角
δ
\delta
δ,考虑到道路曲率
φ
˙
d
e
s
\dot{\varphi}_{des}
φ˙des的存在,式(3)改写为:
x
˙
=
A
x
+
B
δ
+
B
φ
˙
d
e
s
(4)
\dot{x}=Ax+B\delta+B\dot{\varphi}_{des}\tag{4}
x˙=Ax+Bδ+Bφ˙des(4)
反馈控制:指将系统的输出信息返回到输入端,与输入信息进行比较,利用二者的偏差进行控制的过程;
反馈控制实际是用过去的情况来指导现在和将来;在控制系统中,如果返回的信息的作用是抵消输入信息,称为负反馈,负反馈可以使系统趋于稳定,若其作用是增强输入信息,则称为正反馈,正反馈可以使信号得到增强;
为满足控制系统的控制要求,并使控制系统构成全状态反馈控制系统,需要设计反馈控制律:
u
=
−
K
x
(5)
u=-Kx\tag{5}
u=−Kx(5)

两种模式的相关介绍:
纵向控制的两种模式
直接式运动控制是通过纵向控制器直接控制期望制动压力和油门开度,从而实现对跟随速度和跟随减速度直接控制,具有快速响应等特点,具体结构如下图所示:
基于分层控制结构,根据控制目标的不同,将自动驾驶汽车纵向控制系统分为上位控制器和下位控制器进行单独设计,具体结构如下图所示:

上位控制器控制策略设计的目的是产生期望车速或期望加速度;下位控制器接收上位控制器产生的期望状态值,并按照控制算法产生期望的制动压力值与期望油门开度值,从而实现汽车纵向车间距离或速度跟踪控制的功能;
直接式运动控制实现过程
为了实现汽车纵向控制,通常需要考虑"位移-速度闭环PID控制器"和"速度-加速度闭环PID控制器",且需要对油门控制器、制动控制器及两者的切换策略进行设计;然后通过PI控制器参数调节来优化控制器的性能,同时优化油门、制动切换控制逻辑,协调油门与制动动作来实现对期望目标车速的跟踪;纵向控制结构如下图所示:
汽车在行驶过程中,同时踩下油门踏板和制动踏板会损坏汽车动力系统和传动系统,因此切换逻辑要保证以下两点:
为实现横纵向控制器在实际情况下的控制效果,需要将横向控制与纵向控制协同起来并优化控制参数,构建自动驾驶汽车综合控制系统;该综合控制系统用于实现自动驾驶汽车的横纵向耦合运动控制,横纵向协同控制架构包括决策层、控制层、模型层,如下图所示:
