2. 车辆运动学模型:自行车模型、阿克曼转向几何、运动学方程推导

各位同学,咱们今天聊点实在的。车辆运动学模型,说白了就是研究车怎么动起来的几何关系。你想想看,一辆车在路上跑,它不关心轮胎的受力、不关心电机扭矩,只关心“我往哪转、我走多快”。这就是运动学干的事。

我个人习惯,在讲横向纵向耦合控制之前,一定先把运动学模型讲透。因为后面所有的控制策略,都是建立在这个“几何骨架”上的。骨架歪了,肌肉再发达也没用。

2.1 自行车模型:把四轮简化成两轮

为什么叫自行车模型?很简单,就是把四个轮子的车,想象成一辆自行车。前轮负责转向,后轮负责驱动。你想想看,自行车转弯的时候,车身是不是绕着后轮轴线上某一点在转?嗯,就是这个道理。

实际项目中,我遇到过很多刚入行的工程师,一上来就搞复杂的七自由度模型,结果参数调得头大。我建议,先老老实实把自行车模型吃透。它虽然简单,但抓住了车辆运动的核心矛盾——横摆角速度与车速、前轮转角的关系

自行车模型的假设条件,我列一下:

  • 车辆在平坦路面上行驶,忽略垂向运动
  • 左右车轮的转向角相同(忽略差速转向)
  • 轮胎侧偏角忽略不计(低速场景下成立)
  • 车辆为刚性体,不考虑悬架变形

核心要点:自行车模型适用于低速(通常 < 5 m/s)场景下的路径跟踪、泊车辅助等。高速场景必须引入动力学模型,否则侧偏角会带来显著误差。

2.2 阿克曼转向几何:让四个轮子各司其职

阿克曼转向几何,是车辆转向系统的“灵魂”。你想想看,如果四个轮子都平行着转,那转弯的时候内侧轮和外侧轮走的弧长不一样,轮胎就会“打架”——产生滑移、磨损加剧。

阿克曼老爷子在19世纪就想明白了:转向时,所有车轮的轴线应该交于一点,这个点就是瞬时转动中心(ICR)。

具体来说,前轮的内侧转角 δ_i 和外侧转角 δ_o 满足以下关系:

cot(δ_o) - cot(δ_i) = B / L

其中:

  • B —— 轮距(左右轮之间的距离)
  • L —— 轴距(前后轴之间的距离)

我记得有一次调试自动泊车系统,发现车辆在狭窄车位里总是蹭到路沿。查了半天,原来是阿克曼几何参数没校准,内外轮转角差不对。嗯,从那以后,我每次做标定都会先检查这个公式。

避坑指南:我曾经在实车测试时发现,阿克曼几何在低速下表现完美,但车速一上来(超过10 km/h),轮胎侧偏角开始显现,实际转向中心会偏离理论位置。这时候,运动学模型就不够用了,得切换到动力学模型。

2.3 运动学方程推导:从几何到数学

好,现在我们把自行车模型和阿克曼几何结合起来,推导运动学方程。说白了,就是描述车辆位置 (x, y)、航向角 ψ 随时间的变化规律。

先定义几个变量:

  • v —— 后轴中心的速度(纵向车速)
  • δ —— 前轮转角(等效转角,自行车模型下就是前轮转角)
  • L —— 轴距
  • ψ —— 航向角(车头朝向与x轴正方向的夹角)

核心思路:后轴中心的速度方向始终沿着车身纵轴,前轮的速度方向则沿着前轮指向。根据几何关系,我们可以得到:

ẋ = v · cos(ψ)
ẏ = v · sin(ψ)
ψ̇ = (v / L) · tan(δ)

这就是经典的自行车模型运动学方程。你仔细看,前两个方程描述的是位置变化,第三个方程描述的是航向角变化——说白了就是横摆角速度。

为什么会是 tan(δ) 而不是 δ?我刚开始学的时候也困惑过。你想想看,前轮转角越大,转弯半径越小,横摆角速度越大。而 tan(δ) 在 δ 较小时近似等于 δ,但大转角时非线性效应就出来了。嗯,这里要注意,实际控制中如果转角较大,必须用 tan(δ) 而不是线性近似。

2.4 知识体系结构图

下面我用一张SVG图,把本章的知识脉络串起来。你一看就明白:

车辆运动学模型知识体系 自行车模型 四轮→两轮简化 阿克曼转向几何 cot(δo)-cot(δi)=B/L 运动学方程 ẋ, ẏ, ψ̇ 推导 关键参数:轴距 L | 轮距 B | 前轮转角 δ | 车速 v | 航向角 ψ 低速场景 泊车、园区低速巡航 高速场景 需切换动力学模型 控制应用 路径跟踪、轨迹规划 核心思想:几何约束 → 微分方程 → 状态预测 自行车模型 + 阿克曼几何 → 运动学方程 → 控制算法

2.5 实际应用中的注意事项

讲完了理论,咱们聊聊实际干活时要注意什么。我踩过的坑,你们就别再踩了。

场景 推荐模型 原因
自动泊车(< 3 km/h) 自行车运动学模型 轮胎侧偏可忽略,计算简单
园区低速巡航(< 15 km/h) 自行车运动学模型 + 阿克曼约束 转向精度要求高,需考虑内外轮差
城市道路(30-60 km/h) 动力学模型(含侧偏刚度) 侧偏角不可忽略,运动学误差大
高速巡航(> 80 km/h) 线性二自由度动力学模型 稳定性优先,需考虑横摆阻尼

警告:千万不要在高速场景下直接套用运动学模型!我曾经见过一个团队,用运动学模型做高速车道保持,结果车辆在弯道里严重偏离轨迹。原因很简单——轮胎侧偏角在高速下会显著改变实际转向中心位置。运动学模型假设“轮胎无侧偏”,这在高速下完全不成立。

2.6 小结

这一章我们讲了三个核心内容:

  • 自行车模型——把复杂的四轮车辆简化为两轮,抓住转向与横摆的核心关系
  • 阿克曼转向几何——保证四个轮子各司其职,避免轮胎“打架”
  • 运动学方程推导——从几何约束到微分方程,建立车辆状态预测的数学基础

说白了,运动学模型就是自动驾驶控制的“几何基础”。你把这个搞明白了,后面学动力学模型、学MPC控制,都会轻松很多。嗯,下一章我们会在运动学模型的基础上,引入纵向控制,看看车速和转向是怎么耦合在一起的。


专注资料整理