DocumentCode :
2832245
Title :
Implementing the Unscented Kalman Filter on an embedded system: A lesson learnt
Author :
Fico, Vito Mario ; Pecharroman Arribas, Cesar ; Ricca Soaje, Alvaro ; Martin Prats, Maria Angeles ; Ramiro Utrera, Sebastian ; Rodriguez Vazquez, Antonio Leopoldo ; Parrilla Casquet, Luis Miguel
Author_Institution :
Dept. de Ing. Electron., Univ. de Sevilla, Sevilla, Spain
fYear :
2015
fDate :
17-19 March 2015
Firstpage :
2010
Lastpage :
2014
Abstract :
The development process of an Unscented Kalman Filter (UKF) in an embedded platform for navigation purposes is presented in this work. This type of filter is usually executed in real-time, therefore high processing speed is required. The authors outline the steps followed to allow the use of a cheap microcontroller unit to implement a full state UKF at a maximum frequency of about 200 Hz. Some important parts of the developed algorithm are explained in order to make clear where the computational bottlenecks are. This work can be used as an inspiring experience for other implementations, providing a guide to develop and deploy a complex algorithm into a microprocessor. Two different microprocessing architectures are proposed to explain some platform-dependent optimisations. These platforms are a Digital Signal Processor (DSP) and an ARM microcontroller. General advices and hardware-oriented optimisations are presented in order to reach the execution time reduction achieved in this paper. In this paper are shown the results of the improvements done in both platforms and the minimum requirements are listed as a conclusion.
Keywords :
Kalman filters; embedded systems; microcontrollers; navigation; ARM microcontroller; DSP; UKF; digital signal processor; embedded system; hardware-oriented optimisations; microcontroller unit; microprocessing architectures; microprocessor; navigation purposes; platform-dependent optimisations; unscented Kalman filter; Digital signal processing; Kalman filters; Microcontrollers; Optimization; Random access memory; Signal processing algorithms; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Technology (ICIT), 2015 IEEE International Conference on
Conference_Location :
Seville
Type :
conf
DOI :
10.1109/ICIT.2015.7125391
Filename :
7125391
Link To Document :
بازگشت