3. 车辆运动学基础

自动泊车规划器输出的每一条轨迹,最终都要交给底盘执行。如果规划层只考虑几何路径,而忽略车辆的运动学特性,就会出现“路径画得出来、车却开不进去”的尴尬。本节从阿克曼转向几何出发,建立自行车模型,推导运动学约束,并说明这些约束如何决定泊车可行性。

一、阿克曼转向几何:四个轮子如何绕同一圆心

低速泊车时轮胎侧滑可忽略,车辆转向近似满足纯滚动条件:每个车轮的速度方向与其轮平面一致。要让四个车轮都做纯滚动,它们必须绕同一个瞬时转向中心(ICR)旋转。阿克曼转向机构正是为此设计:内侧前轮转角大于外侧前轮转角,使两条前轮轴线与后轴轴线交于一点。

设轴距为 L,后轮距为 W,内前轮转角 δi、外前轮转角 δo,则理想阿克曼关系为:

cot(δo) - cot(δi) = W / L

等效单车转角(自行车模型用):
δ = arctan( L / R )
R = L / tan(δ)

其中 R 为后轴中心到 ICR 的距离,即转弯半径。工程上常用“等效单车转角”替代左右轮差异,把四轮问题降维成两轮问题,这就是自行车模型的来源。

二、自行车模型:泊车规划的标准运动学模型

自行车模型把前后轴各简化为一个车轮,状态量取后轴中心坐标 (x, y)、车体航向角 θ,控制量为速度 v 与前轮转角 δ。其连续运动学方程为:

x_dot = v * cos(theta)
y_dot = v * sin(theta)
theta_dot = v * tan(delta) / L

该模型有三个关键性质:第一,车辆不能横向平移,只能沿航向方向前进或后退;第二,航向变化率与速度、转角同时相关,速度为零时无法原地改变航向;第三,转弯半径由 δ 唯一决定,δ 越大半径越小,但受机械极限限制。

在离散规划中,常以固定步长 Δt 或固定弧长 Δs 积分:

theta_next = theta + (v * tan(delta) / L) * dt
x_next     = x + v * cos(theta) * dt
y_next     = y + v * sin(theta) * dt

若采用固定弧长 Δs,则 θ 增量简化为 Δs·tan(δ)/L,便于生成等弧长轨迹点,这也是混合 A*、RS 曲线等泊车规划算法的常用离散方式。

阿克曼转向几何与自行车模型等效关系 阿克曼四轮转向 ICR 瞬时转向中心 δi δo 后轴 自行车模型等效 后轴中心 (x,y) L 轴距 θ 航向 R = L / tan δ δ 约束:δ ∈ [−δmax, δmax] |θ̇| = |v·tanδ/L| v=0 时无法改变航向

三、运动学约束:泊车可行性的边界条件

把机械极限、舒适性与安全裕度写成约束,才能判断一条泊车轨迹是否“可执行”。常见约束如下表:

约束类型 数学表达 典型参数 对泊车的影响
前轮转角极限 |δ| ≤ δmax 35°~40° 决定最小转弯半径,影响能否一把入库
曲率约束 |κ| ≤ tanδmax/L κmax ≈ 0.2 /m 限制轨迹弯曲程度,决定路径可跟踪性
速度约束 0 ≤ |v| ≤ vpark ≤ 5 km/h 低速保证运动学假设成立
航向变化率 |θ̇| ≤ v·tanδmax/L 随 v 变化 低速时转向慢,需预留换挡点
换挡次数 nshift ≤ N N = 3~5 影响泊车效率与乘坐体验
碰撞安全距离 dobs ≥ dsafe 0.2~0.5 m 与运动学约束共同决定可行域

其中曲率约束与转角极限等价,是泊车可行性的核心。若目标车位所需的最小转弯半径小于车辆 Rmin,则无论规划算法多强,都无法生成满足运动学的单段轨迹,只能通过多次前进后退(换挡)来“揉库”。

四、案例:垂直车位一把入库的可行性判断

设车辆轴距 L = 2.7 m,最大前轮转角 δmax = 36°,则最小转弯半径:

R_min = L / tan(36°) = 2.7 / 0.7265 ≈ 3.72 m

若车位宽度 W_slot = 2.4 m,通道宽度 W_road = 5.5 m,
按几何关系估算所需最小通道宽度:
W_need ≈ R_min + 车宽/2 + 安全裕度
       ≈ 3.72 + 0.9 + 0.3 = 4.92 m

W_road = 5.5 m > W_need = 4.92 m → 一把入库可行

若通道宽度只有 4.2 m,则 Wroad < Wneed,单段圆弧无法完成,规划器必须切换到“前进—后退—前进”的多段泊车模式,并在每段之间插入换挡点。此时换挡点的位置、航向与剩余空间,就成为可行性判断的关键。

工程提示:泊车规划中常把 δmax 留 2°~3° 余量,用于转向系统响应延迟与轮胎侧偏补偿;同时把 Rmin 放大 5%~10% 作为规划用最小半径,避免轨迹贴边导致跟踪失败。

五、常见误区与复盘

  • 误区一:把路径当轨迹。只给 (x, y) 曲线而不给航向 θ 与速度 v,底盘无法跟踪。自行车模型要求轨迹同时满足几何与运动学一致性。
  • 误区二:忽略 v=0 的奇异性。θ̇ = v·tanδ/L,速度为零时航向不可变。规划器若在换挡点直接改变航向,实际车辆会“卡死”。
  • 误区三:用几何最短路径代替可行路径。直线倒车入位看似最短,但起点航向不满足约束时,车辆根本无法沿该直线运动。
  • 误区四:只检查终点碰撞,不检查过程。泊车过程中车身扫过的区域(扫掠包络)才是碰撞判断对象,尤其注意车头与车尾的外摆。
复盘要点:当规划失败时,先判断是“几何不可行”还是“运动学不可行”。前者需要换车位或调整起点,后者需要增加换挡段或放宽 δmax。把 Rmin、δmax、换挡次数三个参数与车位尺寸、通道宽度联合分析,才能快速定位问题根因。

掌握阿克曼几何与自行车模型后,后续的 RS 曲线、混合 A*、数值优化等规划方法,本质上都是在“满足运动学约束的可行轨迹集合”中寻找最优解。运动学约束不是限制,而是把搜索空间裁剪到真实可执行范围的边界条件。