Improving Low-Cost GNSS Navigation in Urban Areas by Integrating a Kinect Device

Conference paper
Part of the International Association of Geodesy Symposia book series (IAG SYMPOSIA, volume 149)


In the last decades, low-cost GNSS receivers have been widely used for navigation purposes. Some of them deliver also raw data, allowing for a more sophisticated processing, such as the double-difference approach, and therefore a more accurate positioning, typically at the decimeter level. However, these accuracies can be generally achieved only with a good sky visibility, that is a critical issue in urban areas even using low-cost receivers equipped with a high-sensitive antenna. In this respect, a significant contribution comes from the use of digital images or dense point clouds which provides an estimate of the sensor kinematic position. To maintain the low-cost target, the Kinect device, endowed with RGB and depth cameras, can be used. In this work, we have first processed the GNSS raw data from a u-blox receiver by using the free and open source goGPS software. Then, we have studied the integration of the Kinect device by a proper Kalman filter. An outdoor experiment has been arranged with the aim of testing the hardware and software system.


GNSS Kalman filter Kinect Low-cost system Multi-sensor navigation Photogrammetry 


  1. Barzaghi R, Cazzaniga NE, Pagliari D, Pinto L (2016) Vision-based georeferencing of GPR in urban areas. Sensors 16(1):132CrossRefGoogle Scholar
  2. Chaplin B (1999) Motion estimation from stereo image sequences for a mobile mapping system. MSc Thesis, Department of Geomatics Engineering, University of CalgaryGoogle Scholar
  3. Da Silva JF, de Oliviera Carmago P, Gallis RBA (2003) Development of a low-cost mobile mapping system: a South American experience. Photogramm Rec 18(101):5–26CrossRefGoogle Scholar
  4. Endres F, Hess J, Engelhard N, Sturn J, Cremer D, Burgard W (2012) An Evaluation of RGB-D SLAM system. In: 2012 IEEE international conference on robotics and automation. River Centre, Saint Paul, MNGoogle Scholar
  5. Fankhauser P, Bloesch M, Rodriguez D, Kaestner E, Hutter M, Siegwart R (2015) Kinect v2 for mobile robot navigation. In: International conference on evaluation and modeling. Advanced Robotics (ICAR), Istanbul, Turkey, pp 388–394Google Scholar
  6. Georgy J, Noureldin A, Korenberg MJ, Bayoumi MM (2010) Low-cost three-dimensional navigation solution for RISS/GPS integration using mixture particle filter. IEEE Trans Veh Technol 59(2):599–615CrossRefGoogle Scholar
  7. Hassan T, Ellum C, El-Sheimy N (2006) Bridging land-based mobile mapping using photogrammetric adjustments. In: ISPRS Commission I symposium. From sensors to imagery. Marne-la-Vallèe, FranceGoogle Scholar
  8. Herrera AM, Suhandri HF, Realini E, Reguzzoni M, de Lacy MC (2016) goGPS: open source MATLAB software. GPS Solutions 20(3):595–603CrossRefGoogle Scholar
  9. Hofmann-Wellenhof B, Legat K, Wieser M (2003) Navigation: principles of positioning and guidance. Springer, ViennaCrossRefGoogle Scholar
  10. Kalman RE (1960) A new approach to linear filtering and prediction problems. Trans ASME J Basic Eng 82:35–45CrossRefGoogle Scholar
  11. Lowe D (2004) Distinctive image feature from scale-invariant. Int J Comput Vis 60(2):91–110CrossRefGoogle Scholar
  12. Noureldin A, Karamat TB, Eberts MD, El-Shafie A (2009) Performance enhancement of MEMS-based INS/GPS integration for low-cost navigation applications. IEEE Trans Veh Technol 58(3):1077–1096CrossRefGoogle Scholar
  13. Nur K, Feng S, Ling C, Ochieng W (2013) Integration of GPS with a WiFi high accuracy ranging functionality. Geospat Inform Sci 16(3):155–168CrossRefGoogle Scholar
  14. Oliver A, Kong S, Wünsche B, MacDonald B (2012) Using the Kinect as a navigation sensor for mobile robotics. In: 27th conference on image and vision computing, Dunedin, New Zealand, pp 505–514Google Scholar
  15. Omara HIMA, Sahari KSM (2015) Indoor mapping using kinect and ROS. In: 2015 international symposium on agents, multi-agent systems and robotics (ISAMSR), Putrajaya, Malaysia, pp 110–116Google Scholar
  16. Pagliari D, Pinto L (2015) Calibration of Kinect for Xbox One and comparison between the two generations of Microsoft sensors. Sensors 15:27569–27589CrossRefGoogle Scholar
  17. Pagliari D, Menna F, Roncella R, Remondino F, Pinto L (2014) Kinect Fusion improvement using depth camera calibration. Int Arch Photogramm Remote Sens Spat Inf Sci XL-5:479–485CrossRefGoogle Scholar
  18. Pagliari D, Pinto L, Reguzzoni M, Rossi L (2016) Integration of kinect and low-cost GNSS for outdoor navigation. Int Arch Photogramm Remote Sens Spat Inf Sci XLI-B5:565–572Google Scholar
  19. Realini E, Reguzzoni M (2013) goGPS: open source software for enhancing the accuracy of low-cost receivers by single-frequency relative kinematic positioning. Meas Sci Technol 24(11):115010Google Scholar
  20. Suarez J, Murphy RR (2012) Using the Kinect for search and rescue robotics. In: 2012 IEEE international symposium on safety, security, and rescue robotics (SSRR), College Station, TX, pp 1–2Google Scholar
  21. Tao CV, Chapman MA, Chaplin BA (2001) Automated Processing of Mobile Mapping Image Sequences. ISPRS J Photogramm Remote Sens 55:330–346CrossRefGoogle Scholar
  22. Tomaszewski D (2017) Concept of INS/GPS integration algorithm designed for MEMS based navigation platform. In: 10th international conference on environmental engineering. Vilnius Gediminas Technical University, LithuaniaGoogle Scholar
  23. Xiao J, Owens A, Torralba A (2013) SUN3D: a database of big spaces reconstructed using SfM and object labels. In: 2013 IEEE international conference on computer vision, Sydney, Australia, pp 1625–1632Google Scholar
  24. Zhengyou Z (1994) Iterative point matching for registration of free-form curves and surfaces. Int J Comput Vis 13(12):119–152CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Department of Civil and Environmental Engineering (DICA)Politecnico di MilanoMilanItaly
  2. 2.GReD srlLomazzoItaly

Personalised recommendations