1 轨迹跟踪控制方法

1.1

自动驾驶汽车路径跟踪控制

①线性二次型最优控制(LQR)是一种稳定的控制方法,可利用较小的控制能量使系统状态变量维持在零值附近,且同时可以对不稳定系统进行整定。

②模型预测控制(MPC)也称滚动时域最优控制,该控制器考虑控制系统的非线性动力学模型并预测未来一段时间内系统的输出行为,通过解决带约束的最优控制问题使得系统在未来一段时间内的跟踪误差最小。

③滑模控制是一种变结构控制方法,它产生不连续的控制信号,迫使系统沿预定的滑动面滑动,从而获得收敛特性和控制鲁棒性。滑模控制由于其显著的优点,在各种机电一体化以及轮式移动机器人中得到了广泛的应用。

④比例-积分-微分(PID)控制方法具有结构简单、调整方便、参数调整与工程指标紧密接触等优点。在测试设置中运行系统并修改PID 值以获得最佳响应,但传统PID 控制器参数的选择主要依赖反复的试验和经验,无法根据状态的变化适时地改变控制参数。

⑤模糊控制是以模糊合论、模糊语言变量及模糊逻辑推理等作为理论基础,以传感器技术、计算机技术和自动控制理论作为技术基础的一种新型自动控制理论和方法。其不依赖精确数学模型,且鲁棒性较好。

⑥自适应控制是指随时辨识系统的数学模型并按此模型去调整最优控制规律。其建立于模糊控制基础上,具有自适应学习的模糊逻辑算法,该算法依据数据信息来实时调整控制系统的自适应律。

⑦自抗扰控制(ADRC)是一种非线性鲁棒控制方法,是在经典PID 控制的基础上引入了现代控制理论中状态观测器的思想。自抗扰的优势在于设计简单,可以实时估计并补偿系统运行过程中的“内扰”和“外扰”。

1.2

【四轮转向智能车轨迹跟踪控制方法研究_吉大硕】

目前较为常见的轨迹跟踪控制方法有:PID 控制、纯跟踪控制、鲁棒控制、滑模控制、线性二次型调节器 LQR 控制、预瞄控制、MPC 等。每种控制方法都有缺点也有优点,随后对常见的控制方法进行阐述总结。

PID 控制方法在实际工程中应用较广,该控制方法具有原理简单、适用性强等优点,比例、积分、微分项的数值通常需反复试凑得到最优数值。有众多的学者采用 PID控制器来实现对智能车的轨迹跟踪控制。Shi,Z.等[35]针对智能车轨迹跟踪控制问题,设计了一种自适应 PID 控制器,根据高精驾驶地图,把横向位置和航向偏差作为输入,实时控制转向角,智能车在高速和大曲率路况具有较好的性能。Chandni,C.等[36]设计了一种闭环 PID 控制结构,该结构能够精准控制车辆转向角,智能车对轨迹跟踪精度高。Millan,S.等[37]针对机器人的轨迹跟踪控制,设计了一种 Lyapunov 和 PID 结合的控制策略,并与其他控制策略实验对比。Zhao,B.等[38]针对自动地面车辆的轨迹跟踪控制,提出了一种基于遗传算法的 PID 控制器,遗传算法可以对 PID 的控制器参数优化,避免了控制器参数的反复试凑,节省时间,结果表明所设计的控制器在外界干扰情况下,仍具有较好的跟踪性能。

纯追踪(Pure-Pursuit, PP)控制方法是一种在自动驾驶轨迹跟踪中应用广泛的方法,常用在移动机器人和车辆控制领域。Lal,D.等[39]为了解决智能车辆的横向或者转向角控制问题,采用纯跟踪控制方法,在不同曲率道路验证了算法的有效性。Horváth,E.等[40]提出对原始的纯跟踪方法的三个改进,选择多个目标处理前瞻性距离的动态选择,根据曲率修改前瞻性距离和横向偏差。Wang,W.等[41]提出一种把 GPS 轨迹和车辆实时位置相结合的先进纯跟踪控制方法,该算法可以实时校正车辆的航向角和车轮转向角,减小智能车轨迹跟踪的横向误差。Park,M.等[42]提出一种自适应纯跟踪控制方法,通过改变前瞻性距离,来改变跟踪误差,并结合其他控制器,结果表明轨迹跟踪算法改善在变曲率道路的轨迹跟踪精度。Chen,L.等[43]提出一种基于强化学习的方法来实现平滑控制和跟踪误差控制。Ahn,J.等[44]提出了一种考虑车辆和路径间关系来启发式地选择前瞻性点的新方法。仿真结果表明该方法可缩小智能车轨迹跟踪误差。Elbanhawi,M.等[45]提出了一种模型预测主动偏航控制和纯跟踪路径跟踪相结合的控制方法,结果表明,该控制策略能适应车辆的稳态动力学,改善在高速下的轨迹跟踪性能。

在车辆低速行驶时,纯跟踪控制方法能够保证车辆跟踪上参考轨迹,但当车辆的速度高一些,纯跟踪控制算法失效,Stanley 轨迹跟踪控制方法能够改善车速高些情况的轨迹跟踪效果,Cibooglu,M.等[46]提出一种基于几何模型的地面横向跟踪控制算法,将纯跟踪控制方法和 Stanley 跟踪控制方法在不同曲率路径进行跟踪对比。

LQR 是一种针对状态反馈的控制方法,该控制方法能够在控制时间内,对复杂的跟踪误差非线性模型进行线性化处理,随后基于得到的线性化模型,设计一个最优的二次函数,并求解最优控制量。Jond,H.等[47]提出了一种基于 LQR 的避障轨迹跟踪控制器,并验证了其性能。Yoo,J.等[48]提出了一种 LQR 和 PI-LCO 强化学习相结合的控制策略,进行智能车轨迹跟踪控制,结果表明,该控制策略能够改善强化学习算法,具有

更快的收敛速度和更好的跟踪性能。Piao,C.等[49]把车辆乘用人员、侧向风、滚动摩擦等非线性不确定性考虑在内,提出了一种横向控制的 LQR 最优控制器,权重 Q 和 R采取扰动随机近似算法进行优化,改善了车辆轨迹规划性能和横向控制系统的鲁棒性。Liu,R.等[50]针对高速避障轨迹跟踪问题,提出了一种 4WS 前馈控制+LQR 反馈控制的轨迹跟踪控制器,结果表明 4WS 智能车能够及时避障和改善在高速轨迹跟踪性能。

预瞄控制方法是在车辆跟踪参考轨迹时,模拟驾驶员的驾驶过程,结合车辆当前的行驶状态,选取较为合适的一个预瞄位置,然后车辆将预瞄位置和车辆的当前位置之间的距离定义为预瞄距离,预瞄位置和参考轨迹之间的距离被定义为预瞄偏差,根据预瞄偏差和车轮转角的关系,建立合理的函数关系,进行转向控制,模拟驾驶员完成变道等路况行驶。国外学者对预瞄理论的研究较早,MacAdam,C.等[51,52]是最初提出最优预瞄控制理论。国内对最优预瞄控制理论研究较早的学者是郭孔辉教授等人[53-55]。马芳武教授等[56]提出了一种车辆新的单点预瞄驾驶员模型,分析了预瞄时间和误差反馈系数对轨迹跟踪效果的影响。任殿波等[57]研究了自动化公路系统车道保持预瞄控制方法,分析了控制系统的误差,结果表明,可以无稳态误差的跟踪期望的弧形弯道。刁勤晴等[58]提出了一种动态双点预瞄策略的横纵向模糊控制方法,根据道路曲率和车速调整预瞄距离,能够保证智能车缩小跟踪大曲率轨迹的误差,又能保证车辆进入弯道车速处于安全范围。邱少林等[59]针对智能车变道过程的轨迹跟踪控制问题,提出了最优预瞄轨迹跟踪控制模型和 LQR 理论设计了轨迹跟踪控制器,得到最优方向盘转角输入,能保证智能车跟踪上变道的期望轨迹。黄海洋等[60]针对在嵌入式控制器开发环境下,为提高智能车轨迹跟踪精度,基于车辆动力学模型和多点道路预瞄模型,提出了一种基于多点预瞄最优控制轨迹跟踪控制方法,缩小了轨迹跟踪误差。

模型预测控制(MPC)方法是一种较为先进的控制算法,被欧美等国家应用在化工等过程控制行业。随着现代计算机处理器的提升,模型预测控制方法被应用到更广的行业领域,如航空、新能源控制、医药生产等领域。模型预测控制的方法类别很多,区别在预测和优化。MPC 在多个领域应用较为广泛,其应用原理基本都有三个基本的环节:预测模型,滚动优化,反馈校正。

2 横向控制分类

《基于最优前轮侧偏力的智能汽车LQR横向控制_陈亮》


自动驾驶笔记-轨迹跟踪-综述相关推荐

  1. 自动驾驶笔记-轨迹跟踪之①纯跟踪算法(Pure Pursuit)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.阿克曼转向模型 1.1 模型理解 1.2 模型表达 二.纯跟踪算法(Pure Pursuit) 2.1 算法理解 ...

  2. 论文研读——基于深度强化学习的自动驾驶汽车运动规划研究综述

    论文研读--Survey of Deep Reinforcement Learning for Motion Planning of Autonomous V ehicles 此篇文章为论文的学习笔记 ...

  3. 对SLAM和自动驾驶定位的思考,最新自动驾驶视觉SLAM方法综述!

    摘要 自动驾驶车辆在不同的驾驶环境中需要精确的定位和建图解决方案.在这种背景下,SLAM技术是一个很好的解决方案.LIDAR和相机传感器通常用于定位和感知.然而,经过十年或二十年的发展,激光雷达SLA ...

  4. [自动驾驶-车辆轨迹预测] 资料准备及学习视频

    关于车辆轨迹预测的学习资料 因为要引入车辆预测模块来确保下游规划模块的准确性及稳定性,开始学习关于车辆轨迹预测相关的知识,部署相关的模型至实践项目中.发现网上关于车辆预测部分的资料较少,本文搜索一些资 ...

  5. 以栅格为中心的自动驾驶交通场景感知综述

    Grid-Centric Traffic Scenario Perception for Autonomous Driving: A Comprehensive Review 文章目录 摘要 一.简介 ...

  6. 自动驾驶安全框架开发进展综述

    对于自动驾驶车辆来说,安全的重要性毋庸置疑,为了恰当评价从而确保自动驾驶车辆的安全性,各国家.公司和组织已经开始努力开发一个自动驾驶安全框架或至少部分框架,以指导ADS的安全测试和部署. 1. RAN ...

  7. 面向自动驾驶的定位方法综述

    目录 1 引言 2 典型的单个定位方式 2.1 基于通信的定位方式 2.1.1 全球卫星导航系统定位 2.1.2 车联网定位 2.2 基于航位推测的定位方式 2.2.1 惯性测量单元定位 2.2.2 ...

  8. 自动驾驶车辆运动规划综述-2015

    0.摘要 智能车辆已经提高了其在受控环境下实现高度.甚至完全自动驾驶的能力.使用车载传感器和通信网络系统(即基础设施和其它车辆)接收场景信息.考虑到可用的信息,不同的运动规划和控制技术已经被实现用于复 ...

  9. 自动驾驶之轨迹规划6——Apollo EM Motion Planner

    1. 概述 <Baidu Apollo EM Motion Planner>是Apollo官方的出的文章(虽然是官方文章,但其中有表述不是很严谨,也有一些小错误,大家可以审视的研读这篇文章 ...

  10. 自动驾驶路径轨迹规划(三阶曲线spline)

    对于给定的一连串waypoints我们需要对其进行平滑线处理,这里介绍一种三阶spline的平滑方法: call function: clc clear all% x = [-4 -2 0 2 4 6 ...

最新文章

  1. ACL 2021 | 基于依存句法驱动注意力图卷积神经网络的关系抽取
  2. AppCompat DayNight theme
  3. python二维游戏示例_Python实现的井字棋(Tic Tac Toe)游戏示例
  4. Android在全球的市场份额跃居全球第一
  5. Linux 学习_在Linux下面安装tomcat
  6. idea创建管理项目
  7. python xpath爬取电影top100_进击的爬虫-002-xpath实现猫眼电影前100爬取
  8. 去除word PDF水印 去除pdf限制
  9. nexus3私库环境搭建(maven,yum,apt,nodejs)
  10. 清晰的史密斯圆图 wiki上的
  11. 怎么用imp命令把dmp文件从本地导入到远处的数据库服务器,Oracle 数据库导入导出dmp文件...
  12. web测试抓包基本功——使用Google的F12
  13. Unity3d 周分享(22期 2019.8.30 )
  14. 2265. 统计值等于子树平均值的节点数
  15. python怎么找出列表中的重复数据_找出python列表中重复项的方法
  16. 用炒菜的思路搞定你的复杂分析
  17. iOS10新特性及开发者要注意什么
  18. 什么是绿色工厂?什么企业可以申报绿色工厂?
  19. alias template,升级的typedef
  20. SAP MM 供应商无英文名称,ME21N里却带出了英文名字?

热门文章

  1. 实验4:Linux下C语言编程
  2. 四款好用的免费直播编码推流软件
  3. 全自动抠图换背景软件下载_智能抠图换背景软件-手挥自动背景更换软件
  4. 微信小程序轮播图高度自适应
  5. 操作系统多道程序设计和分时---笔记02
  6. java实现令牌桶算法
  7. UBI及EXT4文件系统
  8. 物联网中无线通信技术
  9. 浅谈JSP编程的网店管理系统构造
  10. 数据结构算法书籍推荐