Camera localization for augmented reality and indoor positioning: a vision-based 3D feature database approach

ABSTRACT The recent fast development in computer vision and mobile sensor technology such as mobile LiDAR and RGB-D cameras is pushing the boundary of the technology to suit the need of real-life applications in the fields of Augmented Reality (AR), robotics, indoor GIS and self-driving. Camera localization is often a key and enabling technology among these applications. In this paper, we developed a novel camera localization workflow based on a highly accurate 3D prior map optimized by our RGB-D SLAM method in conjunction with a deep learning routine trained using consecutive video frames labeled with high precision camera pose. Furthermore, an AR registration method tightly coupled with a game engine is proposed, which incorporates the proposed localization algorithm and aligns the real Kinetic camera with a virtual camera of the game engine to facilitate AR application development in an integrated manner. The experimental results show that the localization accuracy can achieve an average error of 35 cm based on a fine-tuned prior 3D feature database at 3 cm accuracy compared against the ground-truth 3D LiDAR map. The influence of the localization accuracy on the visual effect of AR overlay is also demonstrated and the alignment of the real and virtual camera streamlines the implementation of AR fire emergency response demo in a Virtual Geographic Environment.

[1]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[2]  Wei Huang,et al.  A 3D GIS-based interactive registration mechanism for outdoor augmented reality system , 2016, Expert Syst. Appl..

[3]  Didier Stricker,et al.  Advanced tracking through efficient image processing and visual-inertial sensor fusion , 2008, 2008 IEEE Virtual Reality Conference.

[4]  Venkataraman Sundareswaran,et al.  Model-based visual tracking for outdoor augmented reality applications , 2002, Proceedings. International Symposium on Mixed and Augmented Reality.

[5]  J. M. M. Montiel,et al.  ORB-SLAM: A Versatile and Accurate Monocular SLAM System , 2015, IEEE Transactions on Robotics.

[6]  Hong Bao,et al.  Real-time self-driving car navigation and obstacle avoidance using mobile 3D laser scanner and GNSS , 2017, Multimedia Tools and Applications.

[7]  Roberto Cipolla,et al.  Modelling uncertainty in deep learning for camera relocalization , 2015, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[8]  TaketomiTakafumi,et al.  Mobile Augmented Reality , 2011 .

[9]  T. Suzuki,et al.  A real-time vision for intelligent vehicles , 1995, Proceedings of the Intelligent Vehicles '95. Symposium.

[10]  V. Lepetit,et al.  EPnP: An Accurate O(n) Solution to the PnP Problem , 2009, International Journal of Computer Vision.

[11]  Qiang Zhao,et al.  RGB-D SLAM Based on Extended Bundle Adjustment with 2D and 3D Information , 2016, Sensors.

[12]  Jan-Michael Frahm,et al.  Structure-from-Motion Revisited , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  Roberto Cipolla,et al.  PoseNet: A Convolutional Network for Real-Time 6-DOF Camera Relocalization , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[14]  Gerard Jounghyun Kim,et al.  ARIoT: scalable augmented reality framework for interacting with Internet of Things appliances everywhere , 2016, IEEE Transactions on Consumer Electronics.

[15]  Naokazu Yokoya,et al.  Real-time and accurate extrinsic camera parameter estimation using feature landmark database for augmented reality , 2011, Comput. Graph..

[16]  Kyungdon Joo,et al.  A Real-Time Augmented Reality System to See-Through Cars , 2016, IEEE Transactions on Visualization and Computer Graphics.

[17]  Abdelhafid Elouardi,et al.  Graph-Based Simultaneous Localization and Mapping: Computational Complexity Reduction on a Multicore Heterogeneous Architecture , 2016, IEEE Robotics & Automation Magazine.

[18]  Tom Drummond,et al.  Going out: robust model-based tracking for outdoor augmented reality , 2006, 2006 IEEE/ACM International Symposium on Mixed and Augmented Reality.

[19]  Umair Rehman,et al.  Augmented-Reality-Based Indoor Navigation: A Comparative Analysis of Handheld Devices Versus Google Glass , 2017, IEEE Transactions on Human-Machine Systems.

[20]  Murat Akcay,et al.  Advantages and challenges associated with augmented reality for education : A systematic review of the literature , 2017 .

[21]  Dieter Schmalstieg,et al.  Real-Time Detection and Tracking for Augmented Reality on Mobile Phones , 2010, IEEE Transactions on Visualization and Computer Graphics.

[22]  Jing Li,et al.  Outdoor augmented reality tracking using 3D city models and game engine , 2014, 2014 7th International Congress on Image and Signal Processing.

[23]  Naokazu Yokoya,et al.  Real-time camera position and posture estimation using a feature landmark database with priorities , 2008, 2008 19th International Conference on Pattern Recognition.