Implement an adaptive controller, similar to the [one on NaviGator](https://github.com/uf-mil/NaviGator/blob/master/gnc/navigator_controller/nodes/mrac_controller.py).