• DocumentCode
    1835037
  • Title

    Compass tilt compensation algorithm using CORDIC

  • Author

    Laulainen, Erkka ; Koskinen, Lauri ; Kosunen, Marko ; Halonen, Kari

  • Author_Institution
    Electron. Circuit Design Lab., Helsinki Univ. of Technol., Helsinki
  • fYear
    2008
  • fDate
    18-21 May 2008
  • Firstpage
    1188
  • Lastpage
    1191
  • Abstract
    In a 3-axis compass, the system tilt of the sensors needs to be compensated to calculate the heading of the compass correctly. A novel tilt compensation algorithm using the CORDIC algorithm is presented. Only five 2D-CORDIC operations are needed to ac quire the heading angle from three components of magnetic and acceleration data. This can be useful in ASIC and FPGA designs where the compass data needs to be compensated efficiently in terms of area and power. It is also possible to implement the correction algorithm in a micro-controller without a multiplier. The algorithm was tested in practice using a 3-axis magnetometer, a 3-axis accelerometer and FPGA.
  • Keywords
    application specific integrated circuits; compasses; field programmable gate arrays; magnetic sensors; microcontrollers; signal processing; 3-axis accelerometer; 3-axis magnetometer; ASIC design; CORDIC; FPGA design; acceleration data; compass tilt compensation algorithm; heading angle calculation; magnetic data component; microcontroller; sensor; Acceleration; Accelerometers; Algorithm design and analysis; Clocks; Costs; Electronic circuits; Field programmable gate arrays; Magnetic sensors; Navigation; Solid state circuits; CORDIC; Compass; Tilt Compensation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2008. ISCAS 2008. IEEE International Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    978-1-4244-1683-7
  • Electronic_ISBN
    978-1-4244-1684-4
  • Type

    conf

  • DOI
    10.1109/ISCAS.2008.4541636
  • Filename
    4541636