Skip to main content

A Fast and Simple Drowsiness Detection System Based on ARM Microcontrollers


Drowsiness and fatigue of the drivers are responsible for sever accidents and large human life losses and monetary losses. This paper presents a method based on the image processing for drowsiness detection. Fast and simple algorithms are proposed for face and pupil detection. The proposed method is implemented using a cheap and commercial microcontroller. The implemented device can be calibrated easily for each driver in their first usage. The proposed method is simulated using MATLAB and after getting the satisfactory simulation results, the proposed method is implemented and experimental results are obtained. Using the proposed method, the drowsiness detection system can be used widely in larger communities.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8


  1. Albanese, L.F., Licciardo, G.-D.: High speed CAVLC encoder suitable for field programmable platforms. In: 2010 International Conference on Signals and Electronic Systems (ICSES), IEEE, pp. 327–330 (2010)

  2. Azim, T., Jaffar, M.A., Mirza, A.M.: Automatic fatigue detection of drivers through pupil detection and yawning analysis. In: 2009 Fourth International Conference on Innovative Computing, Information and Control (ICICIC), IEEE, pp. 441–445 (2009)

  3. Azmi, N.: A Driver Fatigue Monitoring and Haptic Jacket-based Warning System. University of Ottawa, Ottawa (2012)

    Google Scholar 

  4. Baronti, F., Lenzi, F., Roncella, R., Saletti, R.: Distributed sensor for steering wheel grip force measurement in driver fatigue detection. In: Proceedings of the Conference on Design, Automation and Test in Europe, pp. 894–897. European Design and Automation Association (2009)

  5. Cerone, V., Chinu, A., Regruto, D.: Experimental results in vision-based lane keeping for highway vehicles. In: Proceedings of the 2002 American Control Conference, IEEE, pp. 869–874 (2002)

  6. Chieh, T.C., Mustafa, M.M., Hussain, A., Zahedi, E., Majlis, B.Y.: Driver fatigue detection using steering grip force. In: Proceedings. Student Conference on Research and Development, SCORED 2003, IEEE, pp. 45–48 (2003)

  7. Dong, W., Wu, X.: Fatigue detection based on the distance of eyelid. In: Proceedings of 2005 IEEE International Workshop on VLSI Design and Video Technology, IEEE, pp. 365–368 (2005)

  8. Facts, T.S.: A compilation of motor vehicle crash data from the fatality analysis reporting system and the general estimates system. Natl. Highway Traffic Saf. Adm. DOT HS 809, 775 (2003)

  9. Gharagozlou, F., et al.: Investigating EEG alpha variations for mental fatigue detection on car driving simulator. J. Ergon. 1, 5–13 (2013)

    Google Scholar 

  10. Hammoud, R.I., Zhang, H.: Alertometer: detecting and mitigating driver drowsiness and fatigue using an integrated human factors and computer vision approach. In: Hammoud, R.I. (ed.) Passive Eye Monitoring, pp. 301–321. Springer (2008)

  11. Horne, J.A., Reyner, L.A.: Driver sleepiness. J. Sleep Res. 4, 23–29 (1995)

  12. Ji, Q., Yang, X.: Real-time eye, gaze, and face pose tracking for monitoring driver vigilance. Real-Time Imaging 8, 357–377 (2002)

    Article  MATH  Google Scholar 

  13. Li, G., Chung, W.-Y.: Detection of driver drowsiness using wavelet analysis of heart rate variability and a support vector machine classifier. Sensors 13, 16494–16511 (2013)

    Article  Google Scholar 

  14. Licciardo, G.D., Albanese, L.F.: Design of a context-adaptive variable length encoder for real-time video compression on reconfigurable platforms. IET Image Process. 6, 301–308 (2012)

  15. Licciardo, G.D., Boesch, T., Pau, D., Di Benedetto, L.: Frame bufferless stream processor for accurate real-time interest point detection. Integr. VLSI J. 54, 10–23 (2016)

    Article  Google Scholar 

  16. Lin, C.-T., Wu, R.-C., Liang, S.-F., Chao, W.-H., Chen, Y.-J., Jung, T.-P.: EEG-based drowsiness estimation for safety driving using independent component analysis. IEEE Trans. Circuits Syst. I Regul. Papers 52, 2726–2738 (2005)

    Article  Google Scholar 

  17. Maycock, G.: Driver sleepiness as a factor in car and HGV accidents. TRL Report (1995)

  18. McCartt, A.T., Ribner, S.A., Pack, A.I., Hammer, M.C.: The scope and nature of the drowsy drivingproblem in New York state. Accid. Anal. Prev. 28, 511–517 (1996)

    Article  Google Scholar 

  19. Nahvi, A., Azadi, S., Niknejad, M., Sadeghi, A.: Drowsy driving analysis based on steering & lane position variables using passenger driving simulator. Modares Mech. Eng. 14 (2014)

  20. Parmar, N.: Drowsy driver detection system. Engineering Design Project Thesis, Ryerson University (2002)

  21. Saradadevi, M., Bajaj, P.: Driver fatigue detection using mouth and yawning analysis. Int. J. Comput. Sci. Netw. Secur. 8, 183–188 (2008)

    Google Scholar 

  22. Solaz, J., de Rosario, H., Gameiro, P., Bande, D.: Drowsiness and fatigue sensing system based on driver’s physiological signals. In: Transport Research Arena (TRA) 5th Conference: Transport Solutions from Research to Deployment (2014)

  23. Tripathy, B.N., Dash, A.: Prototype drowsiness detection system. PhD dissertation, National Institute of Technology Rourkela (2012)

  24. Wierwille, W.W.: Overview of research on driver drowsiness definition and driver drowsiness detection. In: Proceedings: International Technical Conference on the Enhanced Safety of Vehicles, pp. 462–468. National Highway Traffic Safety Administration (1995)

Download references


This Paper is published as Part of a Research Project Supported by the University of Tabriz Research Affairs Office under the research grant contract No. 273520-6.

Author information

Authors and Affiliations


Corresponding author

Correspondence to B. Mohammadi-ivatloo.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Hashemzadeh, F., Ostadi, M.J. & Mohammadi-ivatloo, B. A Fast and Simple Drowsiness Detection System Based on ARM Microcontrollers. Intell Ind Syst 3, 23–28 (2017).

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI:


  • Drowsiness
  • Image processing
  • Pupil detection