1. 项目概述:ADRC在车辆轨迹跟踪中的应用价值
在自动驾驶和高级驾驶辅助系统(ADAS)开发中,轨迹跟踪控制一直是核心难题。传统PID控制器在面对车辆参数变化、路面扰动等不确定性因素时表现往往不尽如人意。这正是自抗扰控制(ADRC)技术大显身手的领域——我最近完成的一个项目就验证了二阶ADRC在双移线轨迹跟踪中的卓越性能。
这个项目的核心目标是通过Carsim-Simulink联合仿真,验证ADRC对车辆质量变化、路面附着系数波动等不确定性的鲁棒性。与常规方案相比,ADRC不需要精确的车辆模型,其独特的"总扰动"观测和补偿机制,使得控制器在轮胎侧偏刚度变化±30%的情况下,横向位置误差仍能控制在0.2m以内。这种抗干扰特性对于实际自动驾驶系统至关重要,因为真实场景中车辆负载、轮胎磨损等参数随时都在变化。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. ADRC核心原理与车辆控制适配性
2.1 自抗扰控制的三阶架构解析
ADRC的核心思想可以用"观测-补偿"来概括。其标准结构包含三部分:
- 跟踪微分器(TD):安排过渡过程,解决超调问题
- 扩张状态观测器(ESO):实时估计系统总扰动
- 非线性状态误差反馈(NLSEF):生成控制量
在车辆横向控制中,我们采用二阶ADRC架构。这是因为车辆动力学模型通常可以简化为二阶系统:
code复制ẍ = f(x,ẋ,w) + bu
其中f(·)包含未建模动态和外界干扰,ESO将其统一视为"总扰动"进行实时估计。
2.2 车辆模型与ADRC参数映射关系
在Carsim中建立的整车模型包含7自由度:
- 纵向/横向/横摆运动
- 四个车轮的旋转动力学
- 基于Pacejka模型的轮胎力计算
ADRC参数与车辆特性的对应关系如下表:
| ADRC参数 | 物理意义 | 车辆动力学关联 |
|---|---|---|
| β01, β02 | ESO观测器带宽 | 与车辆响应速度正相关 |
| b0 | 控制增益估计值 |
