LCC(车道居中控制)与 ALC(自动变道)策略解析#
一、功能简介#
LCC(Lane Centering Control)车道居中控制是 L2 自动驾驶的基础模块,目标是在双车道线清晰可见的情况下,让车辆持续保持在当前车道中线附近行驶,提升驾驶舒适性与安全性。
ALC(Automatic Lane Change)则是在满足一定安全条件下,自动执行左右变道操作的模块。它通常建立在 LCC 的稳定控制之上,并与感知、HMI、策略等系统联动。
二、功能层级与结构#
| 模块 |
描述 |
| LCC 状态机管理 |
判断是否满足激活条件(双车道线清晰、速度范围、驾驶员授权) |
| 车道线提取与预测 |
基于前向摄像头识别左/右车道线,预测中线轨迹 |
| 横向控制器(如 PID / LQR) |
根据当前与目标车道中心偏差(Lateral Error)与航向误差调整方向盘角 |
| ALC 触发策略管理 |
接收导航路径或驾驶员变道指令,判断是否触发变道行为 |
| 变道可行性判断模块 |
基于侧后感知结果判断变道是否安全 |
| 变道轨迹生成与跟踪 |
生成曲率平滑、jerk 限制的变道轨迹并跟踪执行 |
三、核心输入信号与感知要求#
| 信号 |
来源 |
描述 |
| 左/右车道线位置 |
前向摄像头 |
用于车道中线拟合与目标轨迹生成 |
| 自车航向角与位置 |
IMU + 高精地图 |
用于航向误差与位置误差计算 |
| 周围车辆信息 |
摄像头 + 雷达融合 |
判断变道可行性,监测盲区目标 |
| 驾驶员授权状态 |
HMI、转向灯 |
判断是否允许变道或保持自动控制 |
| 路段可变道标签 |
高精地图 |
禁止变道区识别(如施工路段、实线) |
四、核心输出信号#
| 信号 |
描述 |
| SteeringCmd |
横向控制指令(方向盘角或期望曲率) |
| LCC_State |
当前车道保持状态(Active / Fault / Override) |
| ALC_Request |
自动变道请求信号 |
| ALC_State |
当前变道状态(准备中 / 执行中 / 成功 / 中断) |
五、控制策略与流程#
LCC 控制流程(简化)#
- 识别左右车道线 → 中线拟合
- 计算横向偏差、航向偏差
- 使用 LQR/PID 控制器输出 SteeringCmd
- 在偏差过大或车道线失效时退出控制
ALC 控制流程#
- 接收导航或驾驶员变道指令
- 查询高精地图判断是否允许变道
- 检查目标车道是否存在车辆,计算相对距离/速度
- 满足安全条件后 → 下发变道轨迹 → 控制横向指令
- 变道完成后重新激活 LCC
- 若过程中存在异常(驾驶员接管、前方车辆切入等) → 中断变道
六、典型问题与对策#
| 问题 |
原因 |
对策 |
| 车道保持“左右漂移” |
中线预测不稳 / 控制参数未调优 |
优化车道线融合算法,提升控制器带宽 |
| 弯道控制不足 |
曲率模型过于简单 |
引入道路曲率预测 + 增加航向误差项 |
| 自动变道失败率高 |
感知误判侧后目标 or 控制不连贯 |
增强盲区感知 + 使用平滑轨迹生成器 |
| 驾驶员频繁接管 |
控制反应滞后 or 不舒适 |
限制控制jerk,加快响应速度 |
七、模块协同与扩展方向#
- 与 ACC 协同控制曲率+速度联动,保障跟车时的横向安全
- 与 HMI 联动展示变道状态、提示变道意图确认
- 城市场景扩展:支持红绿灯感知下的变道判断、实线/虚线车道语义识别
- 与导航系统集成:基于路径执行自动变道至目标车道
八、总结#
LCC 与 ALC 是 NOP 领航辅助系统的重要基础模块。它们共同构成了 L2+ 系统的横向控制骨架,对控制器调校、感知策略准确性与地图标签一致性都提出了较高要求。