FPGA design of EKF block accelerator for 3D visual SLAM

被引:16
作者
Tertei, Daniel Tortei [1 ,2 ,3 ]
Piat, Jonathan [1 ,2 ]
Devy, Michel [1 ]
机构
[1] CNRS, LAAS, 7 Ave Colonel Roche, F-31400 Toulouse, France
[2] Univ Toulouse, UPS, LAAS, F-31400 Toulouse, France
[3] Fac Tech Sci, Dept Comp & Automat, Novi Sad 21000, Serbia
关键词
Visual EKF-SLAM; SoC; FPGA; Co-processor; AHP; IMPLEMENTATION; IMAGE;
D O I
10.1016/j.compeleceng.2016.05.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper deals with the evaluation of a dedicated architecture to be integrated into an embedded system typically mounted on a micro-aerial vehicle or on smart devices held by an operator. This system performs an Extended Kalman Filter (EKF) based visual odometry (VO) algorithm. An efficient hardware architecture conceived as a systolic array co-processor for EKF loop acceleration is presented. Due to severe limitations in terms of power consumption, real-tithe performance and physical characteristics of the system (i.e. compactness and weight), this algorithm is implemented entirely as a System On a programmable Chip (SoC) on the Zynq-7020 device. This heterogeneous (processor with reconfigurable hardware) platform consumes less power than a standard microprocessor and provides powerful parallel data processing capabilities: applying hardware/software (hw/sw) co-design allows real-time throughput with a very low power-per-feature rate. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:123 / 137
页数:15
相关论文
共 31 条
[1]  
[Anonymous], 2006, P ROB SCI SYST
[2]  
[Anonymous], 2005, PROBABILISTIC ROBOTI, DOI DOI 10.5555/1121596
[3]   A Floating-point Extended Kalman Filter Implementation for Autonomous Mobile Robots [J].
Bonato, Vanderlei ;
Marques, Eduardo ;
Constantinides, George A. .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 56 (01) :41-50
[4]  
Botero D, 2012, P IROS WORKSH SMART
[5]   Real-Time Monocular SLAM With Low Memory Requirements [J].
Bresson, Guillaume ;
Feraud, Thomas ;
Aufrere, Romuald ;
Checchin, Paul ;
Chapuis, Roland .
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2015, 16 (04) :1827-1839
[6]   Towards real time implementation of reconstructive signal processing algorithms using systolic arrays coprocessors [J].
Castillo-Atoche, A. ;
Torres-Roman, D. ;
Shkvarko, Y. .
JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (08) :327-339
[7]  
Davison AJ, 2003, NINTH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, VOLS I AND II, PROCEEDINGS, P1403
[8]   RANDOM SAMPLE CONSENSUS - A PARADIGM FOR MODEL-FITTING WITH APPLICATIONS TO IMAGE-ANALYSIS AND AUTOMATED CARTOGRAPHY [J].
FISCHLER, MA ;
BOLLES, RC .
COMMUNICATIONS OF THE ACM, 1981, 24 (06) :381-395
[9]  
Forster C, 2014, IEEE INT CONF ROBOT, P15, DOI 10.1109/ICRA.2014.6906584
[10]  
Gonzalez A., 2011, 2011 18th IEEE International Conference on Electronics, Circuits and Systems (ICECS 2011), P665, DOI 10.1109/ICECS.2011.6122362