Jaeyoung-Lim / mavros_controllers

Aggressive trajectory tracking using mavros for PX4 enabled vehicles
BSD 3-Clause "New" or "Revised" License
400 stars 164 forks source link

Abstract controllers into class #224

Closed Jaeyoung-Lim closed 2 years ago

Jaeyoung-Lim commented 2 years ago

Problem Description Since we have three controllers, and have contributions that are adding more controllers, it would be better if we can structure the controllers properly.

This PR abstracts the different controllers into a parent class Control so that they have a homogeneous interface. This would allow the following benefits