写在前面:
🌟 欢迎光临 清流君 的博客小天地,这里是我分享技术与心得的温馨角落。📝

🎭 人生如戏,我们并非能选择舞台和剧本,但我们可以选择如何演绎 🌟
感谢您的支持与关注,让我们一起在知识的海洋中砥砺前行~~~



文章目录
  • 摘要
  • 一、引言
  • 1、主要贡献
  • 二、问题描述和准备工作
  • 1、问题描述
  • 2、路径跟踪模型
  • 3、障碍物运动模型
  • 三、具有自适应APF策略的MPC
  • 1、控制器结构
  • 2、三角形避碰约束
  • 3、自适应人工势场函数(Adaptive APF Function)
  • 4、优化问题
  • 5、终端集合
  • 四、可行性和稳定性结果
  • 五、实验结果
  • 1、实验平台
  • 2、超车
  • 3、会车
  • 4、对比实验
  • 六、结论
  • 参考文献



摘要

  • 设计了一种具有自适应APF的MPC策略,针对平滑无碰撞换道路径构造了自适应APF函数,实现了自动驾驶车辆的路径跟踪和车道变换,以实现自动驾驶车辆的避碰。
  • 与恒定纵向速度不同,可变纵向速度被构造为区间矩阵以显示路径跟踪系统的稳定性。
  • 与圆形碰撞避免约束相比,开发了三角形碰撞避免约束以减少计算负担并解决约束冲突。

一、引言

1、主要贡献

  • 通过MPC策略的代价函数中的自适应APF函数,确保具有多个约束的自主车辆的平滑无碰撞路径。
  • 通过基于自主车辆和障碍物尺寸的三角形避碰约束解决了约束冲突和计算负担。
  • 通过构造一个纵向速度边界的区间矩阵,证明了在纵向速度变化时路径跟踪系统的稳定性。

二、问题描述和准备工作

1、问题描述

  自动驾驶车辆的基本方式是当以低速遇到前方障碍物车辆时改变车道进行超车。注意,当障碍车辆来自相反方向时,超车问题变为相遇问题。

  一般来说,超车和会车是自主车辆运动控制中最常见的避碰问题。

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应

2、路径跟踪模型

  为了示出道路坐标系中的参考路径与自主车辆之间的关系,下图表示了基于自主车辆的运动学模型的路径跟踪模型:

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_02


【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_03  近似化:

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_04  从连续时间路径跟踪系统转换的离散时间路径跟踪系统:

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_05

3、障碍物运动模型

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_06


三、具有自适应APF策略的MPC

1、控制器结构

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_07

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_08

  表示的是二维实数空间,也可以被理解为实数集的二维版本。
  设计了带有自适应APF模块的MPC作为上层控制器,实现路径跟踪和避碰。采用自适应APF策略,将参考纵向速度用于MPC。

2、三角形避碰约束

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_09

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_10,并以右侧车道为中心。障碍车的横向位置为 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_11,分别以自主车和障碍车的长度 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_12 和宽度 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_13 为基础设计两个矩形区域,【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_14 为单车道的宽度,【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_15为恰好包围自主车的圆的安全半径,不安全区域和安全区域分别由黄色区域和灰色道路示出。

  黄色三角形的边界与障碍车辆矩形的顶点相交,黄色三角形的边界表示为:
【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_16

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_17

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_18

  在研究自动驾驶安全的许多工作中,自动驾驶车辆和障碍车辆通常被视为粒子来构建圆形约束。虽然圆形约束保证了自动驾驶车辆的安全性,但是当障碍物是如下图所示的车辆时:

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_19

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_20【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_21 左右。一条国家标准道路的宽度通常约为 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_22。为克服圆形约束与道路约束之间的冲突,设计了三角形避碰约束,提高了安全性

3、自适应人工势场函数(Adaptive APF Function)

  利用障碍物和道路结构的势函数,由有源滤波器产生势场。自动驾驶车辆被目标车道吸引,并且在车道变换中被障碍物车辆排斥以避免碰撞。障碍车辆对自主车辆的排斥力随着两车纵向距离的减小而增大,以确保平稳的变道路径;自主车辆对目标车道的吸引力随着纵向距离的减小而增大。自适应 APF 函数系数设计为
【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_23  人工势场系数由自主车辆和障碍物车辆之间的纵向距离确定。因此,具有来自障碍物车辆的排斥场和来自目标车道的重力场的自适应 APF 函数被设计为
【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_24

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_25

  如图所示,APF 函数随着颜色的亮度而增加。通过引入势场,APF 方法使用引力和排斥力来描述目标路径和障碍车辆。虽然通过 APF 方法可以生成无障碍路径,但是难以保证无障碍路径的可行性。

4、优化问题

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_26。设输入约束集为 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_27,其中 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_28表示最大控制输入。设状态约束集为 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_29,其中 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_30【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_31 分别是最大横向和偏航角误差。对于每个时刻 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_32,优化问题被公式化为
【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_33  MPC 代价函数为:
【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_34【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_35

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_36 为标称代函数,【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_37 为自适应 APF 代价函数,【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_38

5、终端集合

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_39


四、可行性和稳定性结果

  略

五、实验结果

1、实验平台

  由于类车移动的机器人和自主车辆具有相同的运动学模型,类车移动的机器人被用来验证所提出的MPC与自适应APF策略。

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_40


  图示为汽车式移动的机器人的实验平台。该实验平台主要包括两个阿克曼转向和两个动力轮的机电框架、一个超宽带定位系统、两个惯性测量单元、两个微控制器芯片、两个微型计算机和一个 PC 计算单元。自主车辆和障碍车辆的位置通过UWB 定位系统获得。UWB 定位系统由四个基站和两个标签组成。通过无线载波通信技术获得标签与四个基站之间的相对位置。自主车和障碍车的姿态由地磁传感器模块(JY 901)获取。自主车通过基于 TCP/IP 的主题通信机制获取障碍车的姿态和位置。由于微型计算机的计算能力有限,建议 MPC 与自适应 APF 部署在PC计算单元与 Intel i5 CPU 上。

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_41 时,利用内点优化算法(IPOPT)得到了精确的结果。位置、姿态信息和最优控制信号通过无线WiFi网络在自主车辆和PC计算单元之间传输。所提出的用于路径跟踪和防撞系统的具有自适应APF策略的MPC的参数选择在表中。为了实现路径跟踪和防撞,在超车和会车条件下,【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_42 分别设置为 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_43【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_44。预测范围 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_45【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_46。根据(4)和(5),【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_47 和最大膨胀系数 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_18计算为 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_49【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自动驾驶_50。膨胀系数 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_51 设定为 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_52

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_53

2、超车

  验证所提出的 MPC 和自适应 APF 策略在路径跟踪和避碰方面的有效性。图中提供了超车实验场地。

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_54


  在超车场景中,自动驾驶车辆以 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_55 的速度沿着当前直线车道的中心线行驶,而障碍车辆被设置为以 【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_56

  展示了自动驾驶车辆的具有碰撞避免结果的路径跟踪。

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_57


  自主车辆的参考路径和实际路径分别由红色实线和蓝色实线表示。三个蓝色空心圆圈和三个绿色空心圆圈代表自主车辆

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_控制算法_58

3、会车

  会车实验现场如图所示:

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_论文笔记_59


  路径跟踪和碰撞避免结果:

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_参考文献_60

  本文提出的 MPC 与自适应 APF 和三角形约束,实现了平滑的车道变换和碰撞避免。三角形约束和圆形约束如图所示。由于圆形约束相对保守,自动驾驶车辆在超车过程中通常会违反圆形约束或道路约束。

4、对比实验

【文献精读】基于MPC和自适应APF的自主车辆避碰(TIV)_自适应_61


六、结论

  • 本文提出了一种具有自适应APF策略的MPC,实现了自主车辆在多约束条件下的路径跟踪和避碰。
  • MPC方法采用自适应的APF代价函数保证变道路径的平滑性,并根据自主车辆和障碍车辆的大小设计了三角形避碰约束。
  • 对于变纵向速度闭环系统,证明了MPC与自适应APF的递推可行性和实际稳定性。

实验结果表明,基于自适应APF的MPC在自主车辆路径跟踪和避碰方面的有效性和优越性。


参考文献

   H. Yang, Y. He, Y. Xu and H. Zhao, “Collision Avoidance for Autonomous Vehicles Based on MPC With Adaptive APF,” in IEEE Transactions on Intelligent Vehicles, vol. 9, no. 1, pp. 1559-1570, Jan. 2024


后记:

🌟 感谢您耐心阅读这篇关于 基于MPC和自适应APF的自主车辆避碰 的技术博客。 📚

🎯 如果您觉得这篇博客对您有所帮助,请不要吝啬您的点赞和评论 📢

🌟您的支持是我继续创作的动力。同时,别忘了收藏本篇博客,以便日后随时查阅。🚀

🚗 让我们一起期待更多的技术分享,共同探索移动机器人的无限可能!💡

🎭感谢您的支持与关注,让我们一起在知识的海洋中砥砺前行 🚀