无人驾驶车辆路径跟踪的增量式PID控制
路径跟踪是无人车研究方向的一项关键技术。路径跟踪控制算法是指能够使无人车按照预设路径,安全稳定行驶的控制方法。
建立无人车路径跟踪模型
预设无人车在A、B两点间,当前位置为D点,航向为hF
可以得到BD的距离dp ;D到AB的垂线段距离d;夹角θp的值;航向角差h△=hf-hg2;
允许的误差范围为0.2m,在误差范围内和误差范围外的控制策略是不同的
ek为航向给定量rk和反馈量ck的差值,控制器PID的输入量,δ为角度调整值
△u为控制器输出,Kp为比例系数,TI、TD分别为积分和微分时间,KI=1/TI;KD=TD;KI、KD分别为积分系数和微分系数
在PID算法中引入积分环节的主要目的是为了减小系统静差,提高系统的控制精度。
微分系数的引入主要是为了改善闭环系统的稳定性和动态响应速度,这是由于微分系统主要影响系统误差变化速率。
由于PID控制器输出是方向盘转角,车辆方向不会瞬时改变太大,因此对其采取限幅措施,得到限幅输出。即方向盘转角每次最多变化的角度。
控制算法的步骤:
1、计算ek的值:若车在误差带内,ek=rk-ck;若车在误差带外,ek=rk-ck-δ
2、确定积分系数:若ek的值大于ξ时,KI=0;若ek的值小于ξ时,KI等于设定值
3、确定微分系数:定义误差变动量的平方值为Δe2=(ek -ek-1)2;KD的值由微分系数分段图得到
4、计算控制器输出△u,确定限幅输出
转载于:https://www.cnblogs.com/shinedaisiki/p/9849482.html
无人驾驶车辆路径跟踪的增量式PID控制相关推荐
- 位置式和增量式PID控制
PID控制是一个二阶线性控制器 定义:通过调整比例.积分和微分三项参数,使得大多数的工业控制系统获得良好的闭环控制性能. 优点 a. 技术成熟 b. 易被人们熟悉和掌握 c. 不需要建立数学模型 d. ...
- matlab小车运动轨迹增量式PID控制
1.内容简介 略 481-可以交流.咨询.答疑 2.内容说明 PID控制器是一种基于"过去","现在"和"未来"信息估计的简单算法. 常规P ...
- C语言实现PID算法:位置式PID和增量式PID
原创者微信公众号 PID算法可以说是在自动控制原理中比较经典的一套算法,在现实生活中应用的比较广泛. 大学参加过电子竞赛的朋友都应该玩过电机(或者说循迹小车),我们要控制电机按照设定的速度运转,PID ...
- 增量式PID控制算法及仿真
当执行机构需要的是控制量的增量(例如驱动步进电机)时,应采用增量式PID控制.根据递推原理可得: 增量式PID控制算法: 根据增量式PID控制算法,设计了仿真程序,被控对象如下: PID控制参数:kp ...
- 位置式PID与增量式PID的介绍和代码实现
PID分为位置式PID与增量式PID. 一.位置式PID 1.表达式为: 2.缺点: 1).由于全量输出,所以每次输出均与过去状态有关,计算时要对ek进行累加,工作量大: 2).因为计算机输出的uk对 ...
- 【转】增量式PID控制算法
(转载 出处blog.ednchina.com/tengjingshu )blog.ednchina.com/tengjingshu/211739/message.aspx# 当执行机构需要的不是控制 ...
- 位置式PID与增量式PID区别浅析
1PID控制算法 什么是PID PID 控制器以各种形式使用超过了 1 世纪,广泛应用在机械设备.气动设备 和电子设备.在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法 PI ...
- 基于自适应算法和增量式PID算法的模拟直升飞机控制系统
基于自适应算法和增量式PID算法的模拟直升飞机控制系统 文章目录 基于自适应算法和增量式PID算法的模拟直升飞机控制系统 控制系统硬件 单片机系统 传感器系统介绍 直升机模拟系统介绍 系统模块介绍 A ...
- 位置式PID与增量式PID区别浅析(百度百科增量式PID讲解思路概念更明确清晰)
位置式PID与增量式PID区别浅析 Z小旋 2019-04-26 08:55:12 59882 收藏 713 分类专栏: NXP智能车学习 文章标签: 位置式PID PID 增量式PID 版权 1 ...
最新文章
- Q767 重构字符串
- spring 源代码地址
- Python开发【第七篇】: 面向对象和模块补充
- 学习kaneboy的 sps区域列表的管理入口程序
- Opencv--线性及双线性插值算法
- NSDate分类,把系统返回的时间与现在进行比较---秀清
- SQLSERVER2005 收缩日志
- tail怎么写中文_为什么不能用中文进行编程,而英文却可以?程序员的分析很透彻...
- linux安装 web2py,TurnkeyLinux上用于Web2Py到MySQL的DAL连接字符串
- 联想微型计算机a20,联想乐player A20
- 并联串联混合的电压和电流_并联电阻的计算公式(附各种并联电阻网络图解)...
- background-image使用
- 租用游艇,Clear And Present Danger S,Heat Wave G,单源最短路径(弱化版)
- 全网火爆高颜值蓝牙耳机,低延迟游戏党必备蓝牙耳机推荐
- Android版本更新
- Unity文件转移出现的粉红色材质的处理方法
- 如何搭建符合企业数字化电商解决方案之理解建议
- 宁波诺丁汉计算机博士学费,宁诺1600万元博士奖学金开放申请 PhD scholarships open for application...
- 把握出租车行驶的数据脉搏 :出租车轨迹数据给你答案!
- 【C/C++面试必备】声明和定义的区别