一、自动驾驶规控算法的核心地位
自动驾驶系统可分为感知、决策、规控三大模块,其中规控(规划与控制)模块负责将高精地图、定位、感知等模块输出的信息转化为具体的车辆控制指令。规控算法需解决两大核心问题:路径规划(生成全局或局部参考轨迹)和轨迹跟踪(通过控制车辆执行器实现精确跟踪)。横向控制(侧向运动控制)是轨迹跟踪的关键环节,直接影响车辆行驶的平稳性与安全性。
横向控制算法的典型输入包括参考路径(如车道中心线)、车辆当前状态(位置、航向角、侧向速度等)以及环境干扰(如路面不平、侧风)。输出为方向盘转角或前轮转向角指令。其核心目标是最小化跟踪误差(实际轨迹与参考轨迹的偏差)并抑制动态干扰。
二、横向LQR控制:基于最优化的反馈调节
1. LQR控制原理
线性二次型调节器(Linear Quadratic Regulator, LQR)是一种基于状态空间模型的最优控制方法。其核心思想是通过最小化一个二次型代价函数,求解最优控制输入。在横向控制中,LQR的代价函数通常定义为:
[
J = \int_{0}^{\infty} (x^T Q x + u^T R u) \, dt
]
其中:
- (x) 为状态向量(如侧向误差、航向角误差、侧向速度等);
- (u) 为控制输入(方向盘转角);
- (Q) 为状态权重矩阵,决定对不同状态误差的惩罚程度;
- (R) 为控制权重矩阵,决定对控制量大小的约束。
通过求解黎卡提方程,LQR可得到状态反馈增益矩阵 (K),从而实现闭环控制:
[
u = -Kx
]
2. 横向LQR的实现步骤
-
建立车辆横向动力学模型:
采用简化的自行车模型(Bicycle Model),状态方程为:
[
\dot{x} = A x + B u
]
其中 (A) 和 (B) 为系统矩阵,需通过线性化处理得到。 -
设计代价函数权重:
- (Q) 矩阵通常对侧向误差和航向角误差赋予较高权重,例如:
[
Q = \begin{bmatrix}
100 & 0 & 0 \
0 & 50 & 0 \
0 & 0 & 10
\end{bmatrix}
] - (R) 矩阵需平衡控制精度与执行器磨损,例如 (R = 0.1)。
- (Q) 矩阵通常对侧向误差和航向角误差赋予较高权重,例如:
-
求解黎卡提方程:
使用数值方法(如MATLAB的lqr函数)计算最优反馈增益 (K)。 -
闭环控制实现:
在实时控制循环中,根据当前状态 (x) 计算控制量 (u = -Kx),并输出至执行器。
3. LQR的优缺点
- 优点:理论严谨,最优性有保障;对模型误差和干扰有一定鲁棒性。
- 缺点:依赖精确的线性模型;对高频动态干扰(如路面突变)响应较慢。
三、前馈控制:补偿动态干扰的利器
1. 前馈控制原理
前馈控制通过预先计算补偿量,直接抵消已知干扰的影响。在横向控制中,前馈项通常用于补偿参考轨迹的曲率变化。例如,当车辆沿曲率半径为 (\rho) 的路径行驶时,理想的前轮转向角 (\delta{ff}) 可通过阿克曼转向几何计算:
[
\delta{ff} = \frac{L}{\rho}
]
其中 (L) 为轴距。
2. 前馈与反馈的结合
将前馈控制与LQR反馈控制结合,形成复合控制架构:
[
\delta = \delta{ff} + \delta{fb} = \frac{L}{\rho} - Kx
]
- 前馈项:快速响应轨迹曲率变化,减少跟踪延迟;
- 反馈项:修正剩余误差,抑制模型不确定性和外部干扰。
3. 工程实践中的优化
- 曲率估计:通过参考轨迹的离散点拟合曲率,需处理噪声和采样间隔的影响;
- 前馈增益调整:根据车辆实际转向特性调整前馈比例,避免过补偿或欠补偿;
- 抗饱和设计:限制前馈与反馈输出的总和,防止执行器饱和。
四、参数调优与实车验证
1. 参数调优方法
- Q/R矩阵调优:通过仿真或实车试验调整权重,平衡跟踪精度与控制平顺性;
- 前馈增益标定:在低速、中速、高速场景下分别标定前馈比例;
- 时域响应分析:观察阶跃响应的上升时间、超调量和稳态误差。
2. 实车验证关键指标
- 横向跟踪误差:均方根误差(RMSE)需小于0.2m;
- 航向角误差:RMSE需小于1°;
- 控制量平滑性:方向盘转角变化率需小于50°/s。
五、典型应用场景与扩展
1. 高速场景优化
在高速(>80km/h)下,需考虑轮胎非线性特性和空气动力学影响,可引入:
- 增益调度:根据车速动态调整LQR权重;
- 模型预测控制(MPC):替代LQR以处理多步预测和约束。
2. 低附着力路面适配
在湿滑或冰雪路面,需降低控制量幅值并引入摩擦系数估计,例如:
[
\delta_{max} = \mu \cdot \frac{L}{r}
]
其中 (\mu) 为路面摩擦系数,(r) 为转向半径。
六、总结与展望
横向LQR控制与前馈控制的结合为自动驾驶规控提供了高效、鲁棒的解决方案。未来方向包括:
- 数据驱动的参数自适应:利用实车数据在线优化Q/R矩阵;
- 与纵向控制的耦合:实现横纵向协同控制以提升复杂场景下的稳定性;
- 基于学习的控制方法:探索深度强化学习在规控中的应用潜力。
通过深入理解算法原理与工程实践,开发者可构建出适应多种场景的高性能规控系统,为自动驾驶的规模化落地奠定基础。