A Visual-Sensor Model for Mobile Robot Localisation
Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 1555-1555.
© 2003 International Joint Conferences on Artificial Intelligence
Abstract
- [Dellaert et a!., 1999] F. Dellaert, W. Burgard, et a!. Using the condensation algorithm for robust, vision-based mo- bile robot localisation. In Proc. of the IEEE Con[. on Com- puter Vision and Pattern Recognition, 1999.
- [DeSouza and Kak, 2002] G. N. DeSouza and A. C. Kak. Vi- sion for mobile robot navigation: A survey. IEEE Trans. on Pattern Analysis and Machine Intelligence, 24(2):237- 267, 2002.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
Due to recent advances in robot hardware, there is a great demand for vision-based robot localisation techniques [DeSouza and Kak, 2002]. We present a probabilistic sen sor model for camera-pose estimation in hallways and other known structured environments. Given a 3D geometrical map of the environment, we want to find an approximate mea sure of the probability that a given camera image has been obtained at a certain place in the robot's operating environ ment. Our sensor model is based on feature matching tech niques that are simpler than state-of-the-art photogrammet ric approaches. This allows the model to be used in proba bilistic robot localisation methods, such as Monte Carlo lo calisation (MCL) [Dellaert eta/., 1999]. We have combined photogrammetric techniques for feature projection with the flexibility and robustness ofMCL. Moreover, our approach is sufficiently fast to allow for sensor fusion. That is, by using distance measurements from sonars and laser in addition to the visual input, we may be able to improve localisation ac curacy. We have used our sensor model with MCL to track the position of a Pioneer 2 robot navigating in a hallway. Possi bly, our approach can be used also for localisation in cluttered environments and for shape-based object detection.
In the next section, we briefly describe the components of the visual-sensor model. We conclude with a discussion of experimental results.
2 Sensor Model
A visual-sensor model describes the probability of obtaining a particular camera image given the camera's pose and age ometrical map of the environment. Rather than comparing camera image and the expected view at the pixel level, we gained improved robustness using image features. We de cided to use line segments because they can be detected com paratively reliably under changing illumination conditions. As world model, we use a wire-frame model of the operating environment, represented in VRML. The individual process ing steps are depicted in Figure 1.
Representation. Each straight-line feature is represented as a single point (p, 8) in the 2D Hough space given by p = X cos e + y sine' where end-points are neglected. In this representation, truncated or split lines have similar coor dinates.
A Visual-Sensor Model for Mobile Robot Localisation
Matthias Fichtner Axel Grollmann
Department of Computer Science Technische Universitat Dresden Dresden, Germany

Similarity measures. The correspondence of image and model features is evaluated by a similarity measure. In gen eral, such a measure may take into account the differences in orientation between corresponding line segments in im age and model, or their distance and difference in length. In the following, we present two simple and efficient similarity measures. The first is solely based on the distance of line seg ments in the Hough space. We consider only those image fea tures as possible matches that lie within a rectangular cell in the Hough space centred at the model feature. The matches are counted and the resulting sum is normalised. The map ping from the expectation (model features) to the measure ment (image features) accounts for the fact that the measure should be invariant with respect to objects not modelled in the provided map or unexpected changes in the operating en vironment. Invariance of the number of visible features is obtained by normalisation. Specifically, this centred match count (CMC) measure scMc is defined as:
where the predicate m defines a valid match using the dis tance parameters (tp, te) and the operator # counts the num ber of matches. Generally speaking, this similarity measure computes the proportion of expected model Hough points he, EHe that are confirmed by at least one measured image Hough point hmi EHm falling within tolerance (tp, te ). Note that neither endpoint coordinates nor lengths are considered here. The second measure is based on a comparison of the total length values of groups of lines, which we name grid length match (GLM). Split lines in the image are grouped together using a uniform discretisation of the Hough space. This method is similar to the Hough transform for straight lines. The same is performed for line segments obtained from the 3D model. Again, the mapping is directional, i.e., the world model is used as reference, in order to obtain invari ance of noise, clutter, and dynamic objects.

Obtaining probabilities. Ideally, we want a monotoni cally decreasing similarity measure as the pose estimate of the hypothesis departs from the actual camera pose. By averag ing over a large number of different, independent situations, an abstraction from specific poses and environmental condi tions is gained. To obtain commensurable values, we express the model in terms of relative robot coordinates instead of absolute world coordinates. The probability returned by the visual-sensor model is obtained from the similarity value by normalisation within the range of the pose deviation.
3 Experimental Results
We have evaluated the proposed sensor model and similarity measures in a series of experiments.
Using artificially generated images. First, we simulated the feature extraction steps from real images by duplicating the right-hand branch of Figure I. By introducing a pose deviation 61 systematically, we investigated its influence on the similarity values. For visualisation purposes, 6x and 6y were combined into a spatial deviation 6t. For the measures CMC and GLM, over 15 million random camera poses were coupled with a random pose deviation. As shown in Figure 2, the simulation of CMC shows a unique, distinctive peak at zero deviation with monotonically decreasing similarity val ues as the deviation increases. For GLM, we obtained a peak that is considerably more distinctive. This conforms to our expectations since taking the length of image and model lines into account penalises incidental false matches.
Toward more realistic conditions. In order to learn the effect of distorted and noisy image data on our sensor model, we repeated the experiments above but applied distortions to the synthetically generated features before matching. The er ror model comprised random splitting, duplication and shift ing, and addition oflines yielding typical, noisy feature maps. The results obtained for the two measures did not differ sig nificantly from the first set of experiments.
Using real images from the hallway. As the results ob tained in simulation might be questionable with respect to real-world conditions, we conducted another set of experiments using real images. We gathered images with a Pio neer 2 robot in the hallway off-line and recorded the line fea tures. More than 3200 images were taken from 64 different ( x, y) locations. Likewise as above, the sensor model was computed for pairs of poses. Results referring to the same discretized pose deviation were averaged. The result of em ploying the GLM measure is given in Figure 3. Again, GLM yielded are more distinctive peak compared to the curve ob tained using CMC.

Application to Monte Carlo localisation. The generic in terface of the sensor model allows it to be used in the correc tion step of Bayesian localisation methods, for example, the standard version of the MCL algorithm. In this experiment, the robot had to follow a pre-programmed route in the shape of a double loop in the corridor. On its way, it had to stop at pre-defined positions, tum to a nearby comer or open view, take an image, tum back and proceed. Upon each image cap ture, the weights of all samples were computed according the visual-sensor model using CMC. The preliminary results are very promising. The best hypothesis for the robot's pose was approximately at the correct pose most of the time. We no ticed that rotational error has a strong influence on the degree of coincidental feature pairs. This effect corresponds to the results above, where the figures exhibit a much higher gradi ent along the axis of rotational deviation than along that of translational deviation. This finding can be explained by the effect of motion on features in the Hough space. Hence, the strength of our model lays at detecting rotational disagree ment. This property makes it especially suitable for two wheel driven robots like our Pioneer bearing a much higher rotational odometry error than translational error.
@inproceedings{ijcai2003p270,
title = {A Visual-Sensor Model for Mobile Robot Localisation},
author = {Fichtner, Matthias and Großmann, Axel},
booktitle = {Proceedings of the Eighteenth International Joint Conference on
Artificial Intelligence, {IJCAI-03}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Georg Gottlob and Toby Walsh},
pages = {1555--1555},
year = {2003},
url = {https://ijcai.org/proceedings/2003/270},
}
TY - CPAPER TI - A Visual-Sensor Model for Mobile Robot Localisation AU - Fichtner, Matthias AU - Großmann, Axel T2 - Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, IJCAI-03 PB - International Joint Conferences on Artificial Intelligence PY - 2003 SP - 1555 EP - 1555 UR - https://ijcai.org/proceedings/2003/270 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: