| Preface | 6 |
---|
| Contents | 8 |
---|
| 1 Overview | 10 |
---|
| 1.1 Brief Introduction of Smartphone Sensing | 10 |
| 1.1.1 Representative Sensors Embedded in Smartphones | 10 |
| 1.1.2 Development of Smartphone Sensing | 11 |
| 1.2 Smartphone Sensing in Vehicles | 12 |
| 1.3 Overview of the Book | 13 |
| 2 Sensing Vehicle Dynamics with Smartphones | 15 |
---|
| 2.1 Introduction | 15 |
| 2.2 Pre-processing Sensor Readings | 16 |
| 2.2.1 Coordinate Alignment | 16 |
| 2.2.2 Data Filtering | 18 |
| 2.3 Sensing Basic Vehicle Dynamics | 19 |
| 2.3.1 Sensing Movement of Vehicles | 19 |
| 2.3.2 Sensing Driving on Uneven Road | 20 |
| 2.3.3 Sensing Turning of Vehicles | 21 |
| 2.3.4 Sensing Lane-Changes of Vehicles | 22 |
| 2.3.4.1 Identifying Single Lane-Change | 22 |
| 2.3.4.2 Identifying Sequential Lane-Change | 23 |
| 2.3.5 Estimating Instant Speed of Vehicles | 25 |
| 2.4 Evaluation | 28 |
| 2.4.1 Setup | 28 |
| 2.4.2 Metrics | 28 |
| 2.4.3 Performance of Sensing Vehicle Dynamics | 29 |
| 2.4.4 Performance of Sensing Lane-Change | 29 |
| 2.4.5 Performance of Sensing Instance Speed | 30 |
| 2.5 Conclusion | 31 |
| 3 Sensing Vehicle Dynamics for Abnormal Driving Detection | 32 |
---|
| 3.1 Introduction | 32 |
| 3.2 Driving Behavior Characterization | 35 |
| 3.2.1 Collecting Data from Smartphone Sensors | 35 |
| 3.2.2 Analyzing Patterns of Abnormal Driving Behaviors | 36 |
| 3.3 System Design | 37 |
| 3.3.1 Overview | 37 |
| 3.3.2 Extracting and Selecting Effective Features | 39 |
| 3.3.2.1 Feature Extraction | 39 |
| 3.3.2.2 Feature Selection | 39 |
| 3.3.3 Training a Fine-Grained Classifier Model to Identify Abnormal Driving Behaviors | 40 |
| 3.3.4 Detecting and Identifying Abnormal Driving Behaviors | 42 |
| 3.4 Evaluations | 44 |
| 3.4.1 Setup | 44 |
| 3.4.2 Metrics | 45 |
| 3.4.3 Overall Performance | 45 |
| 3.4.3.1 Total Accuracy | 45 |
| 3.4.3.2 Detecting the Abnormal vs. the Normal | 46 |
| 3.4.3.3 Identifying Abnormal Driving Behaviors | 46 |
| 3.4.4 Impact of Training Set Size | 47 |
| 3.4.5 Impact of Traffic Conditions | 48 |
| 3.4.6 Impact of Road Type | 48 |
| 3.4.7 Impact of Smartphone Placement | 49 |
| 3.5 Conclusion | 50 |
| 4 Sensing Driver Behaviors for Early Recognition of Inattentive Driving | 51 |
---|
| 4.1 Introduction | 51 |
| 4.2 Inattentive Driving Events Analysis | 52 |
| 4.2.1 Defining Inattentive Driving Events | 53 |
| 4.2.2 Analyzing Patterns of Inattentive Driving Events | 54 |
| 4.3 System Design | 56 |
| 4.3.1 System Overview | 56 |
| 4.3.2 Model Training at Offline Stage | 57 |
| 4.3.2.1 Establishing Training Dataset | 57 |
| 4.3.2.2 Extracting Effective Features | 57 |
| 4.3.2.3 Training a Multi-Classifier | 58 |
| 4.3.2.4 Setting Up Gradient Model Forest for Early Recognition | 60 |
| 4.3.3 Recognizing Inattentive Driving Events at Online Stage | 62 |
| 4.3.3.1 Segmenting Frames Through Sliding Window | 62 |
| 4.3.3.2 Detecting Inattentive Driving Events at Early Stage | 63 |
| 4.4 Evaluation | 64 |
| 4.4.1 Setup | 64 |
| 4.4.2 Metrics | 64 |
| 4.4.3 Overall Performance | 65 |
| 4.4.3.1 Total Accuracy | 65 |
| 4.4.3.2 Recognizing Inattentive Driving Events | 66 |
| 4.4.3.3 Realizing Early Recognition | 66 |
| 4.4.4 Impact of Training Set Size | 67 |
| 4.4.5 Impact of Road Types and Traffic Conditions | 68 |
| 4.4.6 Impact of Smartphone Placement | 69 |
| 4.5 Conclusion | 69 |
| 5 State-of-Art Researches | 71 |
---|
| 5.1 Smartphone Sensing Researches | 71 |
| 5.2 Vehicle Dynamics Sensing Researches | 72 |
| 5.3 Driver Behaviors Detection Researches | 73 |
| 5.4 Common Issues | 74 |
| 6 Summary | 75 |
---|
| 6.1 Conclusion of the Book | 75 |
| 6.2 Future Directions | 76 |
| References | 77 |