路径跟踪算法学习及总结

路径跟踪算法学习及总结

1.Stanley method 前轴控制
在这里插入图片描述在这里插入图片描述在这里插入图片描述
2.Pure pursuit(纯跟踪)

自行车模型 其中 δ 表示前轮的转角,L 为轴距(Wheelbase),R则为在给定的转向角下后轴遵循着的圆的半径。这个公式能够在较低速度的场景下对车辆运动做估计。
从自行车模型出发,纯跟踪算法以车后轴为切点, 车辆纵向车身为切线, 通过控制前轮转角,使车辆可以沿着一条经过目标路点(goal point)的圆弧行驶,如下图所示

图中 (gx, gy)是我们下一个要追踪的路点,它位于我们已经规划好的全局路径上,现在需要控制车辆是的车辆的后轴经过该路点,表示车辆当前位置(即后轴位置)到目标路点的距离, 表示目前车身姿态和目标路点的夹角,那么更具正弦定理我们可以推导出如下转换式:

结合以上两式,我们可以得出纯追踪算法控制量的的最终表达式:

一种最常见的调整前视距离的方法就是将前视距离表示成车辆纵向速度的线形函数,即ld=kVx,那么前轮的转角公式就变成了:

那么纯追踪控制器的调整就变成了调整系数k,通常来说,会使用最大,最小前视距离来约束前视距离,越大的前视距离意味着轨迹的追踪越平滑,小的前视距离会使得追踪更加精确(当然也会带来控制的震荡)

3.Rear_wheel_feedback 后轴控制
后轮反馈式(Rear wheel feedback)是利用 后轮中心 的 路径跟踪偏差量 来进行转向控制量计算的方法

根据运动学方程

及车辆后轮与参考路径的几何关系

可推导出参考路径坐标系 (𝑠, 𝑙) Ferent 坐标系下 (𝑠, 𝑒, ψ𝑒) 的变化率为:

对于二次连续可导的参考线,需要设计车身横摆角速度𝜔保证在李亚普洛夫方程下局部渐进收敛:
在这里插入图片描述
李亚普洛夫稳定(一个分析系统的稳定性方法)用数学的语言描述为:
可控可微分的状态方程 在这里插入图片描述

对于李亚普洛夫稳定也分为渐进稳定和指数稳定 渐进稳定指对于时变系统,𝛽在条件(1)下独立于时间t1 指数稳定指收敛率是以指数下降

对于后轮反馈式算法,为了保证车辆的李亚普洛夫稳定性,车身横摆角速度𝜔可表示为式
在这里插入图片描述
其中, 𝑘ψ 为横摆角偏差反馈控制增益, 𝑘e 为横向位置偏差反馈控制增益
因此,根据运动学方程,可得到前轮转角𝛿为:
在这里插入图片描述

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

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

  • 10
    点赞
  • 118
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
LabVIEW是一种图形化编程环境,用于开发、测试和部署各种应用程序。在LabVIEW中,路径跟踪算法是一种用于在给定路径跟踪目标点或机器人的算法路径跟踪算法的目标是通过将目标点或机器人沿着给定路径移动,使其尽可能接近预定轨迹。算法的输入通常包括目标点的坐标或机器人当前位置的信息,以及路径的定义。算法的输出是一系列控制指令,用于调整目标点或机器人的运动方向和速度。 路径跟踪算法通常包括以下几个步骤:首先,根据给定路径的定义,计算目标点或机器人当前位置需要移动的方向和距离。其次,根据目标点或机器人当前位置与路径上的最近点之间的差距,计算控制指令来调整运动方向和速度。最后,重复执行上述步骤,直到目标点或机器人达到预定的轨迹。 在LabVIEW中实现路径跟踪算法可以使用其丰富的功能和工具。比如,可以使用图形化编程语言来编写路径跟踪算法的代码,并使用图形化的界面构建路径和设置参数。同时,LabVIEW还提供了丰富的控制和调试工具,可以方便地调试和优化路径跟踪算法的性能。 总之,LabVIEW提供了一种方便、灵活且易于使用的环境,可以用于实现路径跟踪算法。通过使用LabVIEW的图形化编程和丰富的工具,可以更高效地开发和调试路径跟踪算法,以满足不同应用的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RobotWoods

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值