• DocumentCode
    3345709
  • Title

    An FPGA Implementation for a Kalman Filter with Application to Mobile Robotics

  • Author

    Bonato, Vanderlei ; Peron, Rafael ; Wolf, Denis F. ; De Holanda, Jose A M ; Marques, Eduardo ; Cardoso, Joao M P

  • Author_Institution
    Sao Paulo Univ., Sao Carlos
  • fYear
    2007
  • fDate
    4-6 July 2007
  • Firstpage
    148
  • Lastpage
    155
  • Abstract
    The problem of simultaneous localization and mapping has been studied by the mobile robotics scientific community over the last two decades. Most solutions for this problem are based on probabilistic theory in order to represent the uncertainty in robot perception and action. One of the most efficient probabilistic methods is the extended Kalman filter (EKF). However, the EKF demands a considerable amount of computing power and is usually processed by high-end laptops coupled to the robots. In this work, we present an implementation of the EKF targeting an embedded system based on an FPGA device. In order to improve performance, our approach combines a softcore processor with customized hardware. We present experiments with four different FPGA implementations, being the first purely based on software, the second using custom instruction logic directly connected to the processor´s ALU, the third using hardware accelerators connected to the processor´s data bus, and finally the fourth combining those two hardware/software solutions. For the experiments conducted, the results obtained with a small addition of hardware resources permitted to increase from 2times to 4times the performance of the global system.
  • Keywords
    Kalman filters; embedded systems; field programmable gate arrays; hardware-software codesign; matrix algebra; mobile robots; EKF; FPGA device; custom instruction logic; embedded system; extended Kalman filter; field programmable gate array; hardware accelerator; hardware-software solution; high-end laptop; mobile robotics; probabilistic theory; robot action; robot perception; softcore processor; Application software; Covariance matrix; Equations; Field programmable gate arrays; Filters; Hardware; Mobile computing; Mobile robots; Robot sensing systems; Simultaneous localization and mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems, 2007. SIES '07. International Symposium on
  • Conference_Location
    Lisbon
  • Print_ISBN
    1-4244-0840-7
  • Electronic_ISBN
    1-4244-0840-7
  • Type

    conf

  • DOI
    10.1109/SIES.2007.4297329
  • Filename
    4297329