-
Notifications
You must be signed in to change notification settings - Fork 95
Description
This issue tracks progress on the (currently non-existing) chapter on Model Predictive Control.
The scope of that chapter is described in the book under future chapters:
Model Predictive Control The pure pursuit controller does not work well when driving curves at high speeds. In this case the assumption of zero slip for the kinematic bicycle model does not apply. In this chapter we will design a model predictive controller based on the dynamic bicycle model, which accounts for nonzero side slip angles.
My current projection is that I might start working on this in end of 2021. If someone else would be interested to help or write this chapter on his/her own, that would be super awesome.
Current status/ideas/references:
I already implemented a model predictive controller based on the kinematic bicycle model, which is working in Carla (did not publish). I also wrote a book section that explains MPC in general (did not publish). I stopped working on this, since the MPC controller did not perform better than pure pursuit. I think MPC could do better if I was using the dynamic bicycle model, but it is difficult to get all necessary vehicle parameters in Carla (see this issue).
This paper also has a section on estimating vehicle parameters for the dynamic bicycle model, so this is worth a look.