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
Link To Document :
بازگشت