阿克曼模型运动学

惯性系下
x x x 纵向位置
y y y 横向位置
ϕ \phi ϕ 横摆角
β \beta β 质心侧偏角
θ \theta θ 航向角
L L L 轴距
下标 c c c表示质心, f f f表示前轴, r r r表示后轴

有如下关系
θ = ϕ + β \theta=\phi+\beta θ=ϕ+β

后轴中点的速度的方向始终与车身横摆一致,这是由于后轮方向总是与车身方向一致。因此速度方向的方向向量为 [ cos ⁡ ϕ , sin ⁡ ϕ ] ⊤ [\cos\phi, \sin\phi]^\top [cosϕ,sinϕ],进一步可得后轴中点的速度为后轴中点的速度向量在该方向上的投影
v r = x ˙ r cos ⁡ ϕ + y ˙ r sin ⁡ ϕ v_r=\dot{x}_r\cos\phi+\dot{y}_r\sin\phi vr=x˙rcosϕ+y˙rsinϕ
进一步,由法向量投影为 0 0 0,可得
{ x ˙ r sin ⁡ ϕ − y ˙ r cos ⁡ ϕ = 0 x ˙ f sin ⁡ ( ϕ + δ f ) − y ˙ f cos ⁡ ( ϕ + δ f ) = 0   \left\{\begin{aligned}\dot{x}_r\sin\phi-\dot{y}_r\cos{\phi}&=0\\ \dot{x}_f\sin(\phi+\delta_f)-\dot{y}_f\cos(\phi+\delta_f)&=0\ \end{aligned}\right. {x˙rsinϕy˙rcosϕx˙fsin(ϕ+δf)y˙fcos(ϕ+δf)=0=0 
结合上面两个式子可得
{ x ˙ r = v r cos ⁡ ϕ y ˙ r = v r sin ⁡ ϕ   \left\{\begin{aligned} \dot{x}_r&=v_r\cos{\phi}\\ \dot{y}_r&=v_r\sin\phi\ \end{aligned}\right. {x˙ry˙r=vrcosϕ=vrsinϕ 
同时根据前后轮关系可得
{ x f = x r + l cos ⁡ ϕ y f = y r + l sin ⁡ ϕ \left\{\begin{aligned} {x}_f&=x_r+l\cos{\phi}\\ {y}_f&=y_r+l\sin\phi \end{aligned}\right. {xfyf=xr+lcosϕ=yr+lsinϕ
对上式求导并结合法向量约束可知横摆角速度为
ϕ ˙ = v r tan ⁡ δ f L \dot{\phi}=\frac{v_r\tan\delta_f}{L} ϕ˙=Lvrtanδf
转弯半径为
R = L tan ⁡ δ f R=\frac{L}{\tan\delta_f} R=tanδfL

前轴中心纵向速度
v f x = v r = v f cos ⁡ δ f v_{fx}=v_r=v_f\cos{\delta_f} vfx=vr=vfcosδf
前轴中心横向速度
v f y = v f sin ⁡ δ f = v r tan ⁡ δ f v_{fy}=v_f\sin{\delta_f}=v_r\tan\delta_f vfy=vfsinδf=vrtanδf
前后轴速度关系
v r = v f cos ⁡ δ f v_r=v_f\cos\delta_f vr=vfcosδf
在这里插入图片描述

TriangleOCATriangleOCB 应用正弦法则,得:
{ sin ⁡ ( δ f − β ) l f = sin ⁡ ( π 2 − δ f ) R sin ⁡ ( β − d e l t a r ) l r = sin ⁡ ( π 2 + δ r ) R \left\{\begin{aligned}\frac{\sin(\delta_f-\beta)}{l_f}&=\frac{\sin(\frac{\pi}{2}-\delta_f)}{R}\\ \frac{\sin(\beta-delta_r)}{l_r}&=\frac{\sin(\frac{\pi}{2}+\delta_r)}{R}\end{aligned}\right. lfsin(δfβ)lrsin(βdeltar)=Rsin(2πδf)=Rsin(2π+δr)
应用三角公式有
{ sin ⁡ δ f cos ⁡ β − cos ⁡ δ f sin ⁡ β cos ⁡ δ f = tan ⁡ δ f cos ⁡ β − sin ⁡ β = L f R sin ⁡ β cos ⁡ δ r − cos ⁡ β sin ⁡ δ r cos ⁡ δ r = sin ⁡ β − cos ⁡ β tan ⁡ δ r = L r R \left\{\begin{aligned} \frac{\sin\delta_f\cos\beta-\cos\delta_f\sin\beta}{\cos\delta_f}&=\tan\delta_f\cos\beta-\sin\beta=\frac{L_f}{R}\\ \frac{\sin\beta\cos\delta_r-\cos\beta\sin\delta_r}{\cos\delta_r}&=\sin\beta-\cos\beta\tan\delta_r=\frac{L_r}{R}\end{aligned}\right. cosδfsinδfcosβcosδfsinβcosδrsinβcosδrcosβsinδr=tanδfcosβsinβ=RLf=sinβcosβtanδr=RLr
乘系数使得两式右侧相等,有
l r ( tan ⁡ δ f − tan ⁡ β ) = l f l r R = l f ( tan ⁡ β − tan ⁡ δ r ) l_r(\tan\delta_f-\tan\beta)=\frac{l_fl_r}{R}=l_f(\tan\beta-\tan\delta_r) lr(tanδftanβ)=Rlflr=lf(tanβtanδr)
做恒等变换
β = arctan ⁡ l r tan ⁡ δ f + l f tan ⁡ δ r L \beta=\arctan\frac{l_r\tan\delta_f+l_f\tan\delta_r}{L} β=arctanLlrtanδf+lftanδr
以后轴中心为参考点
{ x ˙ r = v r cos ⁡ ϕ y ˙ r = v r sin ⁡ ϕ ϕ ˙ = v r tan ⁡ δ f L \left\{\begin{aligned} \dot{x}_r&=v_r\cos{\phi}\\ \dot{y}_r&=v_r\sin\phi\\ \dot{\phi}&=\frac{v_r\tan\delta_f}{L} \end{aligned}\right. x˙ry˙rϕ˙=vrcosϕ=vrsinϕ=Lvrtanδf
以质心为参考点
{ x ˙ c = v c cos ⁡ θ y ˙ c = v c sin ⁡ θ ϕ ˙ = v c cos ⁡ β ( tan ⁡ δ f − tan ⁡ δ r ) L β = arctan ⁡ l f tan ⁡ δ r + l r tan ⁡ δ f L \left\{\begin{aligned} \dot{x}_c&=v_c\cos{\theta}\\ \dot{y}_c&=v_c\sin\theta\\ \dot{\phi}&=\frac{v_c\cos\beta(\tan\delta_f-\tan\delta_r)}{L}\\ \beta&=\arctan\frac{l_f\tan\delta_r+l_r\tan\delta_f}{L} \end{aligned}\right. x˙cy˙cϕ˙β=vccosθ=vcsinθ=Lvccosβ(tanδftanδr)=arctanLlftanδr+lrtanδf
以前轴中心为参考点
{ x ˙ f = v f cos ⁡ ( ϕ + δ f ) y ˙ f = v f sin ⁡ ( ϕ + δ f ) ϕ ˙ = v f sin ⁡ δ f L \left\{\begin{aligned} \dot{x}_f&=v_f\cos{(\phi+\delta_f)}\\ \dot{y}_f&=v_f\sin(\phi+\delta_f)\\ \dot{\phi}&=\frac{v_f\sin\delta_f}{L} \end{aligned}\right. x˙fy˙fϕ˙=vfcos(ϕ+δf)=vfsin(ϕ+δf)=Lvfsinδf

  • 33
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
阿克曼小车运动学模型是一种用于描述具有前轮转向和后轮驱动的车辆运动的模型。与其他转向模型不同,阿克曼转向模型不能实现原地旋转或通过轮胎、履带差速的方式控制车辆的转向和速度。相反,它使用了阿克曼几何原理来实现车辆的转向。根据阿克曼转向模型,车辆的前轮和后轮都会按照一定的半径进行圆弧运动。具体来说,根据公式v = w * R,车辆的线速度v由角速度w和转弯半径R决定。这种模型在实验车辆和真实车辆的无人驾驶实验中起着重要的作用,因为现代民用汽车通常采用阿克曼转向模型。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ROS学习记录(二)阿克曼转向车运动学模型及在gazebo中搭建仿真环境](https://blog.csdn.net/m0_55205668/article/details/124072852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [超简单!!!搭建阿克曼ROS小车](https://blog.csdn.net/zhao_ke_xue/article/details/125611011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值