A Real-Time CPU-GPU Embedded Implementation of a Tightly-Coupled Visual-Inertial Navigation System

被引:1
|
作者
Sheikhpour, K. Soroush [1 ]
Atia, Mohamed [2 ]
机构
[1] Carleton Univ, Dept Elect, Ottawa, ON K1S 5B6, Canada
[2] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Visualization; Optimization; Real-time systems; Kalman filters; Graphics processing units; Inertial navigation; Autonomous systems; Embedded software; Parallel processing; Sensors; kalman filter; parallel processing; sensor fusion; visual-inertial navigation; ODOMETRY;
D O I
10.1109/ACCESS.2022.3199384
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In autonomous navigation technologies, the Multi-State Constraint Kalman Filter (MSCKF) is one of the most accurate and robust tightly-coupled fusion frameworks for Visual-Inertial Navigation (VIN). However, the adoption of the MSCKF VIN system in real-time embedded applications depends heavily on an efficient implementation of its tangled pipeline. This work initially proposes a novel parallel multi-thread implementation of the MSCKF VIN pipeline on an embedded CPU-enabled hardware that has speeded up the per-epoch processing time of the pipeline by 41% compared to the conventional sequential implementation. The heart of the MSCKF pipeline's visual backend is an inertially-aided 3D localization of visual feature points that are reduced to a set of nonlinear optimization problems which were conventionally solved in a serial fashion using the single-objective Gauss-Newton optimization algorithm. This work leveraged the parallel architecture of an embedded GPU and further proposes an efficient parallel implementation of a multi-objective Gauss-Newton algorithm. Integration of the proposed GPU-accelerated feature localization technique in the MSCKF parallel pipeline has resulted in 33% faster per-epoch processing time and consequently, the satisfaction of strict real-time constraints. The proposed parallel MSCKF VIN pipelines have been developed using C++ and CUDA on the NVIDIA Jetson TX2 embedded board. Experimental evaluations on a real visual-inertial odometry dataset have been provided to validate the efficacy and real-time performance enhancement of the proposed parallel implementation.
引用
收藏
页码:86384 / 86394
页数:11
相关论文
共 50 条
  • [41] Real-Time Visual-Inertial Localization for Aerial and Ground Robots
    Oleynikova, Helen
    Burri, Michael
    Lynen, Simon
    Siegwart, Roland
    2015 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2015, : 3079 - 3085
  • [42] Work-In-Progress: Protecting Real-Time GPU Applications on Integrated CPU-GPU SoC Platforms
    Ali, Waqar
    Yun, Heechul
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 141 - 143
  • [43] VINS-MKF: A Tightly-Coupled Multi-Keyframe Visual-Inertial Odometry for Accurate and Robust State Estimation
    Zhang, Chaofan
    Liu, Yong
    Wang, Fan
    Xia, Yingwei
    Zhang, Wen
    SENSORS, 2018, 18 (11)
  • [44] CPU-GPU mixed implementation of virtual node method for real-time interactive cutting of deformable objects using OpenCL
    Jia, Shiyu
    Zhang, Weizhong
    Yu, Xiaokang
    Pan, Zhenkuan
    INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2015, 10 (09) : 1477 - 1491
  • [45] CGMBE: a model-based tool for the design and implementation of real-time image processing applications on CPU-GPU platforms
    Wu, Jiahao
    Xie, Jing
    Bardakoff, Alexandre
    Blattner, Timothy
    Keyrouz, Walid
    Bhattacharyya, Shuvra S.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2021, 18 (03) : 561 - 583
  • [46] EVI-SAM: Robust, Real-Time, Tightly-Coupled Event-Visual-Inertial State Estimation and 3D Dense Mapping
    Guan, Weipeng
    Chen, Peiyu
    Zhao, Huibin
    Wang, Yu
    Lu, Peng
    ADVANCED INTELLIGENT SYSTEMS, 2024,
  • [47] Efficient Real-Time Road Curvature Estimation : Visual-Inertial Approach
    Alrazouk, Obaida
    Chellali, Amine
    Nehaoua, Lamri
    Arioui, Hichem
    IFAC PAPERSONLINE, 2023, 56 (02): : 4953 - 4958
  • [48] Large-scale, real-time visual-inertial localization revisited
    Lynen, Simon
    Zeisl, Bernhard
    Aiger, Dror
    Bosse, Michael
    Hesch, Joel
    Pollefeys, Marc
    Siegwart, Roland
    Sattler, Torsten
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2020, 39 (09): : 1061 - 1084
  • [49] R3LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package
    Lin, Jiarong
    Zhang, Fu
    2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA 2022, 2022, : 10672 - 10678
  • [50] A Real-Time Stereo Visual-Inertial SLAM System Based on Point-and-Line Features
    Liu, Xin
    Wen, Shuhuan
    Zhang, Hong
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2023, 72 (05) : 5747 - 5758