This paper discusses a quadcopter swarm collision avoidance algorithm “CA algorithm”. The algorithm builds a repulsive force field around each quadcopter and around the obstacles in the environment. The forces values which affect one quadcopter is proportional to the invers of the distances between it and the other quadcopters in the swarm, it is affected by the speeds too to improve the response of the quadcopters. The algorithm parameters were calculated so the quadcopters avoid the collisions and achieve the wanted reaction characteristics. The algorithm was tested using Matlab, Simulink and the results were discussed.

1.
Preiss
,
J. A.
,
Honig
,
W.
,
Sukhatme
,
G. S.
, &
Ayanian
,
N.
(
2017
, May).
Crazyswarm: A large nano-quadcopter swarm
.
In 2017 IEEE International Conference on Robotics and Automation (ICRA
) (pp.
3299
3304
).
IEEE
.
2.
Ma’sum
,
M. A.
,
Jati
,
G.
,
Arrofi
,
M. K.
,
Wibowo
,
A.
,
Mursanto
,
P.
, &
Jatmiko
,
W.
(
2013
, November). Autonomous quadcopter swarm robots for object localization and tracking. In MHS2013(pp.
1
6
).
IEEE
.
3.
Vásárhelyi
,
G.
,
Virágh
,
C.
,
Somorjai
,
G.
,
Nepusz
,
T.
,
Eiben
,
A. E.
, &
Vicsek
,
T.
(
2018
).
Optimized flocking of autonomous drones in confined environments
.
Science Robotics
,
3
(
20
),
eaat3536
.
4.
Saber
,
R. O.
,
Dunbar
,
W. B.
, &
Murray
,
R. M.
(
2003
, June).
Cooperative control of multi-vehicle systems using cost graphs and optimization
.
In Proceedings of the 2003 American Control Conference, 2003
. (Vol.
3
, pp.
2217
2222
).
IEEE
.
5.
Vrba
,
P.
,
Mařík
,
V.
,
Přeučil
,
L.
,
Kulich
,
M.
, &
Šišlák
,
D.
(
2007
, September).
Collision avoidance algorithms: Multi-agent approach
.
In International Conference on Industrial Applications of Holonic and Multi-Agent Systems
(pp.
348
360
).
Springer
,
Berlin, Heidelberg.
6.
Olfati-Saber
,
R.
, &
Murray
,
R. M.
(
2002
).
Graph rigidity and distributed formation stabilization of multi-vehicle systems
.
7.
Hildenbrandt
,
H.
,
Carere
,
C.
, &
Hemelrijk
,
C. K.
(
2010
).
Self-organized aerial displays of thousands of starlings: a model
.
Behavioral Ecology
,
21
(
6
),
1349
1359
.
8.
Floreano
,
D.
, &
Wood
,
R. J.
(
2015
).
Science, technology and the future of small autonomous drones
.
Nature
,
521
(
7553
),
460
.
9.
Lin
,
M. C.
(
1996
).
Collision detection: Algorithms and applications
.
10.
Olfati-Saber
,
R.
(
2006
).
Flocking for multi-agent dynamic systems: algorithms and theory
,
IEEE Trans Automat Contr.
11.
Helbing
,
D.
,
Farkas
,
I.
, &
Vicsek
,
T.
(
2000
).
Simulating dynamical features of escape panic
.
Nature
,
407
(
6803
),
487
.
12.
Culley
,
R.
, &
Kempf
,
K.
(
1986
, April).
A collision detection algorithm based on velocity and distance bounds
.
In Proceedings. 1986 IEEE International Conference on Robotics and Automation (Vol
.
3
, pp.
1064
1069
).
IEEE
.
13.
Mastellone
,
S.
,
Stipanović
,
D. M.
,
Graunke
,
C. R.
,
Intlekofer
,
K. A.
, &
Spong
,
M. W.
(
2008
).
Formation control and collision avoidance for multi-agent non-holonomic systems: Theory and experiments
.
The International Journal of Robotics Research
,
27
(
1
),
107
126
.
14.
Sislak
,
D.
,
Volf
,
P.
,
Komenda
,
A.
,
Samek
,
J.
, &
Pechoucek
,
M.
(
2007
, April).
Agent-based multi-layer collision avoidance to unmanned aerial vehicles
.
In 2007 International Conference on Integration of Knowledge Intensive Multi-Agent Systems
(pp.
365
370
).
IEEE
.
15.
Mastellone
,
S.
,
Stipanovic
,
D. M.
, &
Spong
,
M. W.
(
2007
, April).
Remote formation control and collision avoidance for multi-agent nonholonomic systems
.
In Proceedings 2007 IEEE International Conference on Robotics and Automation
(pp.
1062
1067
).
IEEE
.
16.
Salaskar
,
P.
,
Paranjpe
,
S.
,
Reddy
,
J.
, &
Shah
,
A.
(
2014
).
Quadcopter–Obstacle Detection and Collision Avoidance
.
Int. J. Eng. Trends Technol
,
17
(
2
),
84
87
.
17.
Singh
,
O. G.
(
2015
).
Self-navigating quadcopter
.
International Journal of Computer Science and Information Technologies
,
6
(
3
),
2761
2765
.
18.
Olivares-Mendez
,
M. A.
,
Mejias
,
L.
,
Campoy
,
P.
, &
Mellado-Bataller
,
I.
(
2012
).
Quadcopter see and avoid using a fuzzy controller
.
In Uncertainty Modeling in Knowledge Engineering and Decision Making
(pp.
1239
1244
).
19.
Vedder
,
B.
,
Eriksson
,
H.
,
Skarin
,
D.
,
Vinter
,
J.
, &
Jonsson
,
M.
(
2015
, June).
Towards collision avoidance for commodity hardware quadcopters with ultrasound localization
.
In 2015 International Conference on Unmanned Aircraft Systems (ICUAS
) (pp.
193
203
).
IEEE
.
20.
Merabti
,
H.
,
Bouchachi
,
I.
, &
Belarbi
,
K.
(
2015
, December).
Nonlinear model predictive control of quadcopter
.
In 2015 16th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA
) (pp.
208
211
).
IEEE
.
21.
Clark
,
R.
,
Punzo
,
G.
,
Dobie
,
G.
,
Summan
,
R.
,
MacLeod
,
C. N.
,
Pierce
,
G.
, &
Macdonald
,
M.
(
2014
, July).
Autonomous swarm testbed with multiple quadcopters
.
In 1st World Congress on Unmanned Systems Enginenering, 2014-WCUSEng
.
This content is only available via PDF.
You do not currently have access to this content.