Analyzing Driver Behavior using Smartphone Sensors: A Survey



Similar documents
UNMANNED AERIAL VEHICLE (UAV) SAFETY SYSTEM USING ANDROID APP

ibump: Smartphone Application to Detect Car Accidents

Driving Style Recognition Using a Smartphone as a Sensor Platform

An Evaluation Study of Driver Profiling Fuzzy Algorithms using Smartphones

Effective Use of Android Sensors Based on Visualization of Sensor Information

WIRELESS BLACK BOX USING MEMS ACCELEROMETER AND GPS TRACKING FOR ACCIDENTAL MONITORING OF VEHICLES

MotoSafe: Active Safe System for Digital Forensics of Motorcycle Rider with Android

ESTIMATION OF ROAD ROUGHNESS CONDITION BY USING SENSORS IN SMARTPHONES

Mobile Phone Based Drunk Driving Detection

REAL TIME TRAFFIC MONITORING SYSTEM AND DRIVER ASSISTANCE

Location Identification and Vehicle Tracking using VANET(VETRAC)

URBAN MOBILITY IN CLEAN, GREEN CITIES

ACCIDENTS AND NEAR-MISSES ANALYSIS BY USING VIDEO DRIVE-RECORDERS IN A FLEET TEST

Chapter 4 DEFENSIVE DRIVING

Accident Detection System Independent of In-Vehicle Detection System

A smartphone based real-time daily activity monitoring system. Shumei Zhang Paul McCullagh Jing Zhang Tiezhong Yu

An Android Application for Tracking College Bus Using Google Map

Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.

Adaptive Cruise Control

BACKING UP PROCEDURES FOR SCHOOL BUS DRIVERS

Feasibility of an Augmented Reality-Based Approach to Driving Simulation

ACCIDENT INFORMATION SYSTEM USING ARM PROCESSOR, GPS AND GSM TECHNOLOGY

BASELINE Trading Co. Ltd. W.L.L P O box 2185 Doha, Qatar Tel mob DRIVING IN QATAR

Sensing Vehicle Dynamics for Determining Driver Phone Use

Rear-end Collision Prevention Using Mobile Devices

Traffic Estimation and Least Congested Alternate Route Finding Using GPS and Non GPS Vehicles through Real Time Data on Indian Roads

Tennessee Traffic Laws Relating to Bicycles A HANDBOOK FOR MOTORISTS & BICYCLISTS

Tracking Anomalies in Vehicle Movements using Mobile GIS

Smarter Security Solutions

Map Matching and Real World Integrated Sensor Data Warehousing

Android Programming Lecture 18: Menus Sensors 11/11/2011


A DECISION TREE BASED PEDOMETER AND ITS IMPLEMENTATION ON THE ANDROID PLATFORM

MOTOR vehicle accidents are one of the leading causes

HP TouchPad Sensor Setup for Android

The Telematics Application Innovation Based On the Big Data. China Telecom Transportation ICT Application Base(Shanghai)

Tips and Technology For Bosch Partners

Track Your Fleet to Improve Fleet Driver Behavior (And Boost Productivity and Profitability)

INTERNET FOR VANET NETWORK COMMUNICATIONS -FLEETNET-

A Study of Classification for Driver Conditions using Driving Behaviors

REVIEW ON IMPROVED VEHICLE MONITORING SYSTEM WITH ARRIVAL TIME PREDICITION

Defensive Driving While Towing a Trailer By Elizabeth Koncki, Maryland Department of Agriculture

Sensors. Marco Ronchetti Università degli Studi di Trento

Weather warnings. Find my vehicles

Videos for Safety Meetings

Smartphone and Sensor Based Drunk Driving Prevention System

Human Activities Recognition in Android Smartphone Using Support Vector Machine

Sensor Based Automated Accident Tracking System

Fall Detection System Using Tri-Accelerometer for Wireless Body Area Network

FRC WPI Robotics Library Overview

SMART DRUNKEN DRIVER DETECTION AND SPEED MONITORING SYSTEM FOR VEHICLES

Intervid Fleet Management Fleet Telematics. Intervid, Inc Pegasus Court, Suite C Frederick, MD 21704

DEFENSIVE DRIVING. It s an Attitude

Electric Power Steering Automation for Autonomous Driving

Longitudinal and lateral dynamics

A secure face tracking system

Enterprise M2M Solutions. Fast, Flexible, Cost Effective

These "rules of the road" are based on Texas Transportation Code statutes. Find the complete bicycle code at the bottom of the page

Smart Onboard Public Information System using GPS & GSM Integration for Public Transport

Can the smartphone sensors be used for wheelchair accessibility studies? Dr. Manik Gupta Dr. Behzad Heravi Dr. Catherine Holloway Prof.

Vehicle Collision Recognition and Monitoring System Based on AVR Platform

Intrusion Detection via Machine Learning for SCADA System Protection

Vibration-Based Surface Recognition for Smartphones

By: M.Habibullah Pagarkar Kaushal Parekh Jogen Shah Jignasa Desai Prarthna Advani Siddhesh Sarvankar Nikhil Ghate

Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging

VIRTUAL REALITY GAME CONTROLLED WITH USER S HEAD AND BODY MOVEMENT DETECTION USING SMARTPHONE SENSORS

8 Reasons Why Municipal Waste Fleets Need In-cab Smart Displays

Using Smartphones to Detect Car Accidents and Provide Situational Awareness to First Responders

SMART COLLEGE BUS TRACKING MANAGEMENT SYSTEM AND ITS APPLICATION

Operating Vehicle Control Devices

Recognition of Day Night Activity Using Accelerometer Principals with Aurdino Development Board

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August ISSN

Professional Truck Driver Training Course Syllabus

A wireless sensor network for traffic surveillance

Social Innovation through Utilization of Big Data

Motion Sensing with mcube igyro Delivering New Experiences for Motion Gaming and Augmented Reality for Android Mobile Devices

A Cost Efficient Real-Time Vehicle Tracking System

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

DWH-1B. with a security system that keeps you in touch with what matters most

Atlanta, Georgia Road Test

Using Neural Networks to Improve Behavioural Realism in Driving Simulation Scenarios

AUTOMATIC ACCIDENT DETECTION AND AMBULANCE RESCUE WITH INTELLIGENT TRAFFIC LIGHT SYSTEM

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

Neural Network based Vehicle Classification for Intelligent Traffic Control

Application of Virtual Instrumentation for Sensor Network Monitoring

Seventh IEEE Workshop on Embedded Computer Vision. Ego-Motion Compensated Face Detection on a Mobile Device

Crowdsourcing mobile networks from experiment

Policy Development for Big Data at the ITS JPO

Wearable Technology Evolution & Security: Grant Brown - Security Strategist Symantec

GPS Fleet Management Systems

Stop Alert Flasher with G-Force sensor

AAA AUTOMOTIVE ENGINEERING

International Journal of Advanced Research in Computer Science and Software Engineering

A Multipurpose Vehicle Tracking System Based on ARM CORTEX-M3 STM32, HMC5883L, MPU-6050, GSM and GPS

Development of an Automotive Active Safety System Using a 24 GHz-band High Resolution Multi-Mode Radar

FLEXSYS Motion-based Traffic Analysis and Incident Detection

A Novel Identification/Verification Model Using Smartphone s Sensors and User Behavior

Characteristics of Ship Movements in a Fairway

Transcription:

International Journal of Electronic and Electrical Engineering. ISSN 0974-2174 Volume 7, Number 7 (2014), pp. 697-702 International Research Publication House http://www.irphouse.com Analyzing Driver Behavior using Smartphone Sensors: A Survey Nidhi Kalra 1 and Divya Bansal 2 1,2 Computer Science Department, PEC University of Technology, Sector 12, Chandigarh 160012, India, Abstract In today's life, everyone is in hurry to reach their destination as quickly as possible. So people intentionally or unintentionally take harsh driving events such as sudden acceleration, sudden turns or sudden brakes which further lead them to accidents or even loss of their lives. And it is a common belief that if a person behavior is being monitored, it would be relatively safer. To monitor driver behavior various sensors are being used either deployed inside the car, roadside or inbuilt in Smartphone. This paper provides a survey of various methods for analyzing driver behavior appeared in literature survey. This paper also provide some research directions which various researchers can explore. Keywords: Smartphone, accelerometer, gyroscope, sensors, braking, turns, threshold, machine learning Introduction India is the world s largest democratic country. In the last 50 years, India s automobile population has grown 170 times while the road infrastructure has expanded only nine times. The country s vehicle population is over 5.5 crore and growing at a rate of 5 lakh/per year [1]. Travelling in India by roads is considered dangerous as the traffic is chaotic, people drive fast, recklessly without obeying the traffic rules, cross speed limits and overtake others without signaling, drive dangerously, honk horns often. So with the advancement of transport system in past few years, driving in developing countries is becoming dangerous and difficult, so there is a need to monitor driver behavior and it is a common belief that driver behavior is relatively safer when it is being monitored [14][15] or feedback of their events is given or records of their aggressive driving events are recorded for their safety or insurance benefit.

698 Nidhi Kalra and Divya Bansal In the literature various methods are being used to monitor driver behavior using both dedicated sensors deployed inside car, roadside or smartphone inbuilt sensors. Smartphone based approach for detecting driver behavior is considered good as smartphone is less expensive than specialized traffic monitoring infrastructure and also considering the fact that many people already own it. This paper is organized as follows, section 1 describes brief overview of Smartphone sensors currently being used in analyzing driver behavior, section 2 discusses survey of driver behavior detection techniques, section 3 contains challenges and research gaps and section 4 provides the conclusion. I. Smart Phone Sensors This section describes the brief description of various types of sensors present in Smartphone which are currently being used in analyzing driver behavior. a. Accelerometer An accelerometer is an electromechanical device that will measure acceleration forces. These forces may be static (z axis), like the constant force of gravity pulling at your feet, or they could be dynamic (x, y axis) caused by moving or vibrating the accelerometer [2]. An accelerometer is a sensor which measures the tilting motion and orientation of a mobile phone. Instead, the accelerometer sees the acceleration associated with the phenomenon of weight experienced by any test mass at rest in the frame of reference of the accelerometer device. For example, an accelerometer on the surface of the earth will be at rest so measures an acceleration force of g= 9.81 m/s2 straight upwards, because of its weight. By contrast, accelerometers in free fall or at rest in outer space will measure zero [3]. We can also say accelerometer measure g-force acceleration. Its unit is m/s2. b. Gyroscope Gyroscope detects the current orientation of the device, or changes in the orientation of the device. Orientation can be computed from the angular rate that is detected by the gyroscope. It basically works on the principle of angular momentum [4]. It is expressed in rad/s on 3 axis. c. Magnetometer Magnetometers are measurement instruments used for two general purposes-to measure the magnetization of a magnetic material like a ferromagnet, or to measure the magnetic strength and the direction of the magnetic field at a point in space [5]. It senses orientation relative to the Earth's magnetic field using the Hall Effect. d. Global Positioning System (GPS) GPS is a satellite based Navigation tracking [16], often with a map showing where you have been. It give us the value of longitude and latitude which determines the point of location on earth. e. Camera Camera is a device used to capture images. In smartphone, camera can be both used to capture images and video chat. In detecting various human behavior camera plays a vital role as it captures the live image of a human. f. Microphone Microphone is a device used to detect the sound. The various patterns of sound are collected for research purpose and trained. e.g, from the frequency of sound, it can be determined whether sound pattern is of horn or indicator.

Analyzing Driver Behavior using Smartphone Sensors: A Survey 699 II. METHODS FOR DETECTING DRIVER BEHAVIOR Various researchers have tried to monitor driver behavior using both dedicated sensors deployed inside car, roadside and smartphone inbuilt sensors. In [6] P. Singh et al. developed an android based application, This application collects data from accelerometers, GPS and also record sounds with the help of microphone, and then data is combined and analyzed to detect rash driving patterns. The various pattern such as speed breaker, lane-change left/right, left/right turn, sudden breaking, sudden acceleration were analyzed and verified using Ground Truth. Correlation of audio and accelerometer data is done to find new patterns. For Example: if a lane change is not accompanied with indicator sound, then this mean rash driving event. The limitation of this work is that machine learning techniques are not used to classify driving patterns. In [7], Fazeen et al. have proposed a innovative application using a mobile smartphone that are integrated inside an automobile to evaluate driver style. They have used the three-axis accelerometer of an Android-based smartphone to record and analyze various driver behaviors and external road conditions that could potentially be hazardous to the health of the driver. They have utilized x-axis and y-axis accelerometer data to measure the driver s direct control of the vehicle as they steer, accelerate, and apply the brakes. Safe acceleration or deceleration never reach a g- force of more than±0.3 g, and sudden acceleration or deceleration approach ±0.5 g. With this comparison, it is easy to quantify the difference between safe and sudden acceleration or deceleration. Safe right/left-lane produce an average g-force of less than ±0.1 g and unsafe or sudden right/left lane produce a g-force well over±0.5 g. It was observed that the average time to complete a safe lane change was 75% longer than a sudden lane change. Phone placement locations in a vehicle was also observed and the loc. 1, the center console, gave the best relative data with low engine feedback. The drawback of this work is that the best results of prediction driving behavior were found, when phone was placed on a center dashboard, but in car the phone placement is not necessarily at center dashboard, it s location can be anywhere, so there should be mechanism for virtually re-orienting the accelerometer. In [8] Chigurupa et al. developed a android application which uses data from accelerometer sensor, GPS sensor and video recording is done with the help of camera to give rating to the driver. The feedback can be used to aware the driver and improve performance. The range of acceleration or deceleration values are given for the safe driving. Whenever the accelerometer values exceed the safe limits it would be considered as an event. X-axis, direction-front and rear, driving pattern-accelerating / Braking, Safe g value =-3 to +3. Y axis, direction-left/right, driving pattern-turning / Swerves / Lane Change, Safe g value =-3 to +3. Z-axis, direction-up/down, driving pattern-bumps / Road Anomalies, Safe g value =-8 to-11. The limitation of this work is that entire system is not fully automatic, so there is the need of administrator to analyze the videos. In [9] Johnson et al. proposed a approach for predicting driving style. They categorized driving style into normal, aggressive and very aggressive. They collect data from various sensors (accelerometer, gyroscope, magnetometer, GPS, video) and fused related data into a single classifier based on Dynamic Time Warping (DTW)

700 Nidhi Kalra and Divya Bansal algorithm. Their system is known as MIROAD: A Mobile-Sensor-Platform for Intelligent Recognition Of Aggressive Driving, The system can provide audible feedback if a driver s style becomes aggressive as well as the information leading up to an aggressive event. They used iphone 4, and detected events like right turns, left turns, u-turns, aggressive right, left, u-turns, aggressive acceleration, braking etc. The drawback of this work is that only aggressive events are detected, standard lane changes (non-aggressive) are not currently being detected, because natural lane change movements do not exert enough force or rotation on the accelerometer to distinguish. In [10] Dai et al. have proposed a highly efficient system for detection and alert of dangerous vehicle maneuvers (weaving, drifting, swerving, turning with a wide radius, accelerating or decelerating suddenly, braking erratically, driving with tires on center on lane marker, driving without headlights at night) basically related to drunk driving. They implemented the detection system on Android G1 phone. They used accelerometer and orientation sensor. Detection of drunk driving patterns is done through windowing and variation thresholding, Their solution shows 0% false negative rate and 0.49% false positive rate for abnormal curvilinear or lane changing movements and 0% false negative and 2.39% false positive rate for speed control problems. Their system shows tolerable energy consumption, as we know our smartphone works on battery. The limitation of this work is that the set of drunk driving patterns were limited and difficult to distinguish from normal driving patterns such as weaving and lane changing have the similar pattern. In [11] Zhang et al. proposed a Pattern recognition approach to characterize drivers based on their skill level. Skill level was defined as low, medium, or expert level, or a simple 1-to-10 scale. Using a high-end vehicle simulator, they compare driver behavior such as steering control, lane changes, and traffic levels with an expert driver to help with category resolution. The input values they have taken is DFT coefficient of steering wheel angle and accelerator. They used machine learning and the learning algorithms which includes multilayer perception artificial neural networks (MLP-ANNs), decision tree, and support vector machines (SVMs). The SVM with polynomial kernel shows better performance than both the MLP-ANN and the decision tree. In [12] Sathyanarayana et al. proposed a Driver Behavior Analysis and Route Recognition by Hidden Markov Models in two different approaches. The first (bottom-to-top) approach takes isolated maneuver recognition with model concatenation to construct a generic route, whereas the second (top-to-bottom). approach models the entire route as a 'phrase' and refines the HMM to discover maneuvers. Only left turn (LT), right turn (RT) and lane change maneuvers are considered. In [13] Gazali monitored erratic Driving Behavior caused by Vehicle Overtaking using Off the-shelf Technologies. Orientation sensor is used to detect the movement of the vehicle in the left, right and the forward directions. GPS is used for obtaining the location of the vehicle and its speed as it moves and forward this information to application server to obtain real time information of this location. They proposed a technique that identify any overtaking patterns and distinguish them from other

Analyzing Driver Behavior using Smartphone Sensors: A Survey 701 patterns through the use of Neural Networks. They present a map matching technique for how to match and confirm these overtaking patterns on an actual road network. The drawback of this work is that the system is fully dependent on GPS sensor, but GPS can t be available everywhere under every condition. III. Challenges: Although various researchers have contributed in monitoring driver behavior but there are still some research directions which various researchers can explore. 1. Environmental Factor-Environmental factors such as rain, wind need to be taken into account while predicting driver behavior. 2. Crowd sourcing-the data from multiple vehicles should be obtained to determine under what conditions driver drives rashly. For example driver apply brakes frequently due to congestion or its own habit. 3. Road Conditions-Road conditions must also be considered for accurately determining driving style. 4. Machine Learning Technique-Machine learning algorithm should be used to determine driving events instead of simply defining the range or threshold value. 5. Anonymization-As most of research papers use GPS sensor for predicting the driver style. But by determining the location, ones privacy is breached. So there must be some technique to anonymize these values. 6. Sensor fusion-data from multiple sensors should be used rather than using a single sensor to detect driver behavior as it will increase the efficiency of the system. As by using accelerometer, magnetometer and gyroscope in conjunction we can get more accurate reading of device orientation. 7. Virtual Reorientation-As the phone can be at any location inside the car, so there must be some mechanism to virtually reorient the device to align the device axis along with vehicle axis. IV. Conclusion Driver Behavior monitoring has evolved tremendously in recent years. Driver safety can be enhanced by monitoring driver behavior, recording their aggressive driving events and giving feedback of recorded events. Monitoring driver behavior using inbuilt sensors of smartphone has been evolving as a new trend because of less cost and considering the fact that many people already own it. This paper surveys various methods of detecting driver behavior. It also presents the challenges faced by researchers in detecting and predicting driver behavior. References [1] Driving Conditions in India, http://www.indiandrivingschools.com/drivingconditions-in-india.php

702 Nidhi Kalra and Divya Bansal [2] Dimension Engineering, http://www.dimensionengineering.com/info/accelerometers [3] Accelerometer, http://en.wikipedia.org/wiki/accelerometer [4] Gyroscope, http://en.wikipedia.org/wiki/gyroscope [5] Magnetometer, http://en.wikipedia.org/wiki/magnetometer [6] Singh, P., Juneja, N., Kapoor, S.: Using mobile phone sensors to detect driving behavior. In: Proceedings of the 3rd ACM Symposium on Computing for Development, ACM (2013) [7] Fazeen, M., Gozick, B., Dantu, R., Bhukhiya, M., Gonzalez, M.C.: Safe Driving Using Mobile Phones. In: IEEE Transactions on Intelligent Transportation Systems (2012) [8] Chigurupa, S., Polavarap, S., Kancherla,Y., Nikhath, K.A.:Integrated Computing System for measuring Driver Safety Index. In: International Journal of Emerging Technology and Advanced Engineering, ISSN 2250-2459, Volume 2 (2012) [9] Johnson, D.A., Trivedi, M.M.:Driving Style Recognition using a smartphone as a sensor platform. In: IEEE 14th International Conference on Intelligent Transportation system, October(2011) [10] Dai, J., Tang, J., Bai, X., Shen, Z., Xuan, D.:Mobile phone based drunk driving detection. In: Proc. 4th Int. Conf. Pervasive Health NO PERMISSIONS,, pp. 18 (2010) [11] Zhang, Y., Lin, W., Chin, Y.K.:A pattern-recognition approach for driving skill characterization. In: IEEE Trans. Intell. Transp. Syst., vol. 11, no. 4, pp. 905916 (2010) [12] Sathyanarayana, A., Boyraz, P., Hansen, J.H.L.:Driver behavior analysis and route recognition by hidden Markov models. In: Vehicular Electronics and Safety, ICVES,IEEE International Conference on IEEE (2008) [13] Gazali, H: Monitoring Erratic Driving Behavior caused by Vehicle Overtaking using Off-theshelfTechnologies,http://www.scss.tcd.ie/publications/techreports/reports11/TC D-CS-2011-03.pdf(2010) [14] Hickman, J.S., Geller, E.S.:Self-management to increase safe driving among shorthaul truck drivers. In: Journal of Organizational Behavior Management (2005) [15] How am i driving bumper stickers and online driver safety training for employees, http://dmvreportcard.com/how-am-i-driving-safety-bumper- Stickers.html. [16] GPS, http://en.wikipedia.org/wiki/gps_navigation_device