Control-Pure Pursuit

将车辆模型简化为自行车模型,如下图,根据​转向,在低速平缓转向情况下,车辆的转向角可近似求解:

tan \delta = \frac{L}{R}

其中,​是车辆轴距,​是车辆后轴中心转向半径。

 纯跟踪控制算法是一种典型的横向控制算法,在​中有多次应用。该算法思想是基于车辆后轴中心位置,在参考路径上前​l_d​的距离匹配一个预瞄点,假设车辆后轴中心可以按照一定转弯半径行驶到达该预瞄点。该算法根据预瞄距离、转弯半径与预瞄点坐标等几何关系来求解转向角。

 如图所示,车辆的航向角为​\varphi,车辆后轴中心和预瞄点间的连线与车辆航向的夹角为\alpha​,则车辆后轴中心行驶圆弧所对应的夹角为​2 \alpha。可得:

\alpha = arctan(\frac{y_g - y_r}{x_g - x_r}) - \varphi

r​为后轴中心点,点​g为预瞄点,由正弦定理得:

\frac{l_d}{sin(2\alpha)}=\frac{R}{sin(\frac{\pi}{2} - \alpha)}

于是:

R=\frac{l_d}{2sin\alpha}

一般预瞄距离​l_d是关于速度的函数:

l_d = f(v)

结合公式(1),可得转向角:

\delta =arctan(\frac{2Lsin\alpha}{f(v)})

如果是在车体坐标系中,并且车辆的定位位置是在后轴中心:

sin\alpha=\frac{y_g'}{l_d}

其中,​(x_g',y_g')是在车体坐标系的坐标。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值