控制算法简析3——LKA中PID控制的error选取

概述

之前在matlab-prescan联合仿真验证LKA算法时发现方向盘会震荡,车身姿态也会发生震荡且在转弯时会出现跑内圈的情况:
在这里插入图片描述
在这里插入图片描述
如上图,这个问题调了很长时间,后来才发现是PID的输入量选取有问题,不应选取车辆的横向误差(LatDisError),而应该选取航向角误差(HeadingError)。其原因分析了很长时间,都只能从直观感受上理解原因,直到看到这篇文章,才真正从控制理论的角度进行分析考虑:


理论分析

下面转载一篇博文《直线车道保持动力学分析 (Lane Keeping)
在这里插入图片描述
————————————————
版权声明:本文为CSDN博主「cyytum」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42143018/article/details/105833290

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LKA(车道保持辅助系统)通过控制车辆的转向来实现车辆在车道内的保持。一般而言,LKA系统通过以下方式来控制车辆的转向: 1. 转向助力调整:LKA系统可以通过调整电动助力转向系统的输出来控制车辆的转向力。根据车辆当前位置和车道线信息,LKA系统可以向转向系统发送信号,使转向系统施加适当的转向力,将车辆引导回车道心。 2. 自动转向角度调整:LKA系统可以通过调整车辆的自动转向角度来实现车辆的转向。根据车辆当前位置和车道线信息,LKA系统可以计算出车辆需要偏离车道心的角度,并发送信号给转向系统,使转向系统自动调整转向角度。 3. 转向控制模式选择:LKA系统通常会提供不同的转向控制模式,以适应不同驾驶条件和驾驶习惯。例如,有些LKA系统可以提供主动式转向控制和被动式转向控制两种模式。主动式转向控制会主动干预转向系统,以保持车辆在车道心;被动式转向控制则更多地依赖驾驶员的操作,只在驾驶员偏离车道时提供辅助。 4. 车辆位置和车道线信息感知:LKA系统通过使用车辆内部的传感器(如摄像头、雷达等)来感知车辆当前的位置和车道线的位置。这些传感器可以实时采集道路图像和车道线信息,并将其传输给LKA系统进行处理和分析。 需要注意的是,LKA系统仅是一种辅助驾驶系统,驾驶员仍然需要保持警觉并全程参与驾驶。LKA系统的目的是提供额外的安全辅助,帮助驾驶员保持车辆在车道内行驶,但并不取代驾驶员对车辆的控制。在需要变更车道、超越其他车辆或遇到特殊情况时,驾驶员应当主动接管控制,并根据实际情况进行操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值