ibump: Smartphone Application to Detect Car Accidents



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

Accident Detection System Independent of In-Vehicle Detection System

Analyzing Driver Behavior using Smartphone Sensors: A Survey

Car Accident Detection and Notification System Using Smartphone

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

A Dynamic Evidential Fall Monitoring and Detection System for Elder Persons

Social Data Mining through Distributed Mobile Sensing: A Position Paper

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

Driving Style Recognition Using a Smartphone as a Sensor Platform

Human Activities Recognition in Android Smartphone Using Support Vector Machine

Neural Network based Vehicle Classification for Intelligent Traffic Control

An Evaluation Study of Driver Profiling Fuzzy Algorithms using Smartphones

CAR ACCIDENT DETECTION SYSTEM USING GPS AND GSM

Review on Accident Alert and Vehicle Tracking System

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

EMBEDDED MAJOR PROJECTS LIST

Internet of Things for Smart Crime Detection

Development of an Ignition Interlock Device to Prevent Illegal Driving of a Drunk Driver

Vibration-Based Surface Recognition for Smartphones

AN APPLYING OF ACCELEROMETER IN ANDROID PLATFORM FOR CONTROLLING WEIGHT

Tracking Anomalies in Vehicle Movements using Mobile GIS

Vehicle Scrutinizing using GPS & GSM Technologies Implemented with Ardunio controller

Using Mobiles for On Campus Location Tracking

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

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

Rear-end Collision Prevention Using Mobile Devices

A Survey of Existing Technologies, Applications, Products, and Services for Geofencing

Design of Severity Estimation Unit of Automotive Accidents

ACCIDENT INFORMATION SYSTEM USING ARM PROCESSOR, GPS AND GSM TECHNOLOGY

Accident Notification System by using Two Modems GSM and GPS

SMART COLLEGE BUS TRACKING MANAGEMENT SYSTEM AND ITS APPLICATION

Vehicle Tracking System Robust to Changes in Environmental Conditions

Multi-Person Pose Recognition Using a Zigbee Sensor Network

Sensor-Based Robotic Model for Vehicle Accident Avoidance

Smartphone and Sensor Based Drunk Driving Prevention System

INTERNET FOR VANET NETWORK COMMUNICATIONS -FLEETNET-

Using Smartphones to Monitor Cycling and Automatically Detect Accidents - Towards ecall Functionality for Cyclists

WreckWatch: Automatic Traffic Accident Detection and Notification with Smartphones

Fig. 1 BAN Architecture III. ATMEL BOARD

Original Research Articles

SECURITY & ACCESS CONTROL SYSTEM BASED PROJECTS

Vehicle Tracking System using GPRS

Mobile Phone Based Drunk Driving Detection

Mobile Comprehensive Emergency Support System (MCESS) for Hospitals in Smartphones

Automobile Speed Violation Detection System using RFID and GSM Technologies

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

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

ESTIMATION OF ROAD ROUGHNESS CONDITION BY USING SENSORS IN SMARTPHONES

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

Senior Citizen Independent Living C. Suganthini 1, K.Sandhya 2, R.Elavarasi 3 1

Cell Phone-Based Biometric Identification

Integration of PTC and Ride Quality Data. Presented by: Wabtec Railway Electronics, I-ETMS PTC Supplier. and

Sensor Based Automated Accident Tracking System

In the pursuit of becoming smart

Design call center management system of e-commerce based on BP neural network and multifractal

ISSN: (Online) Volume 3, Issue 5, May 2015 International Journal of Advance Research in Computer Science and Management Studies

Vehicle Collision Recognition and Monitoring System Based on AVR Platform

1. Vehicle Security/Tracking Device

Analecta Vol. 8, No. 2 ISSN

Fall Detection System Design by Smart Phone

AUTOMATIC HUMAN FREE FALL DETECTION USING ANDROID

Open Access Research and Design for Mobile Terminal-Based on Smart Home System

Crime Hotspots Analysis in South Korea: A User-Oriented Approach

Comparative Analysis of Several Real-Time Systems for Tracking People and/or Moving Objects using GPS

SMART DRUNKEN DRIVER DETECTION AND SPEED MONITORING SYSTEM FOR VEHICLES

Electronic & Integrated: The New edvir and Beyond. Rick Ochsendorf - CTP SVP Operations and Product Management

Sensing Vehicle Dynamics for Determining Driver Phone Use

Automatic Fall Detector based on Sliding Window Principle

AAA AUTOMOTIVE ENGINEERING

A Wearable Real-Time System for Physical Activity Recognition and Fall Detection

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

WAITER: A Wearable Personal Healthcare and Emergency Aid System

Enhancing survey methods and instruments to better capture personal travel behaviour

Design and Implementation of an Accidental Fall Detection System for Elderly

How To Build A Gps Vehicle Tracking System On Android App.Com

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

"#$%&'#!()*&+%,-! ./01#2! 3"4!5!677!! 3,!89#)9%#:!!!

BONEMA TECHNOLOGIES PRODUCT FEATURES. The following training provides information on the Bonema product features.

A MEDICAL HEALTH CARE SYSTEM WITH HIGH SECURITY USING ANDROID APPLICATION

Applying Web Based GPS/GPRS Ticketing and Tracking Mechanism to Reduce Traffic Violation in Developing Countries

Report of Research Results

Advanced Car Parking System with GSM Supported Slot Messenger

Fall Perception for Elderly Care: A Fall Detection Algorithm in Smart Wristlet mhealth System

Automated Monitoring System for Fall Detection in the Elderly

Introduction CHAPTER 1

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

URBAN MOBILITY IN CLEAN, GREEN CITIES

Raghavendra Reddy D 1, G Kumara Swamy 2

International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 3, Issue 6, June 2014

Bisecting K-Means for Clustering Web Log data

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

The Monitoring Technology for the Latent Risk Population

Vehicle Tracking and OBD Information

Increased Fall Detection Accuracy in an Accelerometer-Based Algorithm Considering Residual Movement

DESIGN AND DEVELOPMENT OF FALL DETECTOR USING FALL ACCELERATION

Mobile Phone Sensors in Health Applications

4/26/2016. Session Objectives. Elements of Well Performing Fleet Programs

WMATA S Automated Track Analysis Technology & Data Leveraging for Maintenance Decisions

A Novel Method to Minimize False Alarm Rate of Fall Detection for Wireless Sensor Networks

Transcription:

ibump: Smartphone Application to Detect Car Accidents Fadi Aloul, Imran Zualkernan, Ruba Abu-Salma, Humaid Al-Ali, May Al-Merri Department of Computer Science & Engineering American University of Sharjah, Sharjah, UAE {faloul, izualkernan, g00035203, b00032391, g00029113}@aus.edu Abstract Traffic accidents are a fact of life. While accidents are sometimes unavoidable, studies show that the long response time required for emergency responders to arrive is a primary reason behind increased fatalities in serious accidents. One way to reduce this response time is to reduce the amount of time it takes to report an accident. Smartphones are ubiquitous and with network connectivity are perfect devices to immediately inform relevant authorities about the occurrence of an accident. This paper presents the development of a system that uses smartphones to automatically detect and report car accidents in a timely manner. Data is continuously collected from the smartphone s accelerometer and analyzed using Dynamic Time Warping (DTW) to determine the severity of the accident, reduce false positives and to notify first responders of the accident location and owner s medical information. In addition, accidents can be viewed on the smartphone over the Internet offering instant and reliable access to the information concerning the accident. By implementing this application and adding a notification system, the response time required to notify emergency responders of traffic accidents can reduce the response time and perhaps help in reducing fatalities. Keywords Smartphone Application; Accident Detection; Dynamic Time Warping (DTW); Pattern Recognition. I. INTRODUCTION Smartphones are becoming more advanced and complex, and support a large number of sensors including audio recorders, Global Positioning Systems (GPSs), accelerometers and light and temperature sensors in addition to many others [1]. There are many opportunities of implementing consumer applications that intelligently exploit the built-in sensors of smartphones. In addition, most smartphones support wireless data services which provides additional opportunities for building consumer applications that exploit the sensors and the network connectivity afforded by the various types of connectivity ranging from SMS, GPRS and 3G/4G. While there has been consdiertable progress in the use of advanced driver-assistance systems (ADAS), lane departure warning system, and collision avoidance systems, the high cost of these systems has prompted researchers to consider using sensors on smartphones to warn a driver and to prevent unsafe driving behavior [2]. For example, Sathyanarayana et al [3] propose the use of a variety of sensors in the car including accelerometers to measure driver distraction. Threshold-based techniques using accelerometer data have also been previously proposed to detect and report accident in motorcycles [4]. However, in a motorcycle accident since the motorcycle typically falls after an accident, it is much easier to use thresholds on acclerometer data to detect an accident. The situation is more complex in a car where the smartphone is typically inside the car and there is a great possibility of false positives while using such a simplified approach. Another closely related problem to detecting an accident is that of fall detection which has attracted signifant research in the past few years [5]. For example, Tamura et al [6] used an accelerometer and gyro data to detect falling behavior based on simple thresholding techniques. Similarly, Shi et al [7] describe a more advanced system that applied a support vector machine (SVM) classifier to accelerometer data to detect falling behavior. Naïve Bayes classifiers have also been used to detect falling behavior [8]. Similarly, Abbate et al [9] describe a system that uses a smartphone based accelerometer data with neural networks to successfully detect falls and reduce false positives. Finally, Kerdegari et al [10] conducted a comparative analysis of a variety of pattern classification techniques like Multilayer Perceptron, Naive Bayes, Decisions trees, Support Vector Machine, ZeroR and OneR in conjuntion with accelerometer data to detect falling behavior. Many built-in systems such as the OnStar AACN, and the ODB-II are used to detect and report car accidents. Built-in sensors in the car can be used to detect changes in acceleration, or even to detect whether an airbag was ejected, which is a clear indication that a car accident has occurred [11]. Use of mobile phones for cars that do not have these expensive built-in sytems has been proposed. For example, WreckWatch is a wireless smartphone-based application that detects and reports traffic accident [11]. The system uses an accelerometer and audio data from the smartphone. The system uses a rule-based approach that combines thresholding on accelerometer with audio data to detect accidents and to reduce false positives. Similarly, Dai et al [12] describe a system that uses various types of thresholding on acceleration data to detect several categories of drunk driver behavioar including weaving, drifting, swerving and turning with wide 978-1-4799-4909-0/14/$31.00 2014 IEEE 52

Fig. 1. Overview of the proposed system. radius. Another approach has been to combine data from car s OBD-II networks with those from smartphones [13]. This paper considers the use of a smartphone to detect and report a car accident based on using pattern classification techniques. The remainder of this paper is organized as follows: Section II describes the components of the proposed system. Section III describes the system implementation. Section IV presents experimental results. Finally, Section V concludes the paper. II. THE PROPOSED SYSTEM Figure 1 shows the architecture of the proposed system. The system is based on a smartphone application that continuously detects if there is an accident using the built-in accelerometer. In the case of an accident, the severity of the accident is detected and the location is identified using the built-in Global Positioning System (GPS). The system then sends an SMS to emergency services and registered emergency contacts notifying them of the user s information, accident, its severity, and its location. The system consists of two main components: an Android application to be downloaded and an application server. Each is described below. A. Android Application An Android application, as shown in Figure 2(a), is downloaded on to a smartphone with a built-in accelerometer and supporting smartphone location services like a built-in GPS and/or GSM triangulation. As Figure 2(b) shows, the application allows a user to enter their personal information including name, ID, blood type, and phone numbers of individuals to inform in case of an accident. The application runs in the background and if an accident occurs, the application immediately sends an SMS to the police, emergency services, and registered emergency contacts with user s information and geo-location. After sending SMSes, the application alerts the user of the sent SMS message by beeping for a minute and displaying a message on the smartphone screen. The application also gives the user an option to register a false alarm which if done, sends SMSes to the various parties indicating that the previous SMS was a false alarm (Figure 2(c)). (a) (b) (c) Fig. 2. Screen shots of the accident detection smartphone application. 53

Fig. 4. Screen shots from the accident simulator apparatus. B. Application Server The application server is a web-based application built using Apache, PHP, MySQL and JQuery. The application server provides the following services. Real-time reporting of accidents with geolocation Various report showing current accidents and their location and trends User registration and tracking A screen shot of the application server is shown in Figure 3. Fig. 3. Screen shot from the application web server. III. SYSTEM IMPLEMENTATION The system was developed based on crash data generated using a physical apparatus as shown in Figure 4. A 3-axis accelerometer interfaced to a microcontroller was mounted on a metal surface of the testing model. Various severity of crashes were simulated by extending the spring to various lengths and by letting the accelerometer crash into the fixed surface. Accelerometer data during this movement was stored and retrieved for later analysis. Accelerometers embedded in current generation of smartphone typically have a range of +/- 3Gs which is sufficient for monitoring daily user activities, such as running or walking. However, a car typically produced values much higher than 3G. Therefore, the appratus used accelerometers with a range of +/-16Gs, and this data was clipped to a threshold of 3Gs in order to verify that the proposed algorithm would work accurately in detecting car accidents on the smartphone. The data retrieved from the appartus was used to construct the Dynamic time warping (DTW) algorithm for crash detection. The development of the DTW algorithm is described next. Dynamic time warping (DTW) is a time series alignment algorithm developed originally for speech recognition. It align s two sequences of feature vectors by warping the time axis iteratively until an optimal match (according to a suitable metrics) between the two sequences is found [14]. The 54

standard DTW has a time and space complexity of O(n 2 ) where n is the length of the sequences being compared [15]. As Figure 4 shows, the apparatus described earlier was used to collect 30 samples for each of the three severity states of low, medium and high by varying the displacement of the spring. Figure 5 shows sample accident data from the apparatus. The no-accident state data was collected by including actual data from a car including cases of sudden acceleration, sudden brake, and uneven road. Figure 6 shows actual no-accident data reflecting a car driving on an uneven road. The raw data thus collected from the accelerometer consisted of a x, a y, and a z as the acceleration on x-axis, y-axis and z-axis, respectively, and was transformed into a single magnitude of acceleration (MA) as shown in equation (1). MA = (1) In order to apply this technique, it was assumed that a vehicle can be in one of four states; no-accident, low severity, medium severity and high severity accidents. Training data was collected for each of the four states using and appratus an susequently, DTW was then used to distinguish between the four states [16]. IV. EXPERIMENTAL RESULTS In order to test the Dynamic time warping (DTW) algorithm, 25 additional test cases were developed for each of the states for a total of 100 test cases. The algorithm was executed on each of the test cases to make a prediction about the actual state. The results are shown in the from of a confusion matrix in Table 1. The confusion matrix shows the comparison of predicted vs. actual results. For example, in Table 1, out of 25 no-accident cases, 23 were predicted correctly by DTW and only 2 cases were false positives. Furthermore, all 75 accident cases were predicted correctly as accident cases. The accident condition shown in Table 1 includes all three severity levels using DTW. As the Table shows, the DTW method was able to achieve an overall performance of (23+75)/100 = 98% accuracy in distinguising between a noaccident and an accident state. TABLE I. CONFUSION MATRIX FOR DTW Fig. 5. Sample data readings reflecting an accident from the apparatus. Different colors represent the x, y, and z-axis readings. Actual Predicted No-Accident Accident No-Accident 23 0 Accident 2 75 V. CONCLUSIONS In this paper an intelligent approach using Dynamic Time Warping (DTW) has been implemented and tested to detect and report car accidents using smartphones. Even though the approach seems promising, it needs to be tested in the field using automative crash simulation and detection systems. One key advantage of this approach is that it only requires the user to download and run the application on their smartphone without any extra equipment or cost. This system can be used in any moving vehicle without the need for expensive car built-in accident detection systems. Fig. 6. Sample data readings reflecting a no-accident from an actual car driving on an uneven road. Different colors represent the x, y, and z-axis readings. ACKNOWLEDGMENT The authors would like to thank Rona Kanbar, Sarah Al- Otaibi, and Farah Al-Haddad for their help in collecting data and in implementation and testing activities. 55

REFERENCES [1] J. R. Kwapisz, G. M. Weiss, and S. A. Moore, Activity recognition using cell phone accelerometers, ACM SIGKDD Explorations Newsletter, vol. 12, no. 2, pp. 74 82, December 2011 [2] M. Fazeen, B. Gozick, R. Dantu, M. Bhukhiya et al., Safe driving using mobile phones, IEEE Trans. Intelligent Transportation Systems, vol. 13, no. 3, pp. 1462 1468, September 2012. [3] A. Sathyanarayana, S. Nageswaren, H. Ghasemzadeh, R. Jafari, and J. H. Hansen, Body sensor networks for driver distraction identification, in Proc. IEEE International Conference on Vehicular Electronics and Safety, pp. 120 125, 2008. [4] N. Watthanawisuth, T. Lomas, and A. Tuantranont, Wireless black box using mems accelerometer and GPS tracking for accidental monitoring of vehicles, in Proc. IEEE International Conference on Biomedical and Health Informatics, pp. 847 850, 2012. [5] M. Mubashir, L. Shao, and L. Seed, A survey on fall detection: Principles and approaches, Neurocomputing, vol. 100, pp. 144 152, January 2013. [6] T. Tamura, T. Yoshimura, M. Sekine, M. Uchida, and O. Tanaka, A wearable airbag to prevent fall injuries, IEEE Trans. Information Technology in Biomedicine, vol. 13, no. 6, pp. 910 914, November 2009. [7] G. Shi, C. S. Chan, W. J. Li, K.-S. Leung, Y. Zou, and Y. Jin, Mobile human airbag system for fall protection using MEMS sensors and embedded SVM classifier, IEEE Sensors Journal, vol. 9, no. 5, pp. 495 503, May 2009. [8] X. Yang, A. Dinh, and L. Chen, A wearable real-time fall detector based on naive bayes classifier, in Proc. IEEE Canadian Conference on Electrical and Computer Engineering, pp. 1 4, May 2010. [9] S. Abbate, M. Avvenuti, F. Bonatesta, G. Cola, P. Corsini, and A. Vecchio, A smartphone-based fall detection system, Pervasive and Mobile Computing, vol. 8, no. 6, pp. 883-899, December 2012. [10] H. Kerdegari, K. Samsudin, A. R. Ramli, and S. Mokaram, Evaluation of fall detection classification approaches, in Proc. IEEE International Conference Intelligent and Advanced Systems, pp. 131 136, 2012. [11] J. White, C. Thompson, H. Turner, B. Dougherty, and D. C. Schmidt, Wreckwatch: automatic traffic accident detection and notification with smartphones, Mobile Networks and Applications, vol. 16, no. 3, pp. 285 303, June 2011. [12] J. Dai, J. Teng, X. Bai, Z. Shen, and D. Xuan, Mobile phone based drunk driving detection, in Proc. IEEE International Conference on Pervasive Computing Technologies for Healthcare, pp. 1 8, March 2010. [13] J. Zaldivar, C. T. Calafate, J.-C. Cano, and P. Manzoni, Providing accident detection in vehicular networks through OBD-II devices and Android-based smartphones, in Proc. IEEE Conference on Local Computer Networks, pp. 813 819, October 2011. [14] R. Muscillo, S. Conforto, M. Schmid, P. Caselli, and T. D Alessio, Classification of motor activities through derivative dynamic time warping applied on accelerometer data, in Proc. IEEE International Conference on Engineering in Medicine and Biology Society, pp. 4930 4933, 2007. [15] D. Lemire, Faster retrieval with a two-pass dynamic-time-warping lower bound, Pattern recognition, vol. 42, no. 9, pp. 2169 2180, September 2009. [16] J. Liu, L. Zhong, J. Wickramasuriya, and V. Vasudevan, uwave: Accelerometer-based personalized gesture recognition and its applications, Pervasive and Mobile Computing, vol. 5, no. 6, pp. 657 675, December 2009. 56