Smart System to Detect a Lethargic Driver and Parking the Car to Avoid Accidents

Smart System to Detect a Lethargic Driver and Parking the Car to Avoid Accidents

Tanmay Rajesh Jagtap, Mehank Hemant Jadhav, Chinmay Deepak Phade, Tanmay Rajeev Bhambure, Nayana Prakash Mahajan
DOI: 10.4018/IJECME.2021070105
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

This article describes that driving drowsily is an issue that has been troubling various countries for years, and parts of India face compounded risks due to the country's geography and driving style. Driving drowsily is especially dangerous when paired with poor road conditions in rural, mountainous areas. In this paper, fatigue detection of the driver and emergency parking to reduce the number of accidents caused due to drowsy driving, which deals with automatic drowsiness detection using image processing and emergency auto parking of the vehicle. The paper also discussed an algorithm to detect, track, and analyze driver's EAR (eye aspect ratio) associated with facial landmarks.
Article Preview
Top

3. Proposed System

3.1 System Block Diagram

Hardware implementation involves the use of Node MCU and Arduino which is the core, controlling the entire system as soon as the drowsiness of the driver is detected. The fatigue detection python code will be running in the local computer and the hardware code will be running in Arduino which is connected to the NodeMcu which provides a remote connection between the hardware car module and the computer. The client-server algorithm is used to connect the local computers with remotely located Node MCU which is interfaced with Arduino on the car module.

Figure 1.

­

IJECME.2021070105.f01

NodeMcu acts as Server and the local computer which detects the drowsiness acts as Client. Server and Client are connected to a common local IP. NodeMcu being a server is initiated first and it waits for the client that is the local computer to connect. Once they are connected to a local IP they now can share and transfer messages to each other. When the drowsiness of the driver is detected in the local computer a message is encrypted and sent to the remote NodeMcu to trigger the hardware circuit which is interfaced with the arduino. When NodeMcu receives the message from the local computer it decodes the message and sends the signal to the Arduino interfaced with it. The hardware circuitry gets triggered as soon as the Arduino gets the signal from the NodeMcu.

Complete Article List

Search this Journal:
Reset
Volume 12: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 11: 2 Issues (2022): 1 Released, 1 Forthcoming
Volume 10: 2 Issues (2021)
Volume 9: 2 Issues (2020)
Volume 8: 2 Issues (2019)
View Complete Journal Contents Listing