circle packing algorithm is implemented that would
pack the required number of circles to fit in the given
environment. The search algorithm is employed with
the swarm of UAVs that would predict the next way
points in online using the neighboring way points or
it will follow the given set of POI to detect the obsta-
cles where the path of the vehicle is dictated by the
Dubins path planning algorithm. By fixing the de-
tecting sensor range, if any of the UAV is not able
to reach any given next way point, or if the obstacle
avoidance algorithm is activated so as to prevent the
UAV not reaching the given way point then that cir-
cle is added into the obstacle region. Once the search
is finished, depending upon the search region each of
the following requirements are taken by the decision
making algorithm.
• Find the area of the obstacle region.
• Find the required number of UAVs to accomplish
the mapping task. This can be done based on the
area of the obstacle region.
• Generate the way point for each of the UAVs to
perform the mapping task.
• Finally, find the shortest way points to each UAVs
to reach the starting point of the mapping task
from its current location.
As the vehicle moves each of the vehicle is localised
with an EKF. At the end of the each cycle (i.e., at
the completion of one way point) a local updated map
is constructed using the Splinegon technique. In the
case of more than one UAV is used in mapping, then
an intersection detection algorithm is implemented so
as to identify the state of the obstacle and to share the
sensor information with the other UAVs. Finally the
−100 −50 0 50 100 150
−100
−80
−60
−40
−20
0
20
40
60
80
100
x−coordinate in k.meters
y−coordinate in k.meters
X and Y coordinate in the map
1 2 3 4 5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 67 68 69 70
Figure 3: The results of the circle packing algorithm.
global updated map is constructed to get the map of
the unknown environment. The circles with radius R
c
which are packed in using circle packing algorithm
is shown in figure 2 (a). Then the search algorithm
is carried out by giving a set of point of intrust(POI)
way points to each of the UAVs so as to find the obsta-
cle region. The shaded circles where the UAVs could
not reach are known as the obstacle region which is
shown in figure 2 (b). At the end of the search algo-
rithm, the vehicle are switched from searching mode
−100 −50 0 50 100 150
−100
−80
−60
−40
−20
0
20
40
60
80
100
−100 −50 0 50 100 150
−100
−80
−60
−40
−20
0
20
40
60
80
100
x−coordinate in k.meters
y−coordinate in k.meters
X and Y coordinate in the map
Figure 4: The final updated map using Splinegon.
to the mapping the shape of the complex obstacle.
The local update is performed at the end of the each
way points. Finally the set of vertices that forms a
polygon with line segments in the final update and
the global updated map of the given unknown envi-
ronment is shown in figures 4 (a) and 4 (b).
5 CONCLUSIONS
In this paper the authors have described a novel, com-
putationally attractive, approach in estimating the lo-
calisation and mapping for curvilinear objects using
multiple UAVs. It enables to map obstacles of curvi-
linear shape, the data association for the networked
sensor platforms and the reactive tasking the UAVs.
Future work will extend the Splinegon technique to
3D in the robotic network that will enable the flight
paths to have even greater flexibility and will enable
the complex 3D shapes to be represented by a small
set of parameters.
REFERENCES
Dobkin, D. P. and Souvaine, D. L. (1990). Computational
geometry in a curved world. Algorithmica, 5(3):421–
457.
Dobkin, D. P., Souvaine, D. L., and Wyk, C. J. V. (1988).
Decomposition and intersection of simple splinegons.
Algorithmica, 3:473–485.
Guo, Y. and Qu, Z. (2005). Coverage control for a mobile
robot patrolling a dynamic and uncertain environment.
Proceedings of the 5th world Congress on Intelligent
Control and Automation, pages 4899–4903.
Kershner, R. (1939). The number of circles covering a set.
American Journal of Mathematics, 61(3):665–671.
Kreyszig, E. (1991). Differential geometry. Dover Publica-
tions, Inc., New York.
Washburn, A. R. (1981). Search and Detection. Millitry
Applications Section Operations Research Socitey of
America.
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
416