Scalable Deep Kernel Gaussian Process for Vehicle Dynamics in Autonomous Racing

Paper | Conference

Vehicle Dynamics Modeling Is Challenging​

  • Building dynamic vehicle models capable of modeling non-linear behaviors
  • Obtaining physics-based model coefficients is often time and cost prohibitive.​
    • Learning drivetrain dynamics requires dyno testing
    • Understanding tire dynamics involves experimenting with specialized tire rigs.
      Slide image

Approximate Dynamics Using Simpler Model

single-track models

  • Approximate the observed dynamics with a simpler model (single-track model)
  • Build a GP model to capture the residuals between the simpler model output and observations.
    Ekin Model $+$ GP $\approx$ Observed Dynamics
    Slide image

DKL-SKIP GP Method

  • DKL captures the most relevant information while reducing its dimensionality.

$$ k(d_i, d_j;\theta) \rightarrow k(g(d_i,w),g(d_j,w)|\theta,w) $$

  • SKIP-GP utilizes SKI & product kernel structure to reduce the computing complexity of GP
    Slide image

Experiment Setup

  • Conduct experiments using data collected from a real-world autonomous Indy car @ LVMS.
  • Collect data from Autoverse, a high-fidelity racing simulator @ TMS.
  • Compare the open loop one-step prediction performance of DKL-SKIP with the SKIP-GP and N4SID method.​
    Slide image

Results

  • Calculate the MAE, Root mean square error, normalized root mean square error and R2 coefficient for each error term
  • DKL-SKIP outperforms the other methods in both real-world and simulated experiments.
    Slide image

Future Work

  • Closed-loop MPC implementation
  • Multi-output DKL-SKIP model​