当前位置:首页>模拟经营>汽车漂移控制器 > 阅读正文

斯坦福大学:自动驾驶复杂轨迹工况下的自动漂移控制

斯坦福大学:自动驾驶复杂轨迹工况下的自动漂移控制

更新时间:2024-04-30 18:49:40

甩尾、漂移不仅是专业赛车手炫技的技能、众多秋名山玩家的常规操作,也是自动驾驶必须研究的领域。斯坦福大学 Gerdes 教授团队在自动驾驶运动控制领域的研究工作具有标杆意义,本文所述的自动漂移技术将车辆可控范围扩展到稳定性极限之外,可以进一步提升自动驾驶车辆的机动能力。

对自动驾驶车辆的整体安全性和鲁棒性来说,在稳定操控范围外的操纵能力相当重要。因此,本文提出了一种用于复杂轨迹自动漂移的控制器架构。在不假设车辆工作在平衡点附近的情况下,设计了针对非特定路径的控制器,提出了物理上有深刻意义的控制律:采用车辆航向角速度跟踪路径,横摆角加速度用于镇定质心侧偏角,通过非线性模型反演与下层轮速控制相结合,在大范围工况下精确地实现所需求的状态微分。

在全尺寸车辆上进行的实车试验表明,在不同曲率、速度和质心侧偏角下可以很好地跟踪轨迹。——编者按

1前言

传统车辆控制架构中通常采用独立的侧向/纵向控制,并且假定车辆处于侧滑动力学稳定范围内。然而,超出车辆的操控极限时会产生强输入耦合和横摆/侧滑不稳定性,导致这种简化方法失效。尽管是完全在车辆稳定性极限范围外操纵的,专业驾驶员在漂移中可以同时实现对车辆侧滑和行驶路径两者的精确控制。自动驾驶漂移控制算法可以将车辆可用状态空间扩展到极限范围外,从而确保自动驾驶车辆最广泛的机动范围。

早期文献中,Velenis[9] 和 Hindiyeh 等人 [4] 分别通过仿真和实验,研究了车辆状态在漂移平衡点下的镇定。因为在标准输入下(转角和驱动力矩)系统是欠驱动的,所以同时跟踪路径和镇定质心侧偏角并不简单。最近的一些研究已经在简单的定圆试验中证明了这一点。Werling 等人 [11] 提出的控制器同时考虑了质心侧偏角镇定和路径跟踪,而 Goh 等人 [3] 的策略则是明确的跟踪路径。但是由于在车辆建模和控制器设计时的进行了严格假设,这些方法不能轻易地扩展到更复杂的轨迹。

已有文献中,关于漂移的研究都使用了在大范围内精确的车辆模型。Ono[6] 和 Voser 等人 [10] 使用了双状态单轨模型研究漂移的不稳定动力学。也有学者将力作为直接输入 [3] [4] 并且对转向和油门延迟进行精确建模 [11] 的三状态单轨模型用于试验验证控制器的设计。Velenis 等人 [9] 基于线性化后的具有稳态载荷转移和车轮动力学的双轨车辆模型,设计了线性二次型调节器。在运动方程的模型精度和可控性之间取得平衡,仍需进一步研究。

与这些方法相比,本文以道路曲线坐标系下的质心侧偏角误差和侧向位移误差作为控制目标,设计了一种用于处理复杂轨迹工况的自动漂移控制器。首先在不需要假设特定的车辆模型或车辆状态处于平衡点附近的情况下,推导出控制器设计所需的动力学模型。由此得到的控制律,用车辆状态微分来表示,十分简单直观。利用漂移时产生的侧偏和横摆动力学解耦:直接采用车辆航向角速度跟踪路径,通过控制车辆横摆角速度相对于航向角速度的快慢,可以同时镇定质心侧偏角。

为了实现这一控制律,需要车辆模型将这些期望的状态微分映射到输入。通过非线性模型反演与下层的轮速控制相结合,实现复杂轨迹下大范围工况的良好准确度,而不是依靠过于简化的假设。在全尺寸测试车辆 MARTY(图 1)上的试验验证了算法在曲率在 1/7 到 1/20m 间变化和速度在 25km/h 到 45km/h 间变化的轨迹以及 -40° 的质心侧偏角工况下的有效性。