Model Predictive Control Based Path Following and Obstacle Avoidance for a Drone

  • I successfully defined and linearized the quadcopter’s dynamics, and evaluated its stability.
  • Further-more, implemented two distinct controllers - Linear Quadratic Regulator (LQR) and Model Predictive Control(MPC) - both of which demonstrated proficiency in trajectory tracking.

Trajectory of Drone

  • Lastly, by adding constraints to the MPC and integrating the Rapidly-exploring Random Tree (RRT) algorithm to LQR, was able to create collision free paths and demonstrated the capability of the controllers to effectively avoid obstacles.