1. 阿克曼转向原理与车辆运动学基础
阿克曼转向几何是汽车转向系统的经典设计理论,由德国马车制造商Georg Lankensperger于1817年提出,后由Rudolph Ackermann在英国申请专利。其核心思想是车辆转弯时,内侧车轮需要比外侧车轮转动更大的角度,使所有车轮的延长线相交于同一点——即瞬时转向中心。
在自动驾驶领域,阿克曼转向模型之所以重要,是因为它准确描述了低速场景下(通常小于5m/s)的车辆运动特性。与高速情况下的动力学模型不同,运动学模型忽略轮胎滑移、侧向力等因素,仅考虑几何关系,这使得模型复杂度大幅降低,特别适合路径规划算法的开发验证。
1.1 阿克曼转向几何推导
假设车辆轴距为L(前后轮距离),轮距为W(左右轮距离),方向盘转角为φ。当车辆转向时:
- 转向半径计算:R = L / tan(φ)
- 外侧轮转角:δₒ = atan(L/(R + W/2))
- 内侧轮转角:δᵢ = atan(L/(R - W/2))
这个几何关系确保所有车轮绕同一中心旋转,避免轮胎侧滑。实际建模时需要注意:
- 小角度假设(φ<30°)下tan(φ)≈φ可简化计算
- 转向传动比会影响方向盘转角与车轮转角的换算
- 转向梯形机构实际实现的转角会与理想阿克曼几何有偏差
提示:在仿真模型中,建议保留完整的三角函数关系而非线性近似,以获得更准确的轨迹预测。
1.2 车辆运动学方程
基于阿克曼转向的自行车模型(简化将四轮视为两轮)的运动学方程为:
code复制ẋ = v * cos(θ)
ẏ = v * sin(θ)
θ̇ = v * tan(φ)/L
其中(x,y)为后轴中心坐标,θ为航向角,v为车速。离散化后的更新公式为:
code复制x(k+1) = x(k) + v*cos(θ(k))*dt
y(k+1) = y(k) + v*sin(θ(k))*dt
θ(k+1) = θ(k) + (v/L)*tan(φ(k))*dt
这个模型在低速场景(v<5m/s)下误差通常在5%以内,完全能满足路径规划的精度需求。我曾在一个园区物流车项目中实测,当车速控制在3m/s以下时,该模型预测轨迹与实际GPS轨迹的均方根误差小于0.15m。
