Iterative Snapping of Odometry Trajectories for Path Identification

  • Richard Wang
  • Manuela Veloso
  • Srinivasan Seshan
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8371)


An increasing number of mobile devices are capable of automatically sensing and recording rich information about the surrounding environment. Spatial locations of such data can help to better learn about the environment. In this work, we address the problem of identifying the locations visited by a mobile device as it moves within an indoor environment. We focus on devices equipped with odometry sensors that capture changes in motion. Odometry suffers from cumulative errors of dead reckoning but it captures the relative shape of the traversed path well. Our approach will correct such errors by matching the shape of the trajectory from odometry to traversable paths of a known map. Our algorithm is inspired by prior vehicular GPS map matching techniques that snap global GPS measurements to known roads. We similarly wish to snap the trajectory from odometry to known hallways. Several modifications are required to ensure these techniques are robust when given relative measurements from odometry. If we assume an office-like environment with only straight hallways, then a significant rotation indicates a transition to another hallway. As a result, we partition the trajectory into line segments based on significant turns. Each trajectory segment is snapped to a corresponding hallway that best maintains the shape of the original trajectory. These snapping decisions are made based on the similarity of the two curves as well as the rotation to transition between hallways. We will show robustness under different types of noise in complex environments and the ability to propose coarse sensor noise errors.


Mobile Device Indoor Environment Road Segment Dead Reckoning Cumulative Error 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Borenstein, J., Feng, L.: Measurement and correction of systematic odometry errors in mobile robots. IEEE Transactions on Robotics and Automation 12(6), 869–880 (1996)CrossRefGoogle Scholar
  2. 2.
    Doh, N., Choset, H., Chung, W.K.: Accurate relative localization using odometry. In: Proceedings of the IEEE International Conference on Robotics and Automation, ICRA 2003, vol. 2, pp. 1606–1612. IEEE (2003)Google Scholar
  3. 3.
    Huang, J., Millman, D., Quigley, M., Stavens, D., Thrun, S., Aggarwal, A.: Efficient, generalized indoor wifi graphslam. In: 2011 IEEE International Conference on Robotics and Automation (ICRA), pp. 1038–1043. IEEE (2011)Google Scholar
  4. 4.
    Kelly, A.: Fast and easy systematic and stochastic odometry calibration. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2004, vol. 4, pp. 3188–3194. IEEE (2004)Google Scholar
  5. 5.
    Kourogi, M., Ishikawa, T., Kameda, Y., Ishikawa, J., Aoki, K., Kurata, T.: Pedestrian dead reckoning and its applications. In: Proceedings of Lets Go Out Workshop in Conjunction with ISMAR, vol. 9 (2009)Google Scholar
  6. 6.
    Liu, H., Gan, Y., Yang, J., Sidhom, S., Wang, Y., Chen, Y., Ye, F.: Push the limit of wifi based localization for smartphones. In: Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, pp. 305–316. ACM (2012)Google Scholar
  7. 7.
    Quddus, M.A., Ochieng, W.Y., Noland, R.B.: Current map-matching algorithms for transport applications: State-of-the art and future research directions. Transportation Research Part C: Emerging Technologies 15(5), 312–328 (2007)CrossRefGoogle Scholar
  8. 8.
    Rai, A., Chintalapudi, K.K., Padmanabhan, V.N., Sen, R.: Zee: Zero-effort crowdsourcing for indoor localization. In: Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, pp. 293–304. ACM (2012)Google Scholar
  9. 9.
    Serra, A., Carboni, D., Marotto, V.: Indoor pedestrian navigation system using a modern smartphone. In: Proceedings of the 12th International Conference on Human Computer Interaction with Mobile Devices and Services, MobileHCI, vol. 10, pp. 397–398. Citeseer (2010)Google Scholar
  10. 10.
    Wang, H., Sen, S., Elgohary, A., Farid, M., Youssef, M., Choudhury, R.R.: No need to war-drive: Unsupervised indoor localization. In: Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, pp. 197–210. ACM (2012)Google Scholar
  11. 11.
    White, C.E., Bernstein, D., Kornhauser, A.L.: Some map matching algorithms for personal navigation assistants. Transportation Research Part C: Emerging Technologies 8(1), 91–108 (2000)CrossRefGoogle Scholar
  12. 12.
    Woodman, O., Harle, R.: Pedestrian localisation for indoor environments. In: Proceedings of the 10th International Conference on Ubiquitous Computing, pp. 114–123. ACM (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Richard Wang
    • 1
  • Manuela Veloso
    • 1
  • Srinivasan Seshan
    • 1
  1. 1.Computer Science DepartmentCarnegie Mellon UniversityPittsburghUSA

Personalised recommendations