Compass-Based Navigation in Street Networks

  • Stefan Funke
  • Robin Schirrmeister
  • Simon Skilevic
  • Sabine StorandtEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9080)


We present a new method for navigating in a street network using solely data acquired by a (smartphone integrated electronic) compass for self-localization. To make compass-based navigation in street networks practical, it is crucial to deal with all kinds of imprecision and different driving behaviors. We therefore develop a trajectory representation based on so-called inflection points which turns out to be very robust against measurement variability. To enable real-time localization with compass data, we construct a custom-tailored data structure inspired by algorithms for efficient pattern search in large texts. Our experiments reveal that on average already very short sequences of inflection points are unique in a large street network, proving that this representation allows for accurate localization.


Street Network Priority Queue Inertial Navigation System Reference Path Path Shape 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Quddus, M., Ochieng, W., Noland, R.: Current map-matching algorithms for transport applications: state-of-the art and future research directions. Transportation Research Part C: Emerging Technologies 15, 312–328 (2007)CrossRefGoogle Scholar
  2. 2.
    Alt, H., Efrat, A., Rote, G., Wenk, C.: Matching planar maps. J. Algorithms 49, 262–283 (2003)CrossRefzbMATHMathSciNetGoogle Scholar
  3. 3.
    Yanagisawa, H.: An offline map matching via integer programming. In: Proc. 20th International Conference on Pattern Recognition (ICPR), pp. 4206–4209. IEEE (2010)Google Scholar
  4. 4.
    Eisner, J., Funke, S., Herbst, A., Spillner, A., Storandt, S.: Algorithms for matching and predicting trajectories. In: Proc. of the 13th Workshop on Algorithm Engineering and Experiments (ALENEX) (2011)Google Scholar
  5. 5.
    Funke, S., Storandt, S.: Path shapes: an alternative method for map matching and fully autonomous self-localization. In: Proceedings of the 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pp. 319–328. ACM (2011)Google Scholar
  6. 6.
    Firner, B., Sugrim, S., Yang, Y., Lindqvist, J.: Elastic pathing: Your speed is enough to track you (2014). CoRR abs/1401.0052Google Scholar
  7. 7.
    Aggarwal, P., Thomas, D., Ojeda, L., Borenstein, J.: Map matching and heuristic elimination of gyro drift for personal navigation systems in gps-denied conditions. Measurement Science and Technology 22(2), 025205 (2011)CrossRefGoogle Scholar
  8. 8.
    Pei, L., Chen, R., Liu, J., Liu, Z., Kuusniemi, H., Chen, Y., Zhu, L.: Sensor assisted 3d personal navigation on a smart phone in gps degraded environments. In: 2011 19th International Conference on Geoinformatics, pp. 1–6, June 2011Google Scholar
  9. 9.
    Douglas, D., Peucker, T.: Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. The Canadian Cartographer 10(2), 112–122 (1973)CrossRefGoogle Scholar
  10. 10.
    de Berg, M., Cook IV, A.: Go with the flow: The direction-based frechet distance of polygonal curves. In: Proc. 1st Int. ICST Conf. on Theory and Practice of Algorithms in Computer Systems (TAPAS) (2011)Google Scholar
  11. 11.
    Ukkonen, E.: On-line construction of suffix trees. Algorithmica 14, 249–260 (1995). doi: 10.1007/BF01206331 CrossRefzbMATHMathSciNetGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Stefan Funke
    • 1
  • Robin Schirrmeister
    • 2
  • Simon Skilevic
    • 2
  • Sabine Storandt
    • 2
    Email author
  1. 1.FMIUniversity of StuttgartStuttgartGermany
  2. 2.Department of Computer ScienceUniversity of FreiburgFreiburg im BreisgauGermany

Personalised recommendations