Real-time 3D camera pose estimation using SLAM and GPU parallel computing on Jetson Orin

Authors

  • Ngoc Tu Nguyen*, Xuan Thinh Tran

Keywords:

ORB-SLAM GPU, real-time camera, robot, SLAM, SLAM 3D, visual odometry, visual SLAM

Abstract

Estimating the position of a camera in 3D space has numerous important applications in 3D scanning systems and mobile robotics. In this article, the authors investigate a method for estimating the camera's position in 3D space using the simultaneous localisation and mapping (SLAM) algorithm, leveraging the computational power of the graphics processing unit (GPU) on the Jetson Orin embedded computer to develop real-time localisation applications. By implementing visual odometry algorithms on the compute unified architecture (CUDA) platform, experimental results demonstrated a significantly faster processing speed and higher accuracy compared to CPUbased methods, showing remarkable performance improvements in real-time scenarios. This underscores the potential for application in autonomous robotics and 3D scanning technology. The system efficiently processes feature extraction and matching using binary descriptors, optimising the workflow through parallel computations on the GPU. The research provides a detailed assessment of the accuracy and speed of the system, highlighting the advantages of utilising GPUs on embedded systems for 3D camera position estimation, thereby facilitating the design and fabrication of compact outdoor handheld 3D scanning devices that can still meet real-time requirements.

DOI:

https://doi.org/10.31276/VJST.66(10DB).02-09

Classification number

1.1, 1.2, 2.2

Author Biography

Ngoc Tu Nguyen*, Xuan Thinh Tran

Center for Optoelectronics, National Center for Technological Progress, C6, Thanh Xuan Bac Ward, Thanh Xuan District, Hanoi, Vietnam

Downloads

Published

2024-10-25

Received 29 July 2024; revised 8 August 2024; accepted 27 August 2024

How to Cite

Nguyen Ngoc Tu*, Tran Xuan Thinh. (2024). Real-time 3D camera pose estimation using SLAM and GPU parallel computing on Jetson Orin. Version B of Vietnam Journal of Science and Technology, 66(10DB). https://doi.org/10.31276/VJST.66(10DB).02-09