Description
With the recent merge of MPPI(#48), I'd like to propose the implementation of a Model Predictive Control (MPC) based path tracking algorithm to provide a comprehensive comparison of tracking performance.
This allow users to compare the strengths and weakness of deterministic optimization (MPC) vs stochastic sampling (MPPI).
Tasks
-
Optimization Problem: Formulate the cost function (tracking error, control effort, smoothness) and constraints.
-
Solver Integration: Install CasADi and do-mpc in docker container and are used as the solver.
-
Sample Simulation: Create a script to follow a reference course.
Reference code
When you implement the code, you can refer to the existing code of MPPI (#48).
Description
With the recent merge of MPPI(#48), I'd like to propose the implementation of a Model Predictive Control (MPC) based path tracking algorithm to provide a comprehensive comparison of tracking performance.
This allow users to compare the strengths and weakness of deterministic optimization (MPC) vs stochastic sampling (MPPI).
Tasks
Optimization Problem: Formulate the cost function (tracking error, control effort, smoothness) and constraints.
Solver Integration: Install CasADi and do-mpc in docker container and are used as the solver.
Sample Simulation: Create a script to follow a reference course.
Reference code
When you implement the code, you can refer to the existing code of MPPI (#48).