DocumentCode
581424
Title
Efficient implementation of EKF-SLAM on a multi-core embedded system
Author
Vincke, Bastien ; Elouardi, Abdelhafid ; Lambert, Alain ; Merigot, Alain
Author_Institution
IEF, Univ. Paris-Sud, Orsay, France
fYear
2012
fDate
25-28 Oct. 2012
Firstpage
3049
Lastpage
3054
Abstract
Research community has developed numerous SLAM (Simultaneous Localization And Mapping) algorithms in the last ten years. These algorithms are widely used by autonomous robots operating in unknown environments. Several works have presented many algorithms´ optimizations. New computing technologies (SIMD coprocessors, multi-cores) can greatly accelerate the system processing but require rethinking the algorithm implementation. This paper presents an efficient implementation of the EKF-SLAM algorithm on a multicore architecture. The algorithm-architecture adequacy aims to optimize the implementation of the SLAM algorithm on a low-cost architecture (Dual-core and Dual SIMD coprocessor). Experiments were conducted with an instrumented platform. Results aim to demonstrate that an optimized implementation of the algorithm, resulting from an evaluation methodology, can help to design embedded systems implementing low-cost multicore architecture operating under real time constraints.
Keywords
Kalman filters; SLAM (robots); embedded systems; multiprocessing systems; EKF-SLAM; autonomous robots; dual SIMD coprocessor; dual-core coprocessor; extended Kalman filter; multicore architecture; multicore embedded system; real time constraints; simultaneous localization and mapping algorithms; Algorithm design and analysis; Computer architecture; Embedded systems; Estimation; Real-time systems; Simultaneous localization and mapping; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society
Conference_Location
Montreal, QC
ISSN
1553-572X
Print_ISBN
978-1-4673-2419-9
Electronic_ISBN
1553-572X
Type
conf
DOI
10.1109/IECON.2012.6389411
Filename
6389411
Link To Document