TY - GEN
T1 - HW/SW Co-design and FPGA Acceleration of a Feature-Based Visual Odometry
AU - Chien, Chiang Heng
AU - Chien, Chiang Ju
AU - Hsu, Chen Chien
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/11
Y1 - 2019/11
N2 - In the field of visual odometry (VO) or SLAM, deriving camera poses from image features is the basic issue. Even though feature-based VO or SLAM are more efficient than non-feature-based methods, they are still unfortunately computationally demanding. This paper addresses the concerns of computational efficiency, computational resources and power-consumption problem of a VO algorithm by designing a hardware-software (HW/SW) co-design architecture for the implementation on a field-programmable gate array (FPGA) and a Nios II CPU. Given images from Nios II, features are extracted and matched by SIFT and linear exhausted search (LES) algorithms via hardware. The design of LES module is improved so that the speed is accelerated compared to our previous work. Subsequently, camera poses are estimated using an ICP algorithm, where the derivation of nearest orthogonal matrix is achieved by integrating Denman-Beavers (DB) approach and Taylor approximation method. As such, the required hardware resources are lesser. After hardware computations, the results are then transferred back to Nios II. To show the effectiveness of the proposed approach, experiments using KITTI dataset are conducted. The results show that, taking the advantages of efficient computation of hardware, the computational time is greatly reduced, compared to a full-software implementation. Moreover, usage of hardware resources are also lesser than existing methods.
AB - In the field of visual odometry (VO) or SLAM, deriving camera poses from image features is the basic issue. Even though feature-based VO or SLAM are more efficient than non-feature-based methods, they are still unfortunately computationally demanding. This paper addresses the concerns of computational efficiency, computational resources and power-consumption problem of a VO algorithm by designing a hardware-software (HW/SW) co-design architecture for the implementation on a field-programmable gate array (FPGA) and a Nios II CPU. Given images from Nios II, features are extracted and matched by SIFT and linear exhausted search (LES) algorithms via hardware. The design of LES module is improved so that the speed is accelerated compared to our previous work. Subsequently, camera poses are estimated using an ICP algorithm, where the derivation of nearest orthogonal matrix is achieved by integrating Denman-Beavers (DB) approach and Taylor approximation method. As such, the required hardware resources are lesser. After hardware computations, the results are then transferred back to Nios II. To show the effectiveness of the proposed approach, experiments using KITTI dataset are conducted. The results show that, taking the advantages of efficient computation of hardware, the computational time is greatly reduced, compared to a full-software implementation. Moreover, usage of hardware resources are also lesser than existing methods.
KW - FPGA
KW - HW/SW Co-design
KW - Nios
KW - feature extraction and matching
KW - visual odometry
UR - http://www.scopus.com/inward/record.url?scp=85083174337&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85083174337&partnerID=8YFLogxK
U2 - 10.1109/ICRAE48301.2019.9043811
DO - 10.1109/ICRAE48301.2019.9043811
M3 - Conference contribution
AN - SCOPUS:85083174337
T3 - 2019 4th International Conference on Robotics and Automation Engineering, ICRAE 2019
SP - 148
EP - 152
BT - 2019 4th International Conference on Robotics and Automation Engineering, ICRAE 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 4th International Conference on Robotics and Automation Engineering, ICRAE 2019
Y2 - 22 November 2019 through 24 November 2019
ER -