Unmanned Aerial Vehicle Tracking Control
This project presents the application of a non-linear control technique, i.e., Invariance and Immersion (I&I), in trajectory tracking control, observer and adaptive control for quadrotor unmanned aerial vehicle (UAV).
I&I Trajectory Tracking Control
This method was first introduced by Astolfi in 2003. The idea of this method is based on the system immersion and manifold invariance concepts. The main objective is to stabilize the system by immersing the plant dynamics into a target dynamic with a desired behavior.
Quadrotor is categorized as an underactuated system (fewers actuators than the degress of freedom, i.e., 4 actuators and 6 DOF); therefore, a two-loop controller (inner and outer loop controllers) is introduced. In the outer loop, translational dynamics \((x, y, z)\) are controlled by a PD tracking control, which returns the desired attitude \((\phi,\theta,\psi)\). These desired attitude then will be tracked by the I&I inner controller. The complete structure of the controller can be seen in the following figure:
The error dynamics of the quadrotor body angular velocity are given by:
where the controller after applying the I&I technique is given as:
The results of the positions and attitude angles tracking can be seen in the following figure:
Check out the following video to see the tracking performance:
N.B. The details of the work, including the observer and adaptive control designs, can be seen in my thesis.