Quadcopter Controller

Developed a multi-loop PD feedback controller for the simulated control of a waypoint-tracking quadcopter. The inner control loop governs the attitude control of the robot, and the outer control loop governs the position control. A state machine was implemented utilizing MATLAB classes to manage the transitions in the quadcopter's operation between idle, hovering and tracking.

Run the code

q1.pdf
state_machine.pdf