CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

6
CS 2310 Final Project -Driving Behavior Monitor Haifeng Xu Dec. 5, 2013

description

Android driving data collector

Transcript of CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

Page 1: CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

CS 2310 Final Project-Driving Behavior

MonitorHaifeng Xu

Dec. 5, 2013

Page 2: CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

Project description• To design and implement an application

that monitors users’ driving behaviors in real time, using on-device sensors• GPS data is used to calculate the driving

speed and road conditions (highway or local) if possible• Gyroscope and accelerometer combined are

used to detect moving trajectories such as making turns, changing lanes, etc.

• Two components• Driving data collector runs on Android• Algorithm for evaluating driving behavior

runs in SIS

Page 3: CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

Android driving data collector

0 11 22 33 44 55 66 77 88 99 110121132143154165176187198209220231242253264275

-4

-3

-2

-1

0

1

2

3

4

2930313233343536373839

Speed Acce_x Acce_y Acce_z Gyro_xGyro_y Gyro_z Acce Gyro

Timestamp

1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 101 106 111

-4

-3

-2

-1

0

1

2

3

4

5

0

2

4

6

8

10

12

14

Speed Acce_x Acce_y Acce_z Gyro_xGyro_y Gyro_z Acce Gyro

Timestamp

Page 4: CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

Evaluation algorithm• Composite values are used• acc = sqrt(accX*accX + accY*accY +

accZ*accZ)• rot = sqrt(rotX*rotX + rotY*rotY + rotZ*rotZ)

• Four unsafe patterns and empirical thresholds• Hard acceleration/deceleration (Acc)• High speed turn (Acc * Rot, & V)• Swing between lanes (Rot * V)• Cellphone use (Rot & V)

• 5s evaluation window

Page 5: CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

Running results in SIS

Page 6: CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.

Thanks!