控制算法 - 运动学模型
概述
车辆横向运动学模型描述了车辆横向运动的数学模型,该模型不考虑车辆的受力情况。一般考虑运动学模型时,将车辆模型简化成单车模型 (bicycle model)。

单车模型
单车模型中:
左右轮等效为单个轮子 左右前轮合并为单个轮子,其中心点为
点,同样后轮等效后的中心点为 点。转向角 前后轮的转向角用
和 表示,模型中前后轮都可以转向,对于只有前轮转向的系统,后轮转向角 可以设置为 0.重心 点
代表车辆的重心, 点和 点到重心的距离分别用 和 表示,轴距表示为 。速度 车辆重心的速度用
表示,与车辆纵向轴的夹角为 ,该角度叫做车辆的滑移角。运动描述 假设车辆平动,车辆运动状态可以用三个坐标量描述:
、 和 。其中 代表车辆重心的位置, 描述了车辆的方向。条件假设 假设速度矢量
的方向在点 点和 点的方向与转向角的方向相同,换句话说,在 A 点的速度矢量与车辆纵轴的夹角为 ,同样 点的速度矢量与车辆纵轴的夹角为 。也就是说前后轮的滑移角都为 0。该条件假设成立前提的是车辆速度很低 (<5m/s),此时轮胎产生的横向力很小,可以忽略。轨迹半径 点
代表车辆的瞬时旋转中心,线段 与 与前后两个转轮方向垂直,他们的交点即为 点,线段 的长度代表车辆的轨迹半径 。航迹角 车辆重心处的速度垂直于
, 车辆速度矢量与车辆纵轴的夹角为 ,车辆的航向角为 ,则航迹角为 。
运动方程
运动方程可以根据单车模型几何关系推导出,下面根据单车模型的几何关系,推导出车辆运动的微分方程。
姿态信息 (偏航角)
三角形
同理,三角形
根据和差定理,等式 (1) 得
同理,根据等式 (2) 得
等式 (3) 两边同时乘
同理,等式 (4) 两边同时乘
等式 (5) 和 (6) 相加得
根据条件假设,车辆速度很低,车辆的轨迹半径变化就很慢。车辆偏航角的变化率 (
将等式 (8) 带入等式 (7) 中,消除
上述等式一共三个输入变量:
滑移角 的计算
等式 (5) 乘以
等式 (6) 乘以
等式 (10) 和 (11) 相减得
等式 (12) 两端同时乘以
故取反三角函数得
位置信息
根据单车模型得
补充
由上图可知,
由于
根据等式 (8) 和等式 (16) 得
故不区分前后轴,等效转向角为
由于内外轮的转弯半径不同,根据等式 (19), 外轮转角为
内轮转角为
故前轮平均转向角为
由于
所以等式 (22) 可以近似为
比较等式 (20) 和 (21) 知,
根据等式 (25) 可知,前轮内外转向角的差值接近于平均转向角的二次方,所以当前轮转向角较大时,内外轮的转向角误差就越大。
结论
车辆运动模型基于单车模型推导,推导过程不考虑车辆受到的横向力,故该模型只适用于车辆速度很低的情形。
根据等式 (26) 知,速度很小时,车辆受到的向心力可以忽略不记,所以才有公式 (8) 的成立。所以当车辆的运动场景速度较低时,可以使用该模型描述车辆的运动。
微分方程形式
根据等式 (9)、(14) 和 (15),对于前轮转向系统,
其中
假设车辆重心点在后轴中心点,则
参考
- " vehicle dynamics and control "