Calibration of Low-Cost Three Axis Accelerometer with Differential Evolution

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 573)


The accelerometers are used in wide range of engineering applications. However, the accuracy of accelerometer readings is influenced by many factors such as sensor errors (scale factors, non-orthogonality, and offsets); therefore, the accelerometer calibration is necessary before its use in advanced applications. This research paper describes calibration methods for three axis low-cost MEMS (Micro-Electro-Mechanical Systems) accelerometer. The first calibration algorithm uses traditional method (least square method). This method is furthermore compared with the second calibration method which uses differential evolution (DE) algorithm. The sensor error model (SEM) consists of three scale factors, three non-orthogonality errors, and three offsets. The performance of these methods is analysed in experiment on three axis low-cost accelerometer LSM303DLHC. The accelerometer readings were obtained in several precise angles. The experimental tests are conducted, and then the results are discussed and compared. The results show that the calibration error is least using DE algorithm.


Accelerometer Calibration Differential evolution Least square method MEMS Sensor 



This work was supported by Internal Grant Agency of Tomas Bata University in Zlin under the project No. IGA/FAI/2017/007.


  1. 1.
    Oboe, R.: Use of MEMS based accelerometers in hard disk drives. In: Proceedings of the 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.01TH8556), vol. 2, pp. 1142–1147. IEEE (2001).
  2. 2.
    Abramovitch, D.Y., Hsu, G.: Mitigating rotational disturbances on a disk drive with mismatched linear accelerometers. In: 2015 IEEE Conference on Control Applications (CCA), pp. 1473–1478. IEEE, September 2015.
  3. 3.
    Nelson, G., Rajamani, R.: Accelerometer based acoustic control: enabling auscultation on a black hawk helicopter. IEEE/ASME Trans. Mechatron., 1 (2016).
  4. 4.
    Wei, X.: Autonomous control system for the quadrotor unmanned aerial vehicle. In: 2016 13th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), pp. 796–799. IEEE, August 2016.
  5. 5.
    Wu, C., Mu, Q., Zhang, Z., Jin, Y., Wang, Z., Shi, G.: Indoor positioning system based on inertial MEMS sensors: design and realization. In: 2016 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), pp. 370–375. IEEE, June 2016.
  6. 6.
    Zhang, X., Zhang, R., Guo, M., Cheng, G., Niu, S., Li, J.: The performance impact evaluation on bias of gyro and accelerometer for foot-mounted INS. In: 2015 12th IEEE International Conference on Electronic Measurement & Instruments (ICEMI), pp. 1541–1546. IEEE (2015).
  7. 7.
    Frosio, I., Pedersini, F., Borghese, N.: Autocalibration of MEMS Accelerometers. IEEE Trans. Instrum. Meas. 58(6), 2034–2041 (2009). CrossRefGoogle Scholar
  8. 8.
    Woo, S., Kim, J., Kim, J., Kim, S.: Calibration of accelerometer using fuzzy inference system. In: 11th International Conference on Control, Automation and Systems (ICCAS), pp. 1448–1450 (2011)Google Scholar
  9. 9.
    Ammann, N., Derksen, A., Heck, C.: A novel magnetometer-accelerometer calibration based on a least squares approach. In: 2015 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 577–585. IEEE, June 2015.
  10. 10.
    Olsson, F., Kok, M., Halvorsen, K., Schon, T.B.: Accelerometer calibration using sensor fusion with a gyroscope. In: 2016 IEEE Statistical Signal Processing Workshop (SSP), pp. 1–5. IEEE, June 2016.
  11. 11.
    STMicroelectronics, Application note: using LSM303DLH for a tilt compensated electronic compass, STMicroelectronics, Technical report (2010)Google Scholar
  12. 12.
    Storn, R., Price, K.: Differential evolution - a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical report (1995)Google Scholar
  13. 13.
    Storn, R.: On the usage of differential evolution for function optimization. In: Proceedings of North American Fuzzy Information Processing, pp. 519–523. IEEE (1996).
  14. 14.
    STMicroelectronics, Data brief: STEVAL-MKI124V1, p. 4 (2013).

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Faculty of Applied InformaticsTomas Bata University in ZlinZlinCzech Republic

Personalised recommendations