The mobile robot Kurt3D.
[r]
Digital 3D models of the environment are needed in rescue,
exploration and inspection robotics, industrial automation,
facility management, agriculture and architecture. Many robotic
tasks require highly precise environment maps as well. Building
them manually is tedious: Thrun et al. report a time of about one
week hard work for creating a 2D map of the museum in Bonn for
RHINO [26]. It is even harder when 3D maps are
needed, and is getting nearly impossible when mapping general
outdoor environments. Therefore, automatic mapping is crucial in
robotics. Autonomous mobile robots equipped with 3D laser
scanners are well suited for the gaging task
[18]. Contrary to indoor applications, robot poses in
natural outdoor environments also involve pitch, roll and
elevation, turning pose estimation into a problem in six
mathematical dimensions. 6D SLAM [18] considers all of
these six dimensions for the robot pose while generating 3D
maps. In our experiments we use the mobile robot Kurt3D
(Fig. 1, and Fig. 5, left). It is equipped
with a 3D laser scanner, which is built on the basis of a SICK 2D
range finder by extension with a mount and a small servo motor
[17,23]).
Mapping autonomously outdoor terrain adds another complication that is not present in typical indoor SLAM: Finding of drivable surfaces ahead. Indoor SLAM can typically assume that the robot may get along and extend its map wherever no obstacle is visible. This strategy has always required some care in the vicinity of staircases, but is good enough in many buildings. In outdoor terrain, actively looking for navigable surface is mandatory, as ragged ground, potholes, or steps are to be expected at any place.
This paper adds to our previous work on 6D SLAM the functionality of detecting geometrically navigable surfaces in the 3D map that is being built. This information may then be used to determine the next pose or poses to steer to. To make the paper self-sufficient, we include a brief review of the complete 6D SLAM process in which the surface interpretation process is embedded; for details of 6D SLAM, please refer to previous publications, i.e., [18,17].