Autonomous racing control is a challenging research problem as vehicles are pushed to their limits of handling to achieve an optimal lap time; therefore, vehicles exhibit highly nonlinear and complex dynamics. Difficult-to-model effects, such as drifting, aerodynamics, chassis weight transfer, and suspension can lead to infeasible and suboptimal trajectories. While offline planning allows optimizing a full reference trajectory for the minimum lap time objective, such modeling discrepancies are particularly detrimental when using offline planning, as planning model errors compound with controller modeling errors. Gaussian Process Regression (GPR) can compensate for modeling errors. However, previous works primarily focus on modeling error in real-time control without consideration for how the model used in offline planning can affect the overall performance. In this work, we propose a double-GPR error compensation algorithm to reduce model uncertainties; specifically, we compensate both the planner's model and controller's model with two respective GPR-based error compensation functions. Furthermore, we design an iterative framework to re-collect error-rich data using the racing control system. We test our method in the high-fidelity racing simulator Gran Turismo Sport (GTS); we find that our iterative, double-GPR compensation functions improve racing performance and iteration stability in comparison to a single compensation function applied merely for real-time control.
翻译:自主赛车控制是一个具有挑战性的研究问题,因为车辆被推向操控极限以实现最佳单圈时间;因此,车辆表现出高度非线性和复杂的动力学特性。漂移、空气动力学、底盘重量转移和悬架等难以建模的效应可能导致不可行或次优的轨迹。尽管离线规划允许针对最小单圈时间目标优化完整参考轨迹,但在使用离线规划时,此类建模差异尤为有害,因为规划模型误差会与控制模型误差叠加。高斯过程回归(GPR)可以补偿建模误差。然而,先前的研究主要关注实时控制中的建模误差,而未考虑离线规划中使用的模型如何影响整体性能。在本工作中,我们提出了一种双GPR误差补偿算法以减少模型不确定性;具体而言,我们通过两个基于GPR的误差补偿函数分别对规划器模型和控制器模型进行补偿。此外,我们设计了一个迭代框架,利用赛车控制系统重新收集富含误差的数据。我们在高保真赛车模拟器Gran Turismo Sport(GTS)中测试了我们的方法;实验发现,与仅用于实时控制的单一补偿函数相比,我们的迭代双GPR补偿函数能提升赛车性能并提高迭代稳定性。