Speed Bump Detection Through Inertial Sensors and Deep Learning in a Multi-contextual Analysis
Jeferson Menegazzo,Aldo von Wangenheim
DOI: https://doi.org/10.1007/s42979-022-01438-w
2022-10-18
SN Computer Science
Abstract:Speed bumps are vertical raisings of the road pavement used to force drivers to slow down to ensure greater safety in traffic. However, these obstacles have disadvantages in terms of efficiency and safety, where the presence of speed bumps can affect travel time and fuel consumption, cause traffic jams, delay emergency vehicles, and cause vehicle damage or accidents when not properly signaled. Due to these factors, the availability of geolocation information for these obstacles can benefit several applications in Intelligent Transportation System (ITS), such as Advanced Driver Assistance Systems (ADAS) and autonomous vehicles, allowing to trace more efficient routes or alert the driver of the presence of the obstacle ahead. Speed bump detection applications described in the literature employ cameras or inertial sensors, represented by accelerometers and gyroscopes. While camera-based solutions are mature with evaluation in different contextual conditions, those based on inertial sensors do not offer multi-contextual analyses, being mostly simple applications of proof of concept, not applicable in real-world scenarios. For this reason, in this work, we propose the development of a reliable speed bump detection model based on inertial sensors, capable of operating reliably in contextual variations: different vehicles, driving styles, and environments in which vehicles can travel to. For the model development and validation, we collect nine datasets with contextual variations, using three different vehicles, with three different drivers, in three different environments, in which there are three different surface types, in addition to variations in conservation state and the presence of obstacles and anomalies. The speed bumps are present in two different pavement types, asphalt and cobblestone. We use the collected data in experiments to evaluate aspects such as the influence of the placement of the sensors for vehicle data collection and the data window size. Afterward, we evaluate the learning and generalization capacity of the models for unknown contexts, i.e., when applied to an unknown vehicle, driver, or environment. In a third step, we apply the data pre-processed by five Deep Neural Network (DNN) models: LSTM-based, GRU-based, CNN-based, CNN-LSTM-based, and ConvLSTM-based. Through several experiments and a multi-contextual analysis, we consider the CNN-LSTM-based model as the best one, which obtained an accuracy between the data collection placements of 98.59%, with an f1-score 94.7% for the No Speed Bump and 99.19% for the Speed Bump data classes.
English Else