Robot Control is an important aspect of the overall robotics endevaour. Nevertheless the implementation of the control algorithms specifically in ROS/Gazebo universe as open-source projectss has drawn too little attention. For instance, still there isn’t any controller for quadcopter simulation other than those developed in the context of Hector Quadrotor stack. Unfortunately the controllers implemented in there follow a very prominent pipeline: Position->Velocity->Attitude Control. Despite being very useful for starting, these controllers remain insufficient for advanced use cases. Trajectory tracking is among one of them, which I doubt the most frequent. Although Crazyflie and other UAV OEMs implements quite satisfactory trajectory tracking modules as part of their robotics software, these are either closed-source or made open-source for only real-time usage and etc.
This project aspires to accomplish two main goals: