路径跟踪算法学习及总结

路径跟踪算法学习及总结

1.Stanley method 前轴控制
在这里插入图片描述在这里插入图片描述在这里插入图片描述
2.Pure pursuit(纯跟踪)
在这里插入图片描述
自行车模型 其中 δ 表示前轮的转角,L 为轴距(Wheelbase),R则为在给定的转向角下后轴遵循着的圆的半径。这个公式能够在较低速度的场景下对车辆运动做估计。
从自行车模型出发,纯跟踪算法以车后轴为切点, 车辆纵向车身为切线, 通过控制前轮转角,使车辆可以沿着一条经过目标路点(goal point)的圆弧行驶,如下图所示
在这里插入图片描述
图中 (gx, gy)是我们下一个要追踪的路点,它位于我们已经规划好的全局路径上,现在需要控制车辆是的车辆的后轴经过该路点,表示车辆当前位置(即后轴位置)到目标路点的距离, 表示目前车身姿态和目标路点的夹角,那么更具正弦定理我们可以推导出如下转换式:
在这里插入图片描述

结合以上两式,我们可以得出纯追踪算法控制量的的最终表达式:在这里插入图片描述
一种最常见的调整前视距离的方法就是将前视距离表示成车辆纵向速度的线形函数,即ld=kVx,那么前轮的转角公式就变成了:
在这里插入图片描述
那么纯追踪控制器的调整就变成了调整系数k,通常来说,会使用最大,最小前视距离来约束前视距离,越大的前视距离意味着轨迹的追踪越平滑,小的前视距离会使得追踪更加精确(当然也会带来控制的震荡)

3.Rear_wheel_feedback 后轴控制(待补充)

基于模型追踪的方法(待补充)

基于模型可以分为运动模型和动力学模型,控制算法可以使用LQR优化或者使用MPC。

猜你喜欢

转载自blog.csdn.net/qq_35358125/article/details/107029549