Indoor Navigation with a Smartphone Fusing Inertial and WiFi Data via Factor Graph Optimization

Mobile devices are getting more capable every year, allowing a variety of new applications, such like supporting pedestrian navigation in GPS-denied environments. In this paper we deal with the problem of combining in real-time dead reckoning data from the inertial sensors of a smartphone, and the WiFi signal fingerprints, which enable to detect the already visited places and therefore to correct the user’s trajectory. While both these techniques have been used before for indoor navigation with smartphones, the key contribution is the new method for including the localization constraints stemming from the highly uncertain WiFi fingerprints into a graphical problem representation (factor graph), which is then optimized in real-time on the smartphone. This method results in an Android-based personal navigation system that works robustly with only few locations of the WiFi access points known in advance, avoiding the need to survey WiFi signal in the whole area. The presented approach has been evaluated in public buildings, achieving localization accuracy which is sufficient for both pedestrian navigation and location-aware applications on a smartphone.

[1]  Linyuan Xia,et al.  Hybrid Location Estimation by Fusing WLAN Signals and Inertial Data , 2014, Principle and Application Progress in Location-Based Services.

[2]  Neil D. Lawrence,et al.  WiFi-SLAM Using Gaussian Process Latent Variable Models , 2007, IJCAI.

[3]  Ruzena Bajcsy,et al.  Precise indoor localization using smart phones , 2010, ACM Multimedia.

[4]  Sebastian Thrun,et al.  Sub-meter indoor localization in unmodified environments with inexpensive sensors , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Jie Yang,et al.  Accurate WiFi Based Localization for Smartphones Using Peer Assistance , 2014, IEEE Transactions on Mobile Computing.

[6]  Hao Jiang,et al.  Fusion of WiFi, Smartphone Sensors and Landmarks Using the Kalman Filter for Indoor Localization , 2015, Sensors.

[7]  Jing Liu,et al.  Survey of Wireless Indoor Positioning Techniques and Systems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[8]  Sukhan Lee,et al.  Indoor human localization with orientation using WiFi fingerprinting , 2014, ICUIMC.

[9]  Frank Dellaert,et al.  Information fusion in navigation systems via factor graph based incremental smoothing , 2013, Robotics Auton. Syst..

[10]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[11]  Supun Samarasekera,et al.  Constrained optimal selection for multi-sensor robot navigation using plug-and-play factor graphs , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[12]  Sozo Inoue,et al.  Toward High-Level Activity Recognition from Accelerometers on Mobile Phones , 2011, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing.

[13]  Nicholas A. Giudice,et al.  Indoor inertial waypoint navigation for the blind , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[14]  Wolfram Burgard,et al.  Erratum: A Tutorial on Graph-Based SLAM (IEEE Intelligent Transportation Systems Magazine (2010) 2:4 (31-43)) , 2015 .

[15]  Piotr Skrzypczynski,et al.  Performance Comparison of EKF-Based Algorithms for Orientation Estimation on Android Platform , 2015, IEEE Sensors Journal.

[16]  Manuela M. Veloso,et al.  WiFi localization and navigation for autonomous indoor mobile robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[17]  Wolfram Burgard,et al.  A Tutorial on Graph-Based SLAM , 2010, IEEE Intelligent Transportation Systems Magazine.

[18]  Michal Fularz,et al.  Adopting Feature-Based Visual Odometry for Resource-Constrained Mobile Devices , 2014, ICIAR.

[19]  Wolfram Burgard,et al.  G2o: A general framework for graph optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[20]  Hsin-Yi Wu,et al.  The Design of an Intelligent Pedometer Using Android , 2011, 2011 Second International Conference on Innovations in Bio-inspired Computing and Applications.

[21]  Wolfram Burgard,et al.  A benchmark for the evaluation of RGB-D SLAM systems , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[23]  Alok Aggarwal,et al.  Efficient, generalized indoor WiFi GraphSLAM , 2011, 2011 IEEE International Conference on Robotics and Automation.