Table 1: Results of the RPC methods. The F-score can be
interpreted as a weighted average of precision and recall,
where an F-score reaches its best value at 1 and worst score
at 0.
Recall Fallout Precision F-score
WidthClassifier 0,73 0,13 0,45 0,56
JumpClassifier 0,64 0,19 0,35 0,45
TextureClassifier 0,56 0,06 0,56 0,56
ColorWallClassifier 0,07 0,05 0,18 0,10
GapClassifier 0,61 0,35 0,24 0,34
KnobClassifier 0,80 0,19 0,39 0,53
FrameClassifier 0,54 0,29 0,25 0,34
AdaBoostWithoutLaser 0,61 0,07 0,56 0,58
AdaBoost 0,82 0,03 0,79 0,81
Figure 5: ROC space diagram of all classifiers. The best
value is reached at coordinate (0,1). The AdaBoost classi-
fier - the weighted combination from the other weak classi-
fiers - reaches the best detection rate.
laser range finder (similar to (Chen and Birchfield,
2008), see table 1 and figure 5 AdaBoostWithout-
Laser). This classifier combination (TextureBottom-
Classifier, ColorWallClassifier, GapClassifier, Knob-
Classifier and FrameClassifier) did not reach the
same high result (detection rate 60% and false pos-
itive rate 7%). With this result we claim that in a
strongly varying indoor environment with different
kinds of doors a camera-based door detection is not
strong enough to build up a powerful AdaBoost clas-
sifier. Further classifiers like the JumpClassifier and
WidthClassifier can improve the result essentially.
Another advantage of the laser range finder is that
the position of detected doors can be measured ex-
actly. In combination with the robot position the
doors can be marked in an existing map. The result
is a map with doors as additional landmarks for im-
proved robot localization and navigation.
We tested the system as a Player (Collett et al.,
2005) driver on our Pioneer2DX robot. We used
two different environments. In the first environment
(basement of the university) all doors were detected
(see figure 8). In the second environment (office en-
vironment) each door, except glass doors, was de-
tected (see figure 9). The problem here is, that we
Figure 6: Typically by the AdaBoost classifier detected
doors. The pictures demonstrate that our approach is ro-
bust against different robot positions, reflection situation as
well as different door features.
Figure 7: Picture illustrates a sample false-positive error of
the AdaBoost classifier. In the sample a wall, which looks
similar to a door, is detected as door.
received wrong laser distances, because the laser is
going through the glass.
5 CONCLUSIONS AND FUTURE
WORK
In this paper we presented an approach for a laser-
and camera-based door detection system. By using
the AdaBoost algorithm we built a system with a de-
tection rate of more than 82% and a very low error
rate of 3%. It is a combination of several weak clas-
sifiers, e.g the color of the wall, door knob or door
gap. We used the ROC and RPC methods to demon-
strate that none of the other weak classifiers can re-
ICAART 2010 - 2nd International Conference on Agents and Artificial Intelligence
56