6 EXPERIMENTS
We have evaluated all proposed diverse trajectory
planner in two domains with different number of ob-
stacles. Both domains are based on the 10 × 10 grid
topology, which are often used for the trajectory plan-
ner evaluation: the 4-grid domain which is made of
orthogonal network where each node but the border
ones is connected with 4 neighbors; and the 8-grid do-
main where we allow the diagonal directions too. The
start location is placed to the upper-left corner [0,0]
and the target to the bottom-right corner [10,10]. A
certain number, ranging from 2 to 16, of randomly
generated obstacles are added to each scenario. These
obstacles represent restricted nodes in the grid graph.
During the generation of the obstacles the following
rules had to be fulfilled:
1. no two obstacles can be adjacent, and
2. no obstacle can be on the border line, and
3. there exists a path from start to target (implied by
the previous conditions).
These conditions assure that every obstacle can be
avoided by every side and also that there can be a path
between each pair of obstacles. Each run with a given
number of randomly generated obstacles has been re-
peated 10 times and the average value are presented.
First two graphs (Figures 7 and 8) show how many
alternatives have been found for a different number of
obstacles and how long it took. As expected, values
for the Obstacle extension approach and the Voronoi–
Delaunay graph based approach are growing expo-
nentially with the number of obstacles. The Obsta-
cle extension approach has been evaluated up to 6
obstacles only, since it took too long for the cases
with more obstacles to be evaluated. The computa-
tional complexity of diversity metric based algorithms
is almost constant with a small grow for small num-
ber of obstacles, where the planning algorithm has to
explore larger area before it gets to the target node.
Along with the exponentially growing time complex-
ity of the two algorithms we can see that the num-
ber of found different paths also grows exponentially,
even though it grows only a bit faster for the Obstacle
extension approach, which shows that the Voronoi–
Delaunay graph based approach is more effective.
Since the Voronoi–Delaunay graph based plan-
ner has found too many possible trajectories for even
few obstacles and it would be inappropriate to present
all these trajectories to the user, we decided to limit
the number of evaluated trajectories. Since the main
criteria for the trajectory planning is the trajectory
length, we decided to select 5 or 100 shortest paths
respectively.
The graph in Figure 9 shows the average length
of trajectories given by each planner. And the fol-
lowing graphs (Figures 10–12) show the plan-set di-
versity defined in Section 2 together with one of the
presented trajectory distance metrics.
As expected, the trajectory diversity metric based
algorithms maximized the corresponding metric.
There is one exception in the 8-grid domain with
the trajectory distance metric where, in most cases,
the Voronoi-Delaunay graph based planner had higher
score. This is caused by the limitation of the maximal
distance of trajectories (introduced by the MaxDiv pa-
rameter in the updated goal function) which prevents
creation of trajectories too far from each other.
The last Figure 13 shows examples of trajectories
created by the Voronoi-Delaunay graph based diverse
trajectory planner in the scenario with 5 obstacles. We
can see that the 5 shortest trajectories give user a good
selection of different possibilities how to pass the ob-
stacles even though these trajectories were not eval-
uated very well by the presented trajectory diversity
metrics. The reason for that is that even though the
human perception of diversity of trajectories is based
on the trajectory–obstacle relation it is mostly just bi-
nary. Thus if two trajectories avoid any obstacle from
different direction than they are considered to be dif-
ferent. We are now about to proceed with the experi-
ments with human users to verify this hypothesis and,
hopefully, to create a metric which will better reflect
human perception.
7 CONCLUSIONS AND FUTURE
WORK
A human-UAV interaction is a bottleneck of today’s
unmanned aerial systems. The interface during the
trajectory planning can be certainly improved by pro-
viding a user with several alternative trajectories from
which the user can choose the most suitable one. This
problem has not been targeted by the scientific com-
munity yet even though it has a significant practical
impact. This contribution introduces the problem of
planning of the alternative trajectories and proposes
several different approaches to its solution.
In the paper, we proposed several ways how to
measure difference of trajectories and also several ap-
proaches to the planning of alternative trajectories it-
self. We started with the trajectory metric based ap-
proaches which penalize the trajectories similar to
the previously generated ones. Then we focused on
the trajectory-obstacles relations and proposed to add
new obstacles into the area to force the planning of
more different trajectories. And finally we proposed
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
126