运动学单轨模型:
1. 模型解释:
假设车辆由两个轮子和中间的刚体连接;轮子与地面不产生滑动,但两个都可以绕其轴滚动;同时只有前面的轮子可以绕垂直于平面的旋转轴转动。(事实上就是一辆自动车,如果没有纵向移动就不能进行横向移动。同时,也提醒你不要买车,有两辆自行车就可以拼成一辆法拉利。。。)
2. 符号意义:
f :front wheel(前轮)
r :rear wheel(后轮)
p
⃗
\vec{p}
pf 、
p
⃗
\vec{p}
pr :前后轮对应的位置矢量;
x
⃗
\vec{x}
xr、
y
⃗
\vec{y}
yr :后轮在x、y轴方向的位置;
x
⃗
\vec{x}
xf、
y
⃗
\vec{y}
yf :前轮在x、y轴方向的位置;
p
˙
⃗
\vec{\dot{p}}
p˙f、
p
˙
⃗
\vec{\dot{p}}
p˙r :前后轮对应的速度矢量;
vr 、vf :前后轮对应的速度大小;两者之间的关系:vr / vf = cos(
δ
\delta
δ )
e
^
⃗
\vec{\hat{e}}
e^x、
e
^
⃗
\vec{\hat{e}}
e^y :坐标系的单位坐标轴
θ
\theta
θ :表示车辆的速度方向,即
θ
\theta
θ = <
p
˙
\dot{p}
p˙r ,
e
^
\hat{e}
e^x >
δ
\delta
δ : 表示车辆前后时刻两个速度方向的夹角,即
δ
\delta
δ = <
p
˙
\dot{p}
p˙r ,
p
˙
\dot{p}
p˙f >
3. 速度的表示:
(1)当以后轮作为参考点时,有:
这里需要用到瞬时旋转中心的特点(ICR):
(2)当以前轮作为参考点时,有:
(3)当以车辆质心作为参考点时,有:
4. 车辆参数表示:
表达车辆的状态(state),需要4个变量(variables): x,y,θ,δ ;可表达为:
State: [ x , y , θ , δ ]T
当输入 v,w(前轮转向角速度) 时,会有有4个导出参数(parameters):
x
˙
\dot{x}
x˙,
y
˙
\dot{y}
y˙,
θ
˙
\dot{θ}
θ˙,
δ
˙
\dot{δ}
δ˙;可表达为:
5. 模型特性:
为了符合轮子不打滑的限制,点 pr 、pf 的连线必须与r处前轮的方向共线,即( p ⃗ \vec{p} pf - p ⃗ \vec{p} pr)与 p ˙ ⃗ \vec{\dot{p}} p˙r 共线。
用表达式的方式来表达限制:
(4)这种模型虽然简单,但是与实际情况有较大的差别。通常,考虑打滑、惯性和底盘动力学的模型会有更好的效果。