Solving Multi-UAV Dynamic Encirclement via Model Predictive Control


  1. Hafez, A.T.
  2. Marasco, A.J.
  3. Givigi, S.N.
  4. Iskandarani, M.
  5. Yousefi, S.
  6. Rabbath, C.A.
Corporate Authors
Defence Research and Development Canada, Valcartier Research Centre, Quebec QC (CAN)
In order for teams of unmanned aerial vehicles (UAVs) to collaborate and cooperate to perform challenging group tasks, intelligent and flexible control strategies are required. One of the complex behaviors required of a team of UAVs is dynamic encirclement, which is a tactic that can be employed for persistent surveillance and/or to neutralize a target by restricting its movement. This tactic requires a high level of cooperation such that the UAVs maintain a desired and proper encirclement radius and angular velocity around the target. In this paper, model predictive control (MPC) is used to model and implement controllers for the problem of dynamic encirclement. The linear and nonlinear control policies proposed in this paper are applied as a high-level controller to control multiple UAVs to encircle a desired target in simulations and real-time experiments with quadrotors. The nonlinear solution provides a theoretical analysis of the problem, while the linear control policy is used for real-time operation via a combination of MPC and feedback linearization applied to the nonlinear UAV system. The contributions of this paper lie in the implementation of MPC to solve the problem of dynamic encirclement of a team of UAVs in real time and the application of theoretical stability analysis to the problem.
Model Predictive Control;Autonomous robotics;Cooperative robotics;Dynamic Encirclement tactic
Report Number
DRDC-RDDC-2015-P116 — External Literature
Date of publication
11 Jul 2017
Number of Pages
Electronic Document(PDF)

Permanent link

Document 1 of 1

Date modified: