• 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