自动驾驶车辆运动学模型

Posted CHH3213

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动驾驶车辆运动学模型相关的知识,希望对你有一定的参考价值。

文章目录

参考资料

  1. 自动驾驶中的车辆运动学模型
  2. 车辆数学模型
  3. 车辆运动学模型
  4. 车辆控制-运动学模型(Kinematic Model)
  5. 运动学模型及其线性化

模型的用处就是在当前状态给定某控制输入时,预测(估计) 系统未来的状态。控制领域利用模型设计合适的输入,以期控制系统到达目标状态。

1. 以车辆重心为中心的单车运动学模型

1.1 参数说明

一般考虑运动学模型时,将车辆模型简化成单车模型(bicycle model)。

单车模型中:

  • 左右轮等效为单个轮子
    左右前轮合并为单个轮子,其中心点为A点,同样后轮等效后的中心点为 B点。

  • 转向角
    前后轮的转向角用 δ f \\delta_f δf​和 δ r \\delta_r δr​表示,模型中前后轮都可以转向,对于只有前轮转向的系统,后轮转向角 δ r \\delta_r δr可以设置为0.

  • 重心
    点 C 代表车辆的重心, A 点和 B点到重心的距离分别用 l f l_f lf l r l_r lr​表示,轴距表示为 L = l f + l r L = l_f + l_r L=lf+lr

  • 速度
    车辆重心的速度用 V V V表示,与车辆纵向轴的夹角为 β \\beta β,该角度叫做车辆的滑移角

  • 运动描述
    假设车辆平动,车辆运动状态可以用三个坐标量描述: x x x y y y ψ \\psi ψ。其中 ( x , y ) (x,y) (x,y)代表车辆的位置, ψ \\psi ψ描述的是航向角(Heading Angle),指车身与X轴的夹角。

  • 条件假设
    假设速度矢量 V V V的方向在点 A A A点和 B B B点的方向与转向角的方向相同,换句话说,在A点的速度矢量与车辆纵轴的夹角为 δ f \\delta_f δf,同样 B B B点的速度矢量与车辆纵轴的夹角为 δ r \\delta_r δr。也就是说前后轮的滑移角 β \\beta β都为0。该条件假设成立前提的是车辆速度很低(<5m/s),此时轮胎产生的横向力很小,可以忽略。

  • 轨迹半径
    O O O代表车辆的瞬时旋转中心,线段 A O AO AO B O BO BO与前后两个转轮方向垂直,他们的交点即为 O O O点,线段 O C OC OC的长度代表车辆的轨迹半径 R R R

  • 航迹角
    车辆重心处的速度垂直于 O C OC OC,车辆速度矢量与车辆纵轴的夹角为 β \\beta β,车辆的航向角为 ψ \\psi ψ,则航迹角为 γ = ψ + β \\gamma = \\psi + \\beta γ=ψ+β

1.2 几何关系

1.2.1 偏航角 ψ \\psi ψ的关系

如上图所示,在三角形 O C A OCA OCA中,根据正弦定理,有:
sin ⁡ ( δ f − β ) l f = sin ⁡ ( π 2 − δ f ) R (1) \\tag1 \\frac\\sin \\left(\\delta_f-\\beta\\right)l_f=\\frac\\sin \\left(\\frac\\pi2-\\delta_f\\right)R lfsin(δfβ)=Rsin(2πδf)(1)

在三角形 O B C OBC OBC中,根据正弦定理,有:
sin ⁡ ( β − δ r ) l r = sin ⁡ ( π 2 + δ r ) R (2) \\tag2 \\frac\\sin \\left(\\beta-\\delta_r\\right)l_r=\\frac\\sin \\left(\\frac\\pi2+\\delta_r\\right)R lrsin(βδr)=Rsin(2π+δr)(2)
展开公式(1)(2)可得:
sin ⁡ δ f cos ⁡ β − sin ⁡ β cos ⁡ δ f l f = cos ⁡ δ f R (3) \\tag3 \\frac\\sin \\delta_f \\cos \\beta-\\sin \\beta \\cos \\delta_fl_f=\\frac\\cos \\delta_fR lfsinδfcosβsinβcosδf=Rcosδf(3)
sin ⁡ β cos ⁡ δ r − cos ⁡ β sin ⁡ δ r l r = cos ⁡ δ r R (4) \\tag4 \\frac\\sin \\beta\\cos \\delta_r -\\cos \\beta \\sin \\delta_rl_r=\\frac\\cos \\delta_rR lrsinβcosδrcosβsinδr=Rcosδr(4)

等式(3)两边同时乘 l f cos ⁡ ( δ f ) \\fracl_f\\cos \\left(\\delta_f\\right) cos(δf)lf
tan ⁡ ( δ f ) cos ⁡ ( β ) − sin ⁡ ( β ) = l f R (5) \\tag5 \\tan \\left(\\delta_f\\right) \\cos (\\beta)-\\sin (\\beta)=\\fracl_fR tan(δf)cos(β)sin(β)自动驾驶运动学模型的线性离散化

《无人驾驶车辆模型预测控制》——路径规划及轨迹跟踪控制

自动驾驶车辆避障路径规划研究综述

自动驾驶 4-2 Lesson 2: The Kinematic Bicycle Model

2021年MathorCup数学建模A题自动驾驶中的车辆调头问题全过程解题论文及程序

基于nvidia xavier智能车辆自动驾驶域控制器设计与实现-百度Apollo架构(二)