Vision-based Localization of a Wheeled Mobile Robot with a Stereo Camera on a Pan-tilt Unit

This paper is about a vision-based localization of a wheeled mobile robot (WMR) in an environment that contains multiple artificial landmarks, which are sparsely scattered and at known locations. The WMR is equipped with an on-board stereo camera that can detect the positions and IDs of the landmarks in the stereo image pair. The stereo camera is mounted on a pan-tilt unit that enables rotation of the camera with respect to the mobile robot. The paper presents an approach for calibration of the stereo camera on a pan-tilt unit based on observation of the scene from different views. Calibrated model of the system and the noise model are then used in the extended Kalman filter that estimates the mobile robot pose based on wheel odometry and stereo camera measurements of the landmarks. We assume that the mobile robot drives on a flat surface. In order to enforce this constraint, we transform the localization problem to a two-dimensional space. A short analysis of system observability based on indistinguishable states is also given. The presented models and algorithms were verified and validated in simulation environment.

[1]  S. Y. Chen,et al.  Kalman Filter for Robot Vision: A Survey , 2012, IEEE Transactions on Industrial Electronics.

[2]  José Ruíz Ascencio,et al.  Visual simultaneous localization and mapping: a survey , 2012, Artificial Intelligence Review.

[3]  Wolfram Burgard,et al.  Using the CONDENSATION algorithm for robust, vision-based mobile robot localization , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[4]  Hyun Myung,et al.  Robust Vehicle Localization Using Entropy-Weighted Particle Filter-based Data Fusion of Vertical and Road Intensity Information for a Large Scale Urban Area , 2017, IEEE Robotics and Automation Letters.

[5]  Francisco José Madrid-Cuevas,et al.  Generation of fiducial marker dictionaries using Mixed Integer Linear Programming , 2016, Pattern Recognit..

[6]  A. Krener,et al.  Nonlinear controllability and observability , 1977 .

[7]  Margrit Betke,et al.  Mobile robot localization using landmarks , 1997, IEEE Trans. Robotics Autom..

[8]  Kurt Konolige,et al.  FrameSLAM: From Bundle Adjustment to Real-Time Visual Mapping , 2008, IEEE Transactions on Robotics.

[9]  Igor Skrjanc,et al.  EKF-Based Localization of a Wheeled Mobile Robot in Structured Environments , 2011, J. Intell. Robotic Syst..

[10]  Ian D. Reid,et al.  RSLAM: A System for Large-Scale Mapping in Constant-Time Using Stereo , 2011, International Journal of Computer Vision.

[11]  Kurt Konolige,et al.  Real-time Localization in Outdoor Environments using Stereo Vision and Inexpensive GPS , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[12]  Jan Faigl,et al.  Stereo vision-based localization for hexapod walking robots operating in rough terrains , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[13]  Robert B. Fisher,et al.  Estimating 3-D rigid body transformations: a comparison of four major algorithms , 1997, Machine Vision and Applications.

[14]  James J. Little,et al.  Vision-based mobile robot localization and mapping using scale-invariant features , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[15]  Kok Kiong Tan,et al.  Comprehensive and Practical Vision System for Self-Driving Vehicle Lane-Level Localization , 2016, IEEE Transactions on Image Processing.

[16]  Julien Marzat,et al.  Collaborative localization and formation flying using distributed stereo-vision , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[17]  Jean-Yves Bouguet,et al.  Camera calibration toolbox for matlab , 2001 .