Exploration starts with a blank map i.e., the environment is
unknown. The robot's first action is to acquire a 3D scan. Based
on the first scan, an initial ground plane is generated. The Hough
transformation is used to detect horizontal lines in the ground
plane, including lines of legth 0 (fig. 3 (left)). The
found lines are transformed into polygons, whereas the edges are
either labeled as seen or as unseen
(fig. 3). The seen edges are the detected lines
which are connected by unseen edges (third picture). The
seen lines have to be sorted for connecting them. The sorting
criterion is the smallest angle between the end points of a line
and the scanner position. Fig. 3 (second picture) shows
how to connect two lines.
and no further
exists between them.
![]() |
The second step of the next best view algorithm generates
randomly candidate position in the interior of the
polygon. Every position has the same probability (fig.
4 (left)).
The candidate with the most information gain is selected
according to the position to the unseen lines, i.e., the direction
of the next measurement has to be towards the unseen lines, since
behind these lines lies unexplored area. For estimating the
information gain, a vertical laser scanner with an apex angle of
and a distance range, e.g., [0.5m, 15m], dependent on
the slice height, is simulated. The number of intersections with
the polygon determines the information gain
and the
direction
of the candidate location
The next best view pose has three properties:
1.
The evaluated information gain value
of the candidate
position
.
2.
The distance from the current position.
3.
The angle to the current position.
The next best view pose is an optimum of:
with
is the current robot position and
the orientation. The second item prevents the robot
from oscillating between distant areas of high information gain.
The third part penalties rotation and also prevents oscillation.
The constants
and
determine the optimum, e.g.,
cm
,
. To plan the next best view in 3D,
several positions in different slices are computed and
compared. In our experiments, we used one to five slices and it
turned out, that one slice is sufficient in the majority of
cases.