Abstract
Real-time accurate localization is a key component of any autonomous mobile robot. Visual localization algorithms usually rely on feature matching between the current view and a map using point descriptors. Many descriptors such as SIFT or SURF are designed to recognize features seen from different viewpoints, but in robotics context, robot movement can be modeled to bring useful information for the matching problem. Here we detail a feature-matching solution using a local 3D model of the features that exploits the motion model of the robot. We compare our method against the SIFT descriptor in a simple matching experiment. The method is then combined with prediction models to achieve autonomous navigation of a mobile robot. Experiments showed that localization remains possible despite severe viewpoint change.
Similar content being viewed by others
References
Araujo, H., Carceroni, R.L., Brown, C.M.: A fully projective formulation to improve the accuracy of Lowe’s pose-estimation algorithm. Comp Vision Image Underst 70(2), 227–238 (1998)
Baker, S., Matthews, I.: Lucas-kanade 20 years on: a unifying framework. Int J Comp Vision 56(3), 221–255 (2004)
Bay, H., Ess, A., Tuytelaars, T., Van Gool, L.: Speeded-up robust features (SURF). Comp Vision Image Underst 110(3), 346–359 (2008)
Berger, C., Lacroix, S.: Using planar facets for stereovision SLAM. In: International Conference on Intelligent Robots and Systems, pp 1606–1611 (2008)
Charmette, B., Royer, E., Chausse, F.: Matching Planar Features for Robot Localization. In: International Symposium on Visual Computing, Springer, p 201 (2009)
Charmette, B., Royer, E., Chausse, F.: Efficient planar features matching for robot localization using gpu. In: Computer Vision and Pattern Recognition Workshops (CVPRW), IEEE, pp 16–23 (2010)
Harris, C., Stephens, M.: A combined corner and edge detector. In: Alvey vision conference (1988)
Hartley, R., Zisserman, A.: Multiple view geometry in computer vision. 2 edn, Cambridge University Press (2004) (ISBN: 0521540518)
Kalman, R.E.: A new approach to linear filtering and prediction problems. J Basic Eng 82(Series D):35–45 (1960)
Klein, G., Murray, D.: Parallel tracking and mapping for small AR workspaces. In: International Symposium on Mixed and Augmented Reality (2007)
Koser, K., Koch, R.: Perspectively invariant normal features. In: International Conference on Computer Vision, pp 1–8 (2007)
Lenain, R., Thuilot, B., Cariou, C., Martinet, P.: Model predictive control for vehicle guidance in presence of sliding: application to farm vehicles path tracking. In: International Conference on Robotics and Automation, IEEE, pp 885–890 (2005)
Lepetit, V., Fua, P.: Keypoint recognition using random forests and random ferns. In: Decision Forests for Computer Vision and Medical Image Analysis, Springer, pp 111–124 (2013)
Lowe, D.G.: Distinctive image features from scale-invariant keypoints. Int J Comp Vision 60(2), 91–110 (2004)
Mikolajczyk, K., Schmid, C.: A performance evaluation of local descriptors. In: International Conference on Computer Vision and Pattern Recognition (2003)
Molton, N., Davison, A., Reid, I.: Locally planar patch features for real-time structure from motion. In: British Machine Vision Conference (2004)
Morel, J.M., Asift, GYu.: A new framework for fully affine invariant image comparison. SIAM J Imaging Sci 2(2), 438–469 (2009)
Pietzsch, T.: Planar features for visual slam. KI 2008: Advances in Artificial Intelligence, pp 119–126 (2008)
Royer, E., Lhuillier, M., Dhome, M., Lavest, J.M.: Monocular vision for mobile robot localization and autonomous navigation. Int J Comp Vision 74, 237–260 (2007)
Tola, E., Lepetit, V., Fua, P.: A fast local descriptor for dense matching. In: International Conference on Computer Vision and Pattern Recognition, pp 1–8 (2008)
Triggs, B., McLauchlan, P.F., Hartley, R.I., Fitzgibbon, A.W.: Bundle adjustment-a modern synthesis. Lecture Notes in Computer Science, pp 298–372 (1999)
Tuytelaars, T., Mikolajczyk, K.: Local invariant feature detectors: a survey. Found Trends Comp Graph Vision 3(3), 177–280 (2008)
Williams, B., Klein, G., Reid, I.: Real-time SLAM relocalisation. In: International Conference on Computer Vision, pp 1–8 (2007)
Wu, C., Clipp, B., Li, X., Frahm, J.M., Pollefeys, M.: 3D model matching with Viewpoint-Invariant Patches (VIP). In; International Conference on Computer Vision and Pattern Recognition, pp 1–8 (2008)
Acknowledgments
This work was financed by the ANR (French National Research Agency) under the cityVIP project framework.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Charmette, B., Royer, E. & Chausse, F. Vision-based robot localization based on the efficient matching of planar features. Machine Vision and Applications 27, 415–436 (2016). https://doi.org/10.1007/s00138-016-0759-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00138-016-0759-5