Design of Controllers to Track Trajectories for Multi-rotor Unmanned Aerial Vehicles

Robinson Sneider Alvarez Valle1, Pablo S. Rivadeneira1

  • 1Universidad Nacional de Colombia



Regular Session


09:10 - 10:30 | Wed 16 Oct | Orinoco | W2-1

Applied control for robots

Full Text


This paper presents the synthesis of controllers for a multi-rotor unmanned aerial vehicle with the goal to track trajectories, transforming its MIMO system representation into simpler structures based on SISO systems. Three control structures are provided to control the four outputs: x, y, z positions and the yaw angle. All the structures are based on decoupled control loops for each output described above. The first structure consists of classical controls, where the first two loops (x and y positions) use a third order transfer function control while the last two (z position and yaw angle) a PID/PD control. The second one uses for the first two loops a cascade control strategy based on a PD controllers. The third structure uses cascade control strategies with a PID-PID-PD-P control combination for the first two loops, while a PD-P combination for the last two. The control performance of each structure is assessed through simulation following changes of set points and a square trajectory. For a 1[m] step change in x or y position, the system response has a setting time of around 5.7[s], 4.7[s], and 1.9[s], with an overshoot of approximately 75.3%, 40.3% and 0.3% for each structure, respectively. For a 1[m] change in z position, the setting time is 6.4[s] and the overshoot is 24.9% for the first two structures. While for the last one, the setting time is 2.7[s] without overshoot. Similar results are achieved for changes in the yaw angle. Finally, disturbances are included to test the robustness of the control strategies. Based on these results, the conclusion is that the third structure has the best performance.

Additional Information

No information added


No videos found