Cooperative Control of Swarms of Unmanned Aerial Vehicles

Potential function based swarm control is a technique using artificial potential functions to generate steering commands resulting in swarming behavior. This means that the vehicles in the swarm autonomously take care of flying in formation, resulting in steering the swarm, instead of all the individual vehicles being tasked separately. This form of cooperative control is very effective for large groups of unmanned aerial vehicles (UAVs). To test this technique, a simulation tool (in SIMULINK) has been developed using a swarm of quadrotors with nonlinear dynamics. Quadrotors are suitable testbeds due to their mechanical simplicity and can be described by reasonably simple dynamical equations of motion. The inner loop control laws for the quadrotor are based on a backstepping like technique with a nested multi-loop structure. After verification of the individual vehicle model, a multi-UAV controller was designed using potential functions to generate the swarming behavior. The results show that the potential function based method is effective in swarm aggregation. The swarm controller is able to cope with inflight changes of the number of agents if, due to communication limits, one or more agents drift in or out of range. The ability to avoid obstacles by adding obstacle avoidance terms to the steering commands is also shown. These terms are sensitive to the velocities of the swarm members and the gains. However, much better results are expected when a path shaping module is added. This will not only add the ability to fly along a path, but it will also solve the problem of saturated velocity commands due to large differences between the quadrotor position and the goal position.

[1]  Petros A. Ioannou,et al.  New Potential Functions for Mobile Robot Path Planning , 2000 .

[2]  Shuzhi Sam Ge,et al.  New potential functions for mobile robot path planning , 2000, IEEE Trans. Robotics Autom..

[3]  Camillo J. Taylor,et al.  Control of a Quadrotor Helicopter Using Dual Camera Visual Feedback , 2005, Int. J. Robotics Res..

[4]  Kevin M. Passino,et al.  Stability analysis of swarms , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[5]  Krzysztof Kozlowski,et al.  Artificial potential based control for a large scale formation of mobile robots , 2004, Proceedings of the Fourth International Workshop on Robot Motion and Control (IEEE Cat. No.04EX891).

[6]  Hyochoong Bang,et al.  Multiple Aerial Vehicle Formation Using Swarm Intelligence , 2003 .

[7]  Roland Siegwart,et al.  PID vs LQ control techniques applied to an indoor micro quadrotor , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[8]  Frank L. Lewis,et al.  Dynamic inversion with zero-dynamics stabilisation for quadrotor control , 2009 .

[9]  T. Madani,et al.  Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[10]  Veysel Gazi,et al.  Swarm aggregations using artificial potentials and sliding mode control , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[11]  Kamesh Subbarao,et al.  Backstepping based nested multi-loop control laws for a quadrotor , 2010, 2010 11th International Conference on Control Automation Robotics & Vision.

[12]  Claire J. Tomlin,et al.  Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment , 2007 .

[13]  K. Passino,et al.  A class of attraction/repulsion functions for stable swarm aggregations , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[14]  John W. Hutchinson,et al.  Stability Analysis of J -Controlled Crack Growth , 1979 .

[15]  Kyuseung Han,et al.  Unmanned aerial vehicle swarm control using potential functions and sliding mode control , 2008 .

[16]  J. Heckman F-theory and experiment , 2010 .

[17]  Holger Voos,et al.  Nonlinear control of a quadrotor micro-UAV using feedback-linearization , 2009, 2009 IEEE International Conference on Mechatronics.

[18]  Frank L. Lewis,et al.  Backstepping Approach for Controlling a Quadrotor Using Lagrange Form Dynamics , 2009, J. Intell. Robotic Syst..

[19]  Ming Chen,et al.  A Combined MBPC/2 DOF H infinity Controller for a Quad Rotor UAV , 2003 .

[20]  Guilherme V. Raffo,et al.  MPC with Nonlinear H-Infinity Control for Path Tracking of a Quad-Rotor Helicopter , 2008 .

[21]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[22]  Roland Siegwart,et al.  Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.