基于PID控制的车辆LKA算法

本文介绍了基于PID控制的车道保持辅助(LKA)算法设计,通过路径位置偏差e进行控制。在Carsim和Simulink环境中搭建模型,并展示仿真结果,以评估车辆跟踪路径的效果。通过调整PID参数,可以进一步优化跟踪性能。
摘要由CSDN通过智能技术生成

注:由于精力有限,算法的推演直接在纸上进行的,图画的不太好,字也不好看,看官老爷们又看不懂或者看不明白的可以私我,大家相互讨论交流,一起进步。

1 算法设计

基于PID控制原理,这里基于侧向路径位置偏差来控制车辆,用e来表示。首先建立如下图在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
所以,PID的控制量有了,就是yp-yQ。

2 在carsim和simulink中搭建模型

由于最后可以采用在matlab中通过plot函数来查看仿真效果,这里carsim模型主要是定义输入输出,Carsim设置如下:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值