Skip to main content

2019 | OriginalPaper | Buchkapitel

CUDA-Accelerated Feature-Based Egomotion Estimation

verfasst von : Safa Ouerghi, Remi Boutteau, Xavier Savatier, Fethi Tlili

Erschienen in: Computer Vision, Imaging and Computer Graphics – Theory and Applications

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Egomotion estimation is a fundamental issue in structure from motion and autonomous navigation for mobile robots. Several camera motion estimation methods from a set of variable number of image correspondences have been proposed. Seven- and eight-point methods have been first designed to estimate the fundamental matrix. Five-point methods represent the minimal number of required correspondences to estimate the essential matrix. These feature-based methods raised special interest for their application in a hypothesize-and-test framework to deal with the problem of outliers. This algorithm allows relative pose recovery at the expense of a much higher computational time when dealing with higher ratios of outliers. To solve this problem with a certain amount of speedup, we propose in this work, a CUDA-based solution for the essential matrix estimation from eight, seven and five point correspondences, complemented with robust estimation. The mapping of these algorithms to the CUDA hardware architecture is given in detail as well as the hardware-specific performance considerations. The correspondences in the presented schemes are formulated as bearing vectors to be able to deal with all camera systems. Performance analysis against existing CPU implementations is also given, showing a speedup 4 times faster than the CPU for an outlier ratio \(\epsilon =0.5\) which is common for the essential matrix estimation from automatically computed point correspondences, for the five-point-based estimation. More speedup was shown for the seven and eight-point based implementations reaching 76 times and 57 times respectively.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Hager, G., Hebert, M., Hutchinson, S.: Editorial: special issue on vision and robotics, parts I and II. Int. J. Comput. Vis. 74, 217–218 (2007)CrossRef Hager, G., Hebert, M., Hutchinson, S.: Editorial: special issue on vision and robotics, parts I and II. Int. J. Comput. Vis. 74, 217–218 (2007)CrossRef
3.
Zurück zum Zitat Neira, J., Davison, A.J., Leonard, J.: Guest editorial special issue on visual SLAM. IEEE Trans. Robot. 24, 929–931 (2008)CrossRef Neira, J., Davison, A.J., Leonard, J.: Guest editorial special issue on visual SLAM. IEEE Trans. Robot. 24, 929–931 (2008)CrossRef
4.
Zurück zum Zitat Davison, A.J., Reid, I.D., Molton, N.D., Stasse, O.: MonoSLAM: real-time single camera SLAM. IEEE Trans. Pattern Anal. Mach. Intell. 29, 1052–1067 (2007)CrossRef Davison, A.J., Reid, I.D., Molton, N.D., Stasse, O.: MonoSLAM: real-time single camera SLAM. IEEE Trans. Pattern Anal. Mach. Intell. 29, 1052–1067 (2007)CrossRef
5.
Zurück zum Zitat Williams, B., Klein, G., Reid, I.: Real-time SLAM relocalisation. In: Proceedings International Conference on Computer Vision (2007) Williams, B., Klein, G., Reid, I.: Real-time SLAM relocalisation. In: Proceedings International Conference on Computer Vision (2007)
6.
Zurück zum Zitat Newcombe, R.A., Lovegrove, S.J., Davison, A.J.: DTAM: dense tracking and mapping in real-time, November 2011 Newcombe, R.A., Lovegrove, S.J., Davison, A.J.: DTAM: dense tracking and mapping in real-time, November 2011
7.
Zurück zum Zitat Scaramuzza, D., Fraundorfer, F.: Visual odometry [tutorial]. IEEE Robot. Autom. Mag. 18, 80–92 (2011)CrossRef Scaramuzza, D., Fraundorfer, F.: Visual odometry [tutorial]. IEEE Robot. Autom. Mag. 18, 80–92 (2011)CrossRef
8.
Zurück zum Zitat Fraundorfer, F., Scaramuzza, D.: Visual odometry: part II: matching, robustness, optimization, and applications. IEEE Robot. Autom. Mag. 19, 78–90 (2012)CrossRef Fraundorfer, F., Scaramuzza, D.: Visual odometry: part II: matching, robustness, optimization, and applications. IEEE Robot. Autom. Mag. 19, 78–90 (2012)CrossRef
9.
Zurück zum Zitat Nistér, D.: An efficient solution to the five-point relative pose problem. IEEE Trans. Pattern Anal. Mach. Intell. 26, 756–770 (2004)CrossRef Nistér, D.: An efficient solution to the five-point relative pose problem. IEEE Trans. Pattern Anal. Mach. Intell. 26, 756–770 (2004)CrossRef
10.
Zurück zum Zitat Stewenius, H., Engels, C., Nistér, D.: Recent developments on direct relative orientation. ISPRS J. Photogramm. Remote Sens. 60, 284–294 (2006)CrossRef Stewenius, H., Engels, C., Nistér, D.: Recent developments on direct relative orientation. ISPRS J. Photogramm. Remote Sens. 60, 284–294 (2006)CrossRef
11.
Zurück zum Zitat Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision, 2 edn. Cambridge University Press, Cambridge (2003) Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision, 2 edn. Cambridge University Press, Cambridge (2003)
12.
Zurück zum Zitat Fischler, M.A., Bolles, R.C.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24, 381–395 (1981)MathSciNetCrossRef Fischler, M.A., Bolles, R.C.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24, 381–395 (1981)MathSciNetCrossRef
13.
Zurück zum Zitat Lindholm, E., Nickolls, J., Oberman, S., Montrym, J.: NVIDIA tesla: a unified graphics and computing architecture. IEEE Micro. 28, 39–55 (2008)CrossRef Lindholm, E., Nickolls, J., Oberman, S., Montrym, J.: NVIDIA tesla: a unified graphics and computing architecture. IEEE Micro. 28, 39–55 (2008)CrossRef
14.
Zurück zum Zitat Li, B., Zhang, X., Sato, M.: Pitch angle estimation using a vehicle-mounted monocular camera for range measurement. In: 2014 12th International Conference on Signal Processing (ICSP), pp. 1161–1168 (2014) Li, B., Zhang, X., Sato, M.: Pitch angle estimation using a vehicle-mounted monocular camera for range measurement. In: 2014 12th International Conference on Signal Processing (ICSP), pp. 1161–1168 (2014)
15.
Zurück zum Zitat Yonglong, Z., Kuizhi, M., Xiang, J., Peixiang, D.: Parallelization and optimization of SIFT on GPU Using CUDA. In: 2013 IEEE 10th International Conference on High Performance Computing and Communications 2013 IEEE International Conference on Embedded and Ubiquitous Computing, pp. 1351–1358 (2013) Yonglong, Z., Kuizhi, M., Xiang, J., Peixiang, D.: Parallelization and optimization of SIFT on GPU Using CUDA. In: 2013 IEEE 10th International Conference on High Performance Computing and Communications 2013 IEEE International Conference on Embedded and Ubiquitous Computing, pp. 1351–1358 (2013)
16.
Zurück zum Zitat Wu, C., Agarwal, S., Curless, B., Seitz, S.M.: Multicore bundle adjustment. In: CVPR 2011, pp. 3057–3064 (2011) Wu, C., Agarwal, S., Curless, B., Seitz, S.M.: Multicore bundle adjustment. In: CVPR 2011, pp. 3057–3064 (2011)
17.
Zurück zum Zitat Chang, C.-C., Lin, C.-J.: LIBSVM: a library for support vector machines. ACM Trans. Intell. Syst. Technol. 2, 27:1–27:27 (2011)CrossRef Chang, C.-C., Lin, C.-J.: LIBSVM: a library for support vector machines. ACM Trans. Intell. Syst. Technol. 2, 27:1–27:27 (2011)CrossRef
19.
Zurück zum Zitat Kneip, L., Furgale, P.: OpenGV: a unified and generalized approach to real-time calibrated geometric vision. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 1–8 (2014) Kneip, L., Furgale, P.: OpenGV: a unified and generalized approach to real-time calibrated geometric vision. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 1–8 (2014)
20.
Zurück zum Zitat Ouerghi, S., Boutteau, R., Savatier, X., Tlili, F.: CUDA accelerated visual egomotion estimation for robotic navigation. In: Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISAPP, vol. 4, pp. 107–114 (2017) Ouerghi, S., Boutteau, R., Savatier, X., Tlili, F.: CUDA accelerated visual egomotion estimation for robotic navigation. In: Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISAPP, vol. 4, pp. 107–114 (2017)
23.
Zurück zum Zitat Marsaglia, G.: Random number generators. J. Mod. Appl. Stat. Methods 2, 2–13 (2003)CrossRef Marsaglia, G.: Random number generators. J. Mod. Appl. Stat. Methods 2, 2–13 (2003)CrossRef
24.
Zurück zum Zitat Ouerghi, S., Boutteau, R., Savatier, X., Tlili, F.: Visual odometry and place recognition fusion for vehicle position tracking in urban environments. Sensors. 18, 939 (2018)CrossRef Ouerghi, S., Boutteau, R., Savatier, X., Tlili, F.: Visual odometry and place recognition fusion for vehicle position tracking in urban environments. Sensors. 18, 939 (2018)CrossRef
Metadaten
Titel
CUDA-Accelerated Feature-Based Egomotion Estimation
verfasst von
Safa Ouerghi
Remi Boutteau
Xavier Savatier
Fethi Tlili
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-12209-6_12