in the model. Section 6 describes how 2D floor plans
are extruded into 2.5D models with height informa-
tion. Section 7 demonstrates experimental results on
a wide variety of building models. Lastly, in Section 8
we describe potential future work in this area.
2 BACKGROUND
Modeling and navigation of indoor environments is a
well-studied field. Due to cost of full 3D laser range
finders, the majority of indoor modeling systems use
2D LiDAR scanners. Examples of such systems in-
clude autonomous unmanned vehicles (Shen et al.,
2011; Brunskill et al., 2007) or systems worn by a hu-
man operator (Chen et al., 2010; Fallon et al., 2012).
Most simultaneous localization and mapping
(SLAM) systems use a horizontally-oriented 2D Li-
DAR scanner, which estimates the trajectory of the
system, creating a 2D map of the environment (Thrun
et al., 2005). The constructed 2D grid map is stored
as a set of points in R
2
that represent the primary
features of the environment, such as walls and build-
ing architecture. Particle filtering approaches to local-
ization typically result in real-time mapping (Hahnel
et al., 2003; Grisetti et al., 2007) and can therefore
benefit from a real-time floor plan generation algo-
rithm that delivers a live map of the environment.
These mapping systems can also use additional
scanners to create a dense 3D point-cloud representa-
tion of the environment geometry (Smith et al., 2011;
Kua et al., 2012), which can be used to develop full
3D models (Chauve et al., 2010; Holenstein et al.,
2011). Many applications are unable to use these 3D
models due to their complexity and number of ele-
ments. For example, building energy simulations re-
quire watertight meshes that are also highly simplified
in order to perform effectively (Crawley et al., 2000).
To address this issue, a number of simplified
building modeling algorithms have been developed,
most of which assume vertical walls, rectified rooms,
and axis-alignment (Xiao and Furukawa, 2012). Un-
der these assumptions, fundamental features of the
building can be identified, while ignoring minor de-
tails such as furniture or other clutter (Adan and Hu-
ber, 2011). One of the major limitations of these
techniques is that they are developed only for axis-
aligned models. Often, such techniques correctly re-
construct major rooms while fundamentally changing
the topology of minor areas, such as ignoring door-
ways, shapes of rooms, or small rooms entirely.
In this paper, we show that simple models can be
generated with only 2.5D information, while preserv-
ing connectivity and geometry of building features,
including doorways. Our approach generates a 2D
floor plan of the building, then uses wall height infor-
mation to generate a 3D extrusion of this floor plan.
Such blueprint-to-model techniques have been well-
studied (Or et al., 2005; Lewis and Sequin, 1998),
but rely on the original building blueprints as input.
Our technique automatically generates the floor plan
of the building and uses this information to create a
2.5D model of the environment.
Prior work on automatic floor plan generation use
dense 3D point-clouds as input, and take advantage of
the verticality of walls to perform histogram analysis
to sample wall position estimates (Okorn et al., 2009;
Turner and Zakhor, 2012), which are in the same for-
mat as a grid map for particle filtering (Grisetti et al.,
2005). In situations where dense 3D point-clouds are
available, we apply similar techniques to convert them
to a 2D wall sampling.
A novel contribution of this paper is the use of
room labeling to enhance building models, e.g. for
thermal simulations of interior environments (Craw-
ley et al., 2000). One motivation for existing work has
been to capture line-of-sight information for fast ren-
dering of building environments (Funkhouser et al.,
1992). This technique requires axis-aligned rectilin-
ear building geometry, which often is not a valid as-
sumption. Others have partitioned building environ-
ments into submap segments with the goal of efficient
localization and tracking (Brunskill et al., 2007). This
approach is meant to create easily recognizable sub-
sections of the environment, whereas our proposed
room labeling technique uses geometric features to
capture semantic room definitions for both architec-
tural and building energy simulation applications.
3 FLOOR PLAN GENERATION
In this section, we present a technique to automati-
cally generate accurate floor plan models at real-time
speeds for indoor building environments. Section 3.1
describes the type of input for our approach, which
can be generated from either 2D mapping systems
or dense 3D point-clouds of environments. In Sec-
tion 3.2, we discuss the way these input data are used
to compute the interior space of the 2D floor-plan,
which defines the resultant building geometry.
3.1 Input Data
The input data used during floor plan generation con-
sist of points in the (x,y) horizontal plane, which
we call wall samples. These points depict loca-
tions of walls or vertical objects in the environ-
FloorPlanGenerationandRoomLabelingofIndoorEnvironmentsfromLaserRangeData
23