• DocumentCode
    48596
  • Title

    A Double-Stage Kalman Filter for Orientation Tracking With an Integrated Processor in 9-D IMU

  • Author

    Sabatelli, S. ; Galgani, M. ; Fanucci, L. ; Rocchi, A.

  • Author_Institution
    Dept. of Inf. Eng., Univ. of Pisa, Pisa, Italy
  • Volume
    62
  • Issue
    3
  • fYear
    2013
  • fDate
    Mar-13
  • Firstpage
    590
  • Lastpage
    598
  • Abstract
    This paper presents an application-specific integrated processor for an angular estimation system that works with 9-D inertial measurement units. The application-specific instruction-set processor (ASIP) was implemented on field-programmable gate array and interfaced with a gyro-plus-accelerometer 6-D sensor and with a magnetic compass. Output data were recorded on a personal computer and also used to perform a live demo. During system modeling and design, it was chosen to represent angular position data with a quaternion and to use an extended Kalman filter as sensor fusion algorithm. For this purpose, a novel two-stage filter was designed: The first stage uses accelerometer data, and the second one uses magnetic compass data for angular position correction. This allows flexibility, less computational requirements, and robustness to magnetic field anomalies. The final goal of this work is to realize an upgraded application-specified integrated circuit that controls the microelectromechanical systems (MEMS) sensor and integrates the ASIP. This will allow the MEMS sensor gyro plus accelerometer and the angular estimation system to be contained in a single package; this system might optionally work with an external magnetic compass.
  • Keywords
    Kalman filters; accelerometers; application specific integrated circuits; compasses; computerised instrumentation; data acquisition; field programmable gate arrays; gyroscopes; inertial systems; magnetic sensors; microsensors; nonlinear filters; position measurement; sensor fusion; 9-D IMU; 9-D inertial measurement units; ASIP; MEMS sensor; accelerometer data; angular estimation system; angular position correction; angular position data representation; application specific instruction set processor; application specific integrated circuit; application specific integrated processor; double-stage Kalman filter; extended Kalman filter; field programmable gate array; gyro-plus-accelerometer 6-D sensor; magnetic compass data; magnetic field anomalies; microelectromechanical system sensor; orientation tracking; output data recording; personal computer; sensor fusion algorithm; system design; system modeling; two-stage filter design; Accelerometers; Covariance matrix; Estimation; Kalman filters; Mathematical model; Noise; Quaternions; Angular position; Kalman filter; application-specific instruction-set processor (ASIP); inertial measurement unit (IMU); orientation tracking; quaternions; sensor fusion;
  • fLanguage
    English
  • Journal_Title
    Instrumentation and Measurement, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9456
  • Type

    jour

  • DOI
    10.1109/TIM.2012.2218692
  • Filename
    6316172