Double-Iterative Gaussian Process Regression for Modeling Error Compensation in Autonomous Racing

by   Shaoshu Su, et al.

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.


page 1

page 5

page 6


Backflipping with Miniature Quadcopters by Gaussian Process Based Control and Planning

The paper proposes two control methods for performing a backflip maneuve...

Outracing Human Racers with Model-based Autonomous Racing

Autonomous racing has become a popular sub-topic of autonomous driving i...

Learning dynamics for improving control of overactuated flying systems

Overactuated omnidirectional flying vehicles are capable of generating f...

KinoJGM: A framework for efficient and accurate quadrotor trajectory generation and tracking in dynamic environments

Unmapped areas and aerodynamic disturbances render autonomous navigation...

Finite-Horizon LQR Control of Quadrotors on SE_2(3)

This paper considers optimal control of a quadrotor unmanned aerial vehi...

Learning Interpretable Flight's 4D Landing Parameters Using Tunnel Gaussian Process

Approach and landing accidents (ALAs) have resulted in a significant num...

Multi-objective Anti-swing Trajectory Planning of Double-pendulum Tower Crane Operations using Opposition-based Evolutionary Algorithm

Underactuated tower crane lifting requires time-energy optimal trajector...

Please sign up or login with your details

Forgot password? Click here to reset