Next Article in Journal
A Compact Dual-Band Frequency Selective Surface for Concurrent 5G and 6G Applications
Previous Article in Journal
Guided Electrokinetic Assembly of Functionalized Latex Beads for Fluorescence Signal Enhancement Using AC Electro-Osmosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

BS Dataset: A Tailor-Made Urban Road Pothole Dataset for Real-Time Detection and Safety-Oriented Monitoring

by
Roberto Benedetti
1,2,* and
Valerio Bortolotto
2
1
Department of Computer, Control, and Management Engineering, Sapienza University of Rome, 00185 Roma, Italy
2
Bridgestone Europe NV/SA—Italian Branch Technical Center Europe, Via del Fosso del Salceto 13/15, 00128 Rome, Italy
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(16), 5267; https://doi.org/10.3390/s26165267
Submission received: 23 June 2026 / Revised: 12 August 2026 / Accepted: 14 August 2026 / Published: 20 August 2026
(This article belongs to the Section Environmental Sensing)

Abstract

Road surface hazards remain a persistent concern for vehicle safety, passenger comfort, and the operational continuity of transport infrastructure. Among these hazards, potholes are particularly significant because they can cause tire damage, suspension wear, wheel misalignment, and sudden vehicle instability. In addition to direct mechanical damage, potholes may reduce driving comfort, increase maintenance costs, and degrade traffic efficiency in urban environments where roads are heavily used and rapidly deteriorate. For these reasons, the timely detection of potholes is an important requirement for road safety and infrastructure management. This work presents a tailor-made dataset for road pothole detection in urban environments, referred to as the Bridgestone Dataset (BS Dataset). The dataset was designed to support object detection from vehicle-mounted imagery collected from a test vehicle under realistic road conditions, thereby aligning the training data more closely with the target deployment scenario. The resulting dataset is intended to support real-time monitoring systems for road hazard detection and maintenance planning. The dataset was also designed as a multimodal resource. In addition to pothole bounding-box annotations, it provides accelerometer and GPS signals to characterize the vehicle dynamics during operation which might help identifying hazard severity and the potential risk to the vehicle. To collect the dataset, the authors developed a smartphone application, which supports the acquisition of both images and vehicle telemetry by leveraging the device’s internal sensors.

1. Introduction

Road infrastructure inspection is increasingly relevant in the context of intelligent transportation systems and smart mobility.
Within this field, pothole detection has received particular attention because potholes affect both vehicle operation and road maintenance. They may damage tires, reduce passenger comfort, and create unsafe driving conditions, especially when they are not detected in advance.
According to [1], pothole-related damage was responsible for approximately 207,000 vehicle repairs in Sweden in 2014, resulting in costs of nearly SEK 625 million. By 2019, these costs had increased to an estimated SEK 925 million, highlighting the growing impact of poor road conditions on motorists. In addition to vehicle repair expenses, Sweden faces substantial road maintenance challenges. The same source reports that prolonged underfunding has resulted in an estimated road maintenance backlog of SEK 25 billion. This backlog increased from SEK 16.5 billion in 2022 to SEK 19.1 billion in 2023 and, without additional investments, is projected to reach SEK 46 billion by 2033. As a consequence, up to 25% of the national road network could be classified as being in very poor condition, emphasizing the need for effective road monitoring and maintenance solutions.
The same authors reported a comparable situation across the United Kingdom and Europe [1]. The United Kingdom alone is estimated to have more than one million potholes, while many European countries are experiencing increasing maintenance backlogs as a result of aging infrastructure and insufficient funding. The consequences of road surface degradation are substantial, with UK motorists spending approximately £579 million per year on vehicle repairs associated with pothole damage, including tires, suspension systems, wheels, and other components. To address these issues, several governments have increased investments in road infrastructure; for example, the UK government allocated an additional £8 billion for road maintenance and pothole repairs in 2023. Nevertheless, repair activities continue to lag behind maintenance needs in many regions. At the European scale, the road maintenance backlog is estimated to amount to hundreds of billions of euros, and several countries report that a significant portion of their road networks requires renovation. These findings emphasize the growing economic burden of road deterioration and highlight the importance of developing effective road monitoring technologies and proactive maintenance strategies to improve road quality and safety.
The need for automated pothole monitoring is amplified in urban environments, where road usage is continuous and the consequences of infrastructure degradation may appear rapidly. In this context, the literature has increasingly emphasized real-time detection systems that can warn drivers, log road hazards, and support maintenance agencies [2].
Identifying hazards such as potholes is a challenging task for public infrastructure authorities due to limited resources and high costs related to continuous monitoring. In fact, most known approaches rely on visual inspections and public reports, which can be highly inefficient at scale and do not provide a quantitative assessment of road condition. More advanced approaches use dedicated vehicles and instruments with scanning technologies such as LiDAR and laser scanning, which can detect road defects with high precision [2]. However, such systems come with high costs and limited availability, making them impractical when applied at scale, especially for large infrastructures.
This has encouraged the adoption of fleet-based road infrastructure monitoring, where multiple vehicles are engaged to collect relevant data for inferring the current status of the road condition [3,4,5,6]. These approaches rely on monitoring large urban areas to quickly identify road hazards before they constitute a risk to road users, improving maintenance response times.
The growing availability of low-cost cameras, onboard sensing devices, and mobile computing platforms has encouraged the development of automatic road monitoring solutions [2].
At the same time, the problem remains challenging because pothole appearance is highly variable. Different road surfaces, lighting conditions, and acquisition viewpoints can affect visual cues. As a result, models trained on narrow datasets may not generalize reliably. This suggests that the availability of realistic, representative datasets is as important as the design of the detection algorithm itself.
In this work, we propose the Bridgestone Dataset (BS Dataset), a large road image dataset for pothole detection. It is built using a custom smartphone application called the PotholeByCamera App, which collects both visual data and sensor information during pothole-impact events. The data were collected during a public-road testing campaign in collaboration with the Bridgestone Europe NV/SA – Italian Branch, Technical Center Europe, located in Rome, Italy. The paper is organized as follows. First, we review existing methods for automatic pothole detection. Afterward, we describe the BS Dataset and the data collection process. Next, we present the experimental setup used to train different object detection models. Finally, we discuss the results and provide our conclusions.

2. Review of Pothole Detection Methods

This section provides a brief review of several state-of-the-art approaches for pothole detection available in the literature. Depending on the underlying technology, we distinguish between signal-based and image-based methods. We further divide image-based methods into traditional image-processing and deep-learning approaches.

2.1. Signal-Based Methods

Signal-based methods infer the presence of potholes from non-visual measurements, including vibrational (e.g., displacement, velocity, and acceleration) and acoustic responses. These systems are attractive because they can be implemented with relatively simple onboard sensors and may operate without direct image interpretation. In fleet-based scenarios, vehicles can collect telemetry data during routine travel, and the signals can be analysed to estimate the condition of the road surface [2].
Many authors use a combination of digital signal processing techniques with machine learning and deep learning algorithms applied to vehicle telemetry to detect when a vehicle impacts a pothole [3,4,5].
In contrast to most signal-based approaches, Alleva et al. propose, in their patent a method for pothole detection by analyzing wheel speed signals extracted from the vehicle Controller Area Network (CAN) bus [6]. Compared with conventional methods such as those based on vehicle acceleration, these high-frequency telemetry signals can be used to monitor the variation of the signal to detect tire impact events with road hazards such as bumps or potholes. These signals can support accurate estimation of geometric properties such as depth and length since they are more related to the vehicle’s tire properties rather than other vehicle characteristics, such as suspension and chassis. They describe a “P2P algorithm” defined as a combination of the wheel speed with the speed to accurately classify potholes with different heights and lengths.
Patent EP4330092A1 [7] presents a method for estimating the International Roughness Index (IRI) from connected-vehicle data collected during normal operation. The approach uses vehicle vertical acceleration, speed, geolocation, and tire characteristics to calibrate a predictive model capable of inferring road roughness without dedicated profiling equipment. A key feature is the Root Mean Square (RMS) of the vertical acceleration signal, which quantifies the overall vibration energy induced by the road surface and provides a robust measure of vehicle response by reducing sensitivity to transient peaks. By combining RMS acceleration with vehicle speed and tire parameters, the method establishes a relationship between vehicle dynamics and pavement roughness, enabling large-scale crowd-sourced road monitoring. However, the approach remains sensitive to vehicle-specific characteristics, such as suspension configuration, tire properties, mass, and loading conditions, which may limit its generalizability across different vehicle classes.
Although signal-based methods can be useful for road roughness estimation, they generally provide limited spatial precision. They may detect that an irregular event has occurred, but they do not always indicate the exact location or visual appearance of the pothole. Their performance can also depend on vehicle speed, suspension characteristics, and sensor placement. These factors also affect telemetry responses and therefore require accurate calibration. This requirement limits the adaptability of detection algorithms across vehicle configurations. Moreover, by definition they operate in a “reactive” way, meaning that they can detect a pothole only when an impact event occurs. For this reason many authors propose these systems to operate on multiple vehicles or fleets from a crowd-sensing perspective to maximize the probability that a vehicle drives over a road hazard [2,3,5], since drivers tend to avoid dangerous potholes by driving around them, consequently increasing the false-negative rate. These methods are also prone to false positives. Artificial road elements such as speed bumps, manholes, road intersections, and similar structures can incorrectly trigger the detection system. In addition, driving behavior can also cause false detections, especially during sudden acceleration, braking, or sharp turns.

2.2. Traditional Image Processing Methods

Traditional image-processing include methods that use handcrafted image features and rule-based pipelines. These methods often rely on edge detection, contour extraction, thresholding, or road appearance modelling. They are typically computationally efficient and easier to interpret than neural network-based approaches and can be implemented on edge hardware without strict computational requirements.
One of the earliest studies in this area was conducted by S. Nienaber et al. [8]. They proposed a system to detect potholes from images using a simple two-step method. The approach does not use machine learning, but instead relies only on basic image characteristics of road potholes. In the first step, the system identifies only the road area in front of the vehicle. This is done using color-based filters to find asphalt regions and a convex-hull algorithm to handle irregular shapes. In the second step, the system detects potholes using Canny edge detection, based on the idea that potholes usually appear in darker areas of the road. This method was tested on a dataset collected by the authors on public roads. This approach, while simple, is hard to apply to all types of images. Traditional image processing methods are sensitive to changes in illumination, color, camera position, lens characteristics, background content, and image noise. In addition, these techniques can incur high computational costs, which makes them difficult to run on edge devices, especially when working with high-resolution images or videos.
Another example is the work of Tedeschi et al. from the University of Roma 3. They developed a system called Automatic Pavement Distress Recognition (APDR), implemented as a smartphone application [9]. The application classifies different types of road damage, including fatigue cracks, longitudinal and transversal cracks, and potholes. The method uses LBP filters [10] to extract image features for image classification.
In his study, Nhat-Duc Hoang developed an image classification method for detecting potholes using Support Vector Machines (SVM) and artificial neural networks (ANN) [11]. He collected a dataset of road images divided into two groups: images with potholes and images without potholes. This dataset was used to train a system called the “Steerable Filter and Artificial Intelligence-Based Pothole Detection Model” (SF-AI-PDM). The system first applies image processing techniques: Gaussian filters to reduce noise, steerable filters to enhance the images, and integral projection to extract features. The extracted features were then analyzed using supervised learning methods, such as SVM [12] and neural networks, to determine whether an image contains a pothole or not.
Vision-based methods introduce a new workflow for pothole detection. Unlike signal-based methods, they enable proactive detection, because they do not require the vehicle to hit the pothole. Instead, they detect hazards using visual data alone. This approach is especially suitable for advanced driver-assistance systems (ADAS) and autonomous vehicles, where early detection can be used to adjust vehicle behavior or warn the driver through feedback systems. In addition, vision-based methods reduce the false-negative problem of signal-based approaches mentioned in the previous section, since triggering detection does not depend on a physical impact with the road surface.
Despite their strengths, traditional image processing pipelines often require careful parameter tuning. Changes in illumination, shadows, road markings, surface texture, or viewpoint can reduce detection reliability. Consequently, such methods may be less suitable for deployment in highly variable urban scenes unless they are supported by strong acquisition control. Achieving real-time detection also involves computational trade-offs. Running these algorithms can be computationally expensive, especially when they process large images and require multiple processing stages.

2.3. Neural-Network-Based Image Processing

More recent studies for road distress analysis have shifted toward neural network-based image analysis [13]. These methods have proved highly effective for numerous image-related tasks reported in the literature following advances in deep convolutional neural networks (CNNs).
Existing pothole detection approaches can be broadly categorized into three groups: classification, segmentation, and object detection. Classification methods determine the presence or absence of a pothole within an image, segmentation methods provide pixel-level delineation of road defects, and object detection methods identify and localize one or more potholes through bounding boxes.
Among these approaches, object detection has become a core task in computer vision, with applications ranging from image understanding and human behavior analysis to face recognition and autonomous driving. The advent of deep learning has significantly advanced object detection by overcoming the limitations of traditional methods, which relied on manually engineered features and descriptors. Instead, deep learning models automatically learn hierarchical feature representations directly from data, enabling greater robustness, expressiveness, and detection accuracy in complex real-world scenarios [14].
These methods can be adapted to road-safety use cases such as detecting speed bumps, potholes, and other asphalt anomalies [13,15,16,17,18,19].
A common distinction in object detection is between one-stage and two-stage detection architectures.
Two-stage models, such as those in the Region-Based Convolutional Neural Network (R-CNN) family (like R-CNN, Fast R-CNN, and Faster R-CNN), were among the first models to achieve strong performance on object detection benchmarks [20,21]. These models act in two steps: first, they generate region proposals that are likely to contain objects, and then they classify and refine these proposals. This process requires multiple components that may require separate training, thus increasing the computational cost and time required for inference.
One-stage object detectors such as You Only Look Once (YOLO), Single Shot MultiBox Detector (SSD) and RetinaNet are designed for speed and efficiency by performing both object localization (bounding box regression) and classification (object classification) in a single forward pass of the network [22,23,24,25]. These unified architectures significantly reduce computational costs, making them much faster for both training and inference. Overall, one-stage detectors offer a practical balance between speed and accuracy, especially when real-time performance is required, while two-stage detectors have a more modular architecture which guarantees higher performance and flexibility but with a much higher computational cost.
Despite the advantages of vision-based detection methods, the lack of a physical representation allows only the detection of the obstacle, reducing the possibility of assessing hazard geometry and, consequently, the associated risks to the vehicle. In their review of road anomaly detection methods Rohit et al. recognized that academic AI models often excel on curated datasets but struggle in real-world deployment due to domain shift, limited generalizability, and unrealistic assumptions [13]. According to their research, a compelling future scope involves a holistic, research-driven roadmap leveraging advanced artificial intelligence, federated learning, and real-time sensor fusion for road anomaly detection and predictive safety interventions. One method to bridge the gap between research and real-world deployment is to integrate multi-modal data (vision, vibration, and geospatial) and adopt smart crowd-sourcing architectures to create adaptive, collaborative vehicle systems capable of dynamic risk prediction and coordinated response.
To address these challenges, we investigated a hybrid approach that integrates the visual analysis capabilities of deep learning models with signals generated by pothole-related events. The proposed framework is designed not only to detect road surface anomalies but also to estimate their severity, thereby providing a comprehensive assessment of road conditions. Furthermore, by leveraging complementary data sources, the system enables the proactive identification of potholes before they pose significant risks to road infrastructure and road users.

3. Pothole Detection Datasets

The availability of suitable datasets strongly affects performance in image-based road-distress research. Existing datasets vary widely in size, data collection conditions, labeling methods, and how well they represent real-world scenarios. Since this work focuses on pothole detection, we review previous studies that specifically address this type of damage.

3.1. Public Sources

In their review, Rohit et al. examined the current state of datasets used for road-anomaly detection [13]. They analyzed several state-of-the-art datasets designed for this task and pointed out key limitations and challenges in selecting suitable datasets for deep learning approaches:
  • Data quality and acquisition conditions: visibility, lighting, weather, blur, camera quality, and sensor placement are major factors that can introduce noisy or unclear images that reduce detection reliability;
  • Label quality and reliability: poor annotation standards and inconsistent anomaly definition create dataset biases in detection tasks, especially when trying to combine multiple sources, also some authors used automatic annotations techniques which lower the annotation reliability;
  • Class representation and imbalance: many sources suffer from severe class imbalance across several categories, particularly potholes, which are underrepresented;
  • Geographic and domain diversity: region-specific datasets can introduce training bias and increase the risk of domain shift.
According to these criteria, the authors identified RDD2022 [19] as the most valuable dataset for general road-anomaly research. The RDD2022 is a large, multinational dataset designed to support automatic detection and classification of road damage using deep learning. It includes 47,420 road images collected from six countries and provides annotations for more than 55,000 road damage instances. The damage is grouped into four main categories as shown in Figure 1: longitudinal cracks, transverse cracks, alligator cracks, and potholes. The dataset was created for the Crowdsensing-based Road Damage Detection Challenge (CRDDC-2022) [26], which aimed to develop models that perform well across different countries. The images were captured using various devices, such as smartphones, cameras, and Google Street View, and collected from different vehicles, including cars, motorcycles, and drones. Despite its overall diversity, the pothole category is one of the least represented in the dataset, with only 1888 images containing potholes.
Another dataset included in our study is the one proposed by S. Nienaber et al. [8].
The dataset consists of high-resolution images captured at regular time intervals using a GoPro Hero 3+ mounted on a vehicle’s windscreen. The images were divided into two groups. Images containing potholes were labeled as positive, while images without potholes were labeled as negative. For the positive images, bounding boxes were added to accurately show the location of the potholes in the image. The authors also provided two variants: a simple subset and a more complex subset, based on scenery complexity, visibility, foliage content, and other scene characteristics.
The last dataset we decided to include was the dataset introduced by Chitale et al. [15]. This is a collection of images obtained from the Google search engine featuring roads with potholes. Unlike the other datasets, the images in this one are highly varied, with differences in size, shape, camera position, and other characteristics. Nevertheless, this dataset proved to be effective in many studies and its format is similar to the Microsoft COCO dataset [27], which makes it ideal for fine-tuning object detection algorithms.
Table 1 summarizes the public datasets considered for the pothole detection task.

3.2. Proposed BS Dataset

The Bridgestone Dataset (which we will refer to as the BS Dataset) was created to support pothole detection in realistic urban driving environments. Its purpose is to provide a tailored image collection for object detection under conditions that resemble those encountered by a vehicle in motion. Differently from multi-class cases, a task-specific dataset is valuable because it can reduce the mismatch between training and deployment conditions, focusing on a specific application. In the present case, the BS Dataset is intended to capture road scenes that are visually relevant to real driving, including the effects of motion, angle variation, and changing road texture. This makes it particularly appropriate for evaluating real-time road hazard monitoring systems. To meet these criteria, the proposed BS Dataset was designed with the following characteristics:
  • Vehicle driving context: images acquired from an onboard vehicle to match in-vehicle applications;
  • High image quality: enables the detection of small objects;
  • Scene complexity: high scene diversity, comprising urban, suburban, and rural environments, including complex traffic conditions;
  • Large image/box count: to support the training of deep-learning algorithms on large datasets;
  • Multimodality: includes vehicle telemetry signals to support hazard assessment.
The Bridgestone Dataset (BS Dataset) is a proprietary dataset owned by Bridgestone NV/SA, Italian Branch Technical Center Europe, and is therefore not intended for public release. The dataset may contain potentially sensitive information collected in real-world driving environments, including images of public roads, pedestrians, vehicles, license plates, buildings, and other identifiable elements. For this reason, access to the BS Dataset is restricted and subject to appropriate confidentiality and data protection requirements. Researchers interested in accessing the dataset may contact the authors to discuss potential collaboration opportunities and data-sharing agreements.

3.2.1. Construction: PotholeByCamera App and Hybrid Data Strategy

The primary goal of dataset acquisition was to collect images of road potholes along with sensor information to estimate hazard severity and vehicle location. As a second goal, we aim to keep the system low-cost and easy to install, promoting compatibility across different devices and vehicles. For these reasons, we therefore developed an Android smartphone application. Current smartphones come equipped with all the key sensors needed for this task, including high-quality cameras, location capabilities through GPS and built-in IMU (Inertial Measurement Unit) sensors like accelerometers and gyroscopes. They also provide high computational power and storage, along with long-lasting batteries that could support several hours of operation. Another important factor is that Android devices are relatively easy to program and customize, making development faster and more flexible. Compared to industrial-grade cameras and sensor systems, smartphones are also much more affordable, which makes them a cost-effective choice for building and scaling our solution. The data collection application covers three main functionalities:
  • Collect high-resolution images of potholes;
  • Acquire telemetry signals related to vehicle dynamics during pothole-impact events;
  • Locate the vehicle position and speed using GPS services.
The main challenge of the application is to be retroactive in the data acquisition, since we want to store the images of the obstacle before the collision and the signals during the event. To do so, we designed the system to continuously record a video until a road hazard event is detected. Events are detected by applying predefined thresholds to signals from the smartphone’s built-in sensors.
For the sensing capabilities Table 2 lists the Android API sensor measurements used by the application.
We include two types of accelerometer sensors: accelerometer and linear-acceleration, both sampled at the base frequency of 50 Hz. The first is hardware-based and measures only the acceleration of the device, while the second combines the accelerometer with other sensors such as the magnetometer and gyroscope to improve the signal accuracy and to remove the gravitational component.
In order to quantify the vehicle acceleration induced by the collision with potholes we implemented a simple RMS calculation of the 3-axis acceleration of the device:
R M S A c c e l = 1 N i N ( a x 2 + a y 2 + a z 2 )
where a x ,   a y ,   a z are the acceleration components in the three spatial directions in m/s2. Based on this formula we implemented two resampled versions of the RMS to be used in the application with thresholds in order to detect collision events with road potholes.
  • Sensitivity 10 Hz: accelerometer RMS threshold computed at 10 Hz;
  • Sensitivity 1 Hz: accelerometer RMS threshold computed at 1 Hz.
Using two thresholds allows the system to detect different types of collisions: the first targets short events caused by a single pothole impact (10 Hz), while the second can identify longer events related to roads in poor condition with multiple defects (1 Hz). During operation, the application continuously computes the RMS value. When the vehicle hits a pothole, the system compares the signal magnitude at both frequencies with predefined thresholds. If the signal exceeds a threshold, the system saves a video of the event in the device memory together with all related telemetry data.
For localization we included GPS logging, in order to localize identified potholes and estimate the vehicle speed during the event.
For the vision component of the application, we implemented the camera functionality using the CameraX API by developing a video-capture feature. This allows the system to record high-resolution videos with low compression, from which individual frames can be extracted for data collection.
Figure 2 summarizes the data-collection use case. In this setup, a vehicle travels with a smartphone running the data acquisition system. When the vehicle hits a pothole, the device’s built-in sensors detect the event and trigger a function that retrieves the video frames recorded before the impact, along with sensor data, vehicle location, and speed.

3.2.2. Data Collection

After testing different configurations, we decided to mount the smartphone on the windscreen of a Volkswagen Golf 7 test vehicle using a suction cup phone holder. The support has a simple design where the base is made of an adhesive rubber compound that is attached to the vehicle windshield. A lever at the base of the cup creates a vacuum which firmly secures the piece to the glass. An extendable arm is connected to the cup by a rotating joint, allowing different inclinations. Finally, the arm is connected to the smartphone holder through a ball head with a screw locking mechanism to set the preferred angle of the device.
The arm was positioned in the highest point of the windscreen, to increase the camera field of view in front of the car while reducing view obstruction. The arm length was minimized to reduce reflections and leverage vibration of the smartphone. Figure 3 shows the mounting setup of the smartphone system on the testing vehicle a Volkswagen Golf 7.
We tested the application on a variety of smartphone devices from different brands including Samsung, Xiaomi and Motorola. On all tested devices the linear_acceleration software-based sensor proved to be the most stable and repeatable; however, it is not supported by every device since it requires a gyroscope. For this study, we primarily used the Samsung Galaxy A55, which provides a good compromise of image/signal quality while being affordable and reliable for long testing sessions. The main hardware specifications of the Android smartphone are reported in Table 3.
The images were collected on public roads, so they reflect real driving conditions, including the typical viewpoint and motion of a moving vehicle. Compared to static or web-collected images, this approach introduces realistic challenges such as oblique angles, partial occlusion, motion blur and dynamic lighting conditions, which are important for real-world pothole detection. The dataset was collected between 2023 and 2024 and includes 17,553 road images and more than 24,704 pothole instances from the Italian regions of Lazio, Marche, and Umbria.
Figure 4 presents the GPS density map of the collected dataset.
Of these images, 5250 also contain valid vehicle telemetry data recorded during collisions with potholes, with a total of 8142 annotated bounding boxes.

3.2.3. Annotation Method

The labeling process is critical for the performance of deep learning algorithms. Since the model needs to learn from many examples, thousands of images must be labeled accurately. Creating box labels requires considerable time and effort, especially when aiming to produce a high-quality dataset. To address this task efficiently, we chose to use a private instance of the Computer Vision Annotation Tool (CVAT) developed by Microsoft. CVAT is a web-based application with a user-friendly graphical interface that offers many tools designed to help with image annotation. Using this tool accelerated the labeling process and improve the quality of the annotations. One important feature is that it supports frame-by-frame video annotation. Figure 5 illustrates a video annotation instance in the CVAT user interface.
The annotation process was carried out by a team of five annotators, including the two authors, following a set of shared guidelines to ensure consistency across the dataset. Annotations were restricted to road potholes, while other pavement features and defects, such as cracks, pavement joints, curbs, road markings, and surface irregularities not corresponding to potholes, were intentionally excluded. Bounding boxes were generated using a standard minimum target size of approximately 150 × 70 pixels at the native image resolution of 3840 × 2160 pixels, ensuring the reliable labeling of clearly visible defects. To improve annotation quality, all labels underwent mutual review among annotators, with particular attention given to ambiguous cases. Discrepancies and uncertain annotations were discussed collectively until a consensus was reached, resulting in a more consistent and reliable ground-truth dataset.
For the telemetry data, we reviewed the application logs both manually and automatically, to remove false-positive events and outliers. These false detections were often caused by vehicle dynamics such as cornering and braking, or by non-pothole road elements like manholes, speed bumps, and road intersections.

4. Experimentation

The experimentation section of this research paper is dedicated to evaluating and comparing the performance of different object detection models. The main purpose of this part is to analyze how various detection approaches perform under the same conditions and dataset. To provide a comprehensive comparison, we included multiple architectures that represent both one-stage detectors and two-stage detectors. This allows us to study the advantages and limitations of each approach in terms of detection accuracy, speed, and overall performance.
Although the dataset includes additional vehicle telemetry signals, such as speed, acceleration, and geolocation information, the integration of these modalities is beyond the scope of the present study. Future work will investigate multimodal sensor fusion approaches that combine visual information with vehicle telemetry data to improve detection robustness, contextual awareness, and road condition assessment under diverse operating conditions.
All experiments were performed on a workstation featuring an Intel Xeon Gold 6148 CPU, 384 GB of RAM, and two NVIDIA Tesla V100 GPUs with 32 GB of VRAM each. The software environment consisted of Python 3.9.16, PyTorch (version 2.6.0), TorchVision (version 0.21.0), NumPy (version 1.26.4), Ultralytics (version 8.4.50) and CUDA (version 12.4) for GPU-accelerated computation.
The chosen model lineup is reported in Table 4.
The first algorithm in our comparison is the Faster R-CNN model [21]. With an input resolution of 800 × 800 pixels, it is a two-stage object detector that combines a ResNet50 backbone with a Feature Pyramid Network to extract multi-scale features, and it uses a region proposal network followed by a classification and regression head in a PyTorch-based implementation optimized for balanced accuracy and robustness.
The second algorithm is the one-stage object detector RetinaNet [23] with an input size of 800 × 800 pixels. It also employs a ResNet50 backbone with an FPN but introduces focal loss to address class imbalance, and its implementation focuses on stable dense prediction with improved detection of small and hard objects.
Next we included some variants of the YOLO family, starting from the YOLOv5mu [28] model with 640 × 640 pixels input. This is the medium-sized one-stage detector using a CSP-based backbone and path aggregation neck, with an efficient PyTorch implementation designed for real-time inference and a good trade-off between speed and accuracy. The YOLOv5m6u [28] model extends the base architecture to a higher input resolution of 1280 × 1280 pixels by modifying the stride and anchor scales, leading to improved detection of small objects at the cost of increased computation and memory usage.
The YOLO26m [29] model with 640 × 640 pixels input is a larger and more expressive variant that increases the model capacity and depth without using NMS and anchor boxes, aiming to achieve higher accuracy in complex scenes while still following a single-stage detection pipeline optimized for GPU and edge deployment.
Finally, we also evaluated the Real-Time Detection Transformer (RT-DETR) model [30]. Using a 1024 × 1024 pixels input resolution, RT-DETR is a real-time transformer-based detector that replaces traditional anchor-based methods with a set-based global matching strategy. The model relies on an efficient encoder–decoder transformer architecture, allowing it to achieve competitive detection accuracy while maintaining fast inference speed.

4.1. Dataset Preparation

Because we are working with multiple data sources, we decided to create separate splits for each data source to maintain the same proportion of each subset and to evaluate their individual performance. For the public datasets, we decided for a randomized train-validation-test with proportions 70%, 20% and 10%.
For our custom dataset collected through road testing, we add two extra steps to the data-splitting process: downsampling and stratified sampling. The downsampling step reduces the number of training images by lowering the video framerate, since consecutive video frames are highly correlated and could cause overfitting during training. The stratified sampling step groups frames belonging to the same timestamp second before splitting, to prevent very similar images from appearing in different sets, which could lead to training contamination.
To thoroughly test training and model generalization, we also created two additional combined datasets: “all public”, which merges the three public datasets, and “all datasets”, which includes both the public datasets and our BS Dataset.
Table 5 summarizes the datasets counts for the three splits.

4.1.1. Data Augmentation

Data augmentation is a method used to increase the variety of a training dataset by applying simple changes to existing images, such as rotation, flipping, scaling, or changing colors. It is useful when training deep neural networks because it helps the model see data in different forms and hence increases generalization. This means the model can learn better and perform well on new images it has not seen before. In our experiments, we applied data augmentation during training by using random transformations on each batch in real time with the torchvision library. This means that at every iteration, the input images are slightly changed in different ways before being passed to the model.
The augmentation techniques included in the training procedure of our models are
  • RandomIoUCrop: crops a random portion of the image by ensuring that the new boxes satisfy a certain IoU with the original boxes;
  • RandomHorizontalFlip: mirrors the image along the horizontal axis;
  • RandomRotation: rotates the image by a random angle;
  • ColorJitter: alters the image brightness, contrast, saturation and hue;
  • GaussianBlur: applies a Gaussian blur filter.
Figure 6 illustrates different augmentation techniques used in this work.

4.1.2. Evaluation Metrics

The evaluation of object detection methods differs significantly from standard classification tasks. In a traditional classification problem, each dataset sample is associated with a single label, which may belong to a binary or multi-class category. Model evaluation is therefore performed by directly comparing the predicted label with the ground-truth label. A True Positive (TP) occurs when a positive label is correctly identified, while a True Negative (TN) corresponds to the correct prediction of a negative label. A False Positive (FP) is produced when the model incorrectly predicts a positive label, whereas a False Negative (FN) occurs when the model fails to detect a positive instance.
In object detection, however, a single image may contain multiple objects belonging to different classes. Each object is represented by a bounding box, defined as a set of coordinates that delimit the object location within the image. As a result, evaluation requires not only the correct classification of each object, but also the accurate localization of its position. This is achieved by comparing a ground-truth bounding box b g with a predicted bounding box b p through the Intersection over Union (IoU) metric, which measures the ratio between the overlapping area of the two boxes and the area of their union. Figure 7 illustrates the Intersection over Union (IoU) metric.
If the IoU between b g and b p exceeds a predefined threshold, commonly set to IoU ≥ 0.5, and the predicted class matches the ground-truth label, the detected object is considered a True Positive (TP). Otherwise, the prediction is classified as a False Positive (FP). In object detection tasks, negative instances are generally associated with the image background or with regions that do not contain any object of interest. Since a single image may include a very large number of background regions, the number of True Negatives (TN) becomes considerably high and less informative for evaluating model performance. For this reason, object detection metrics mainly focus on the balance between correct detections and localization errors rather than quantities based on True Negative counts.
Given a confidence threshold for the classification and an IoU threshold for the boxes, we can compute the Precision, Recall and F1 score just as for the classification task:
P r e c i s i o n = T P T P + F P
R e c a l l = T P T P + F N
F 1 = 2 · P r e c i s i o n · R e c a l l P r e c i s i o n + R e c a l l
To ensure reproducibility, we employed the evaluation procedure implemented in the Ultralytics package [29], which provides F1-maximized Precision and Recall scores by varying the confidence parameter.
One of the most widely used evaluation metrics in object detection is the Average Precision ( A P ). By changing the confidence threshold of the detector, different Precision and Recall values can be obtained, producing a precision–recall curve for each object category. The Average Precision is defined as the area under this precision–recall curve and provides a measure of the detector’s performance by combining both localization accuracy and classification capability into a single metric.
A P = 0 1 P r e c i s i o n ( R e c a l l ) d ( R e c a l l )
Since object detection is defined as a multi-class problem, we can also define the Mean Average Precision ( m A P ) which is the mean AP of all classes:
m A P = 1 N i = 1 N A P i
where N is the number of class labels and A P i is the Average Precision for the i t h class.
A further extension of the mean Average Precision ( m A P ) metric involves computing it across multiple IoU thresholds. For example, evaluating m A P at an IoU threshold greater than 50% yields the m A P @ 50 score. A more comprehensive evaluation is obtained by averaging the AP values over a range of IoU thresholds from 0.5 to 0.95 with a step size of 0.05, resulting in the m A P @0.5:0.95 metric. This provides a more robust measure of detection performance by accounting for both classification accuracy and localization precision across varying levels of predicted box confidences.

5. Discussion: Experimental Results

In this section, we present the experiments conducted on different pothole datasets including both public datasets and our proposed BS Dataset Table 5. During the testing phase, we trained and evaluated all the models across different dataset combinations to assess model accuracy, training effectiveness, and generalization performance. The results are reported in Table 6.
A first observation can be made from the results obtained when training on individual datasets. In general, models trained on a single dataset perform well on the corresponding test set but show poor results when evaluated on other datasets. This limitation is likely due to domain shift, since each dataset contains significant differences in data distribution, which reduces generalization and limits the effectiveness of cross-domain learning. Among the datasets, RDD2022 shows the best overall performance due to its more diverse sources and geographic regions. However, it still does not provide enough variability to ensure strong generalization across all datasets, whereas the best-performing model, RT-DETR-L, achieved a mAP@50 of 0.288 on the full test set.
Different observations can be made for the models trained on the combination of public datasets (all public). This training setup not only improves overall performance across different test sets, but in some cases also surpasses the results obtained when training and testing on the same dataset. For instance, YOLO26m trained and tested on the Chitale et al. dataset achieves an F1 score of 0.571, while the same model trained on the public dataset mixture reaches a higher F1 score of 0.675. This indicates that, despite the increased variability and potential domain shift, using a larger and more diverse training set generally leads to better results by improving model generalization and training stability.
However, even with these improvements, models trained on the public ensemble still show limitations on the BS Dataset, where the best-performing model, RT-DETR-L, achieves a mAP@50 of 0.347 and an F1 score of only 0.426 on the BS Dataset test set. This performance drop can still be attributed to domain shift, as the BS Dataset consists of video-based frames that are affected by motion blur and compression artifacts, which are less present in single-image datasets. In addition, more complex scene conditions such as traffic, vegetation, and shadows further increase the likelihood of false positives.
Regarding the training results on the BS Dataset, we observe similarly weak performance when models are tested on other public sources. On the other hand, combining the public datasets with the BS Dataset (all datasets) leads to the best overall results. In this setting, RT-DETR-L is the best-performing model of the comparative study, achieving the highest metrics across all test sets when trained on the full dataset (mAP@50 score of 0.658 and an F1 score of 0.684 on the global test set). We believe that including public sources helps regularize the training process by increasing data diversity and improving overall generalization.
Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 illustrates the prediction results of different models.
When comparing different model architectures, YOLO26m, despite its more recent anchor-free and NMS-free design, performs worse than the older YOLOv5mu model, particularly compared to the m6u variant that uses a higher input resolution of 1280 × 1280. We believe this is due to the simpler and more stable architecture of YOLOv5 combined with the benefit of higher input resolution, which is especially important for pothole detection, where objects are typically small compared to standard benchmarks such as MS COCO [27] and Pascal VOC [31].
Faster R-CNN and RetinaNet generally achieve lower results compared to newer one-stage and transformer-based approaches like YOLOv5m6u and RT-DETR-L, although they remain stable across all benchmarks, and overall tend to perform very similarly to the YOLO variants with smaller input sizes like YOLOv5mu and YOLO26m. We believe that the larger input resolution of 800 × 800 pixels provides an advantage for pothole detection, particularly for small objects. This is especially evident in the datasets of S. Nienaber et al. and in our BS Dataset, where many potholes occupy only a limited portion of the image.

6. Future Work

Several directions remain open for future research. This work has shown that building an efficient, general, and comprehensive dataset for road pothole detection is a challenging task, mainly due to variability in real-world conditions and the complexity of data collection.
First, the dataset can be further extended using the developed smartphone application by acquiring data from additional cities, as well as under different weather and seasonal conditions. This would improve the generalization capabilities of models trained on the dataset.
Second, the annotation schema could be expanded to include more types of road damage, not only potholes. This would allow the dataset to support a broader range of road distress detection tasks, potentially reaching a scope similar to datasets such as RDD2022.
Third, the sensing capabilities of the acquisition system create opportunities for multimodal approaches. Future work could explore combining visual data with vehicle telemetry information, such as inertial measurements, vehicle and wheel speeds, and GPS data, to develop more robust detection systems based on sensor fusion techniques.
Fourth, the data acquisition pipeline itself could be improved by integrating lightweight detection models directly into the application. This could reduce reliance on manually tuned thresholds for collision detection and make the data collection process more efficient and autonomous.
Overall, while the BS Dataset represents a significant contribution to pothole detection research, its combination of visual and sensor data offers further opportunities for advancing multimodal and real-world intelligent road monitoring systems.

7. Conclusions

This work presented a methodology for collecting and annotating multimodal data for road pothole detection through a custom smartphone application and validated its effectiveness through the creation and analysis of the BS Dataset. The proposed acquisition framework enables the synchronized collection of road images and vehicle telemetry data under real driving conditions, providing a basis for the development and evaluation of pothole detection systems.
Experimental results demonstrated the usefulness of the collected data for training object detection models.
In particular, the best-performing model, RT-DETR-L, trained using the proposed dataset, achieved a mAP@50 of 0.658 and an F1-score of 0.684 on the global test set.
The results demonstrated that models trained on the proposed BS Dataset consistently achieved higher detection performance on multiple publicly available pothole datasets, indicating strong cross-dataset generalization capabilities. In particular, RT-DETR-L achieved increases in mAP@50 of 0.068, 0.058, and 0.044 on the datasets of Chitale et al., S. Nienaber et al., and RDD2022, respectively.
Furthermore, the dataset contains 17,553 annotated images and 24,704 pothole instances, offering a substantial resource for future research.
The collected data were acquired in diverse environmental and operational conditions, including variations in illumination, pavement quality, traffic, camera orientation, and vehicle motion. These characteristics make the dataset representative of real-world scenarios and allow researchers to evaluate model performance under conditions that are closer to practical deployment than those typically found in controlled experimental settings. As a result, the proposed methodology contributes to narrowing the gap between laboratory validation and real-road applications.
In addition, the sensing capabilities of the PotholeByCamera App provide both visual information and telemetry measurements. This multimodal structure enables the development of approaches that combine image-based analysis with vehicle-dynamic responses, potentially improving detection accuracy, enhancing robustness against challenging environmental conditions, and supporting the assessment of pavement hazard severity in terms of driving safety, vehicle wear, and road maintenance requirements. Consequently, the dataset can facilitate future research on intelligent pavement monitoring and maintenance-support systems.

Author Contributions

Conceptualization, R.B.; Methodology, R.B. and V.B.; Software, R.B.; Validation, R.B. and V.B.; Formal analysis, R.B.; Investigation, R.B. and V.B.; Resources, R.B.; Data curation, R.B. and V.B.; Writing—original draft, R.B.; Writing—review & editing, R.B. and V.B.; Visualization, R.B.; Supervision, R.B. and V.B.; Project administration, V.B.; Funding acquisition, V.B. All authors have read and agreed to the published version of the manuscript.

Funding

The authors declare that this study received funding from Bridgestone Europe NV/SA—Italian Branch Technical Center Europe. The funder had the following involvement with the study: ownership of the project as part of the company portfolio, testing equipment and facility, testing vehicles, computing resources, legal assistance.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The dataset is property of Bridgestone Europe NV/SA—Italian Branch Technical Center Europe. The dataset contains sensitive information about public road images, vehicle license plates, private institutions and facilities, and identifiable human faces. Due to privacy, confidentiality, and data protection obligations, including compliance with applicable GDPR regulations, the dataset is not publicly available. Access may be granted only for research purposes and subject to approval by the data owner and the execution of appropriate data protection and non-disclosure agreements.

Conflicts of Interest

Authors Roberto Benedetti and Valerio Bortolotto were employed by Bridgestone Europe NV/SA—Italian Branch Technical Center Europe during the course of this study.

References

  1. Hägg, J. Potholes: Sweden, Europe, USA. 2025. Available online: https://www.niradynamics.com/latest/potholes-sweden-europe-usa (accessed on 22 July 2026).
  2. Fan, R.; Guo, S.; Wang, L.; Bocus, M. Computer-Aided Road Inspection: Systems and Algorithms; Springer: Cham, Switzerland, 2023; pp. 13–39. [Google Scholar] [CrossRef] [Scilit]
  3. Wu, C.; Wang, Z.; Hu, S.; Lepine, J.; Na, X.; Ainalis, D.; Stettler, M. An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data. Sensors 2020, 20, 5564. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Kulkarni, A.; Mhalgi, N.; Gurnani, S.; Giri, N. Pothole Detection System using Machine Learning on Android. Int. J. Emerg. Technol. Adv. Eng. 2014, 4, 360–364. [Google Scholar]
  5. Bansal, K.; Mittal, K.; Ahuja, G.; Singh, A.; Gill, S.S. DeepBus: Machine learning based real time pothole detection system for smart transportation using IoT. Internet Technol. Lett. 2020, 3, e156. [Google Scholar] [CrossRef] [Scilit]
  6. Alleva, L.; Bortolotto, V.; Benedetti, R.; Pascucci, M. Method and System for Detecting and Locating Obstacles/Elements on Road Pavement that Are Dangerous or Potentially Dangerous to Tire and/or Vehicle Integrity. U.S. Patent US2024308526A1, 19 September 2024. [Google Scholar]
  7. Alleva, L.; Boldrini, A.; Massimilla, M.; Nicolosi, V.; Iannantuono, A. Method and Related System for Estimating the International Roughness Index of a Road Segment. EU Patent EP4330092A1, 6 March 2024. [Google Scholar]
  8. Nienaber, S.; Booysen, M.T.; Kroon, R. Detecting Potholes Using Simple Image Processing Techniques and Real-World Footage. In Proceedings of the South African Transport Conference, Pretoria, South Africa, 6–9 July 2015. [Google Scholar] [CrossRef] [Scilit]
  9. Tedeschi, A.; Benedetto, F. A real-time automatic pavement crack and pothole recognition system for mobile Android-based devices. Adv. Eng. Inform. 2017, 32, 11–25. [Google Scholar] [CrossRef] [Scilit]
  10. Huang, D.; Shan, C.; Ardabilian, M.; Chen, L. Local Binary Patterns and Its Application to Facial Image Analysis: A Survey. IEEE Trans. Syst. Man Cybern. Part C 2011, 41, 765–781. [Google Scholar] [CrossRef] [Scilit]
  11. Hoang, N.D. An Artificial Intelligence Method for Asphalt Pavement Pothole Detection Using Least Squares Support Vector Machine and Neural Network with Steerable Filter-Based Feature Extraction. Adv. Civ. Eng. 2018, 2018, 7419058. [Google Scholar] [CrossRef] [Scilit]
  12. Boser, B.; Guyon, I.; Vapnik, V. A Training Algorithm for Optimal Margin Classifier. In Proceedings of the COLT92: 5th Annual Workshop on Computational Learning Theory, Pittsburgh, PA, USA, 27–29 July 1996; pp. 144–152. [Google Scholar] [CrossRef] [Scilit]
  13. Samanta, R.; Sadasivan, A.; Kavitha, M.S.; Balasubramanian, S. Artificial Intelligence for Road Anomaly Detection: A Review. WIREs Data Min. Knowl. Discov. 2026, 16, e70054. [Google Scholar] [CrossRef] [Scilit]
  14. Zhao, Z.Q.; Zheng, P.; Xu, S.T.; Wu, X. Object Detection With Deep Learning: A Review. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3212–3232. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Chitale, P.A.; Kekre, K.Y.; Shenai, H.R.; Karani, R.; Gala, J.P. Pothole Detection and Dimension Estimation System using Deep Learning (YOLO) and Image Processing. In Proceedings of the 2020 35th International Conference on Image and Vision Computing New Zealand (IVCNZ), Wellington, New Zealand, 25–27 November 2020; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  16. Maeda, H.; Sekimoto, Y.; Seto, T.; Kashiyama, T.; Omata, H. Road damage detection and classification using deep neural networks with smartphone images. Comput.-Aided Civ. Infrastruct. Eng. 2018, 33, 1127–1141. [Google Scholar] [CrossRef] [Scilit]
  17. Angulo, A.; Vega Fernandez, J.; Aguilar Lobo, L.; Natraj, S.; Ochoa-Ruiz, G. Road Damage Detection Acquisition System Based on Deep Neural Networks for Physical Asset Management; Springer: Cham, Switzerland, 2019; pp. 3–14. [Google Scholar] [CrossRef] [Scilit]
  18. Pereira, V.; Tamura, S.; Hayamizu, S.; Fukai, H. A Deep Learning-Based Approach for Road Pothole Detection in Timor Leste. In Proceedings of the 2018 IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI), Singapore, 31 July–2 August 2018; pp. 279–284. [Google Scholar] [CrossRef] [Scilit]
  19. Arya, D.; Maeda, H.; Ghosh, S.K.; Toshniwal, D.; Sekimoto, Y. RDD2022: A multi-national image dataset for automatic road damage detection. Geosci. Data J. 2024, 11, 846–862. [Google Scholar] [CrossRef] [Scilit]
  20. Girshick, R.; Donahue, J.; Darrell, T.; Malik, J. Rich feature hierarchies for accurate object detection and semantic segmentation. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 580–587. [Google Scholar] [CrossRef] [Scilit]
  21. Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. In Proceedings of the Advances in Neural Information Processing Systems; Cortes, C., Lawrence, N., Lee, D., Sugiyama, M., Garnett, R., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2015; Volume 28. [Google Scholar]
  22. Liu, W.; Anguelov, D.; Erhan, D.; Szegedy, C.; Reed, S.; Fu, C.Y.; Berg, A.C. SSD: Single Shot MultiBox Detector. In Proceedings of the Computer Vision—ECCV 2016; Leibe, B., Matas, J., Sebe, N., Welling, M., Eds.; Springer: Cham, Switzerland, 2016; pp. 21–37. [Google Scholar]
  23. Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal loss for dense object detection. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 42, 318–327. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You only look once: Unified, real-time object detection. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 779–788. [Google Scholar] [CrossRef] [Scilit]
  25. Carion, N.; Massa, F.; Synnaeve, G.; Usunier, N.; Kirillov, A.; Zagoruyko, S. End-to-end object detection with transformers. In Computer Vision – ECCV 2020; Vedaldi, A., Bischof, H., Brox, T., Frahm, J.M., Eds.; Springer: Cham, Switzerland, 2020; Volume 12346, pp. 213–229. [Google Scholar]
  26. Arya, D.; Maeda, H.; Ghosh, S.K.; Toshniwal, D.; Omata, H.; Kashiyama, T.; Sekimoto, Y. Crowdsensing-based road damage detection challenge (CRDDC’2022). In Proceedings of the 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan, 17–20 December 2022; pp. 6378–6386. [Google Scholar] [CrossRef] [Scilit]
  27. Lin, T.Y.; Maire, M.; Belongie, S.; Hays, J.; Perona, P.; Ramanan, D.; Dollár, P.; Zitnick, C.L. Microsoft COCO: Common objects in context. In Computer Vision–ECCV 2014; Fleet, D., Pajdla, T., Schiele, B., Tuytelaars, T., Eds.; Springer: Cham, Switzerland, 2014; Volume 8693, pp. 740–755. [Google Scholar]
  28. Jocher, G. Ultralytics YOLOv5. 2020. Available online: https://zenodo.org/records/7347926 (accessed on 21 April 2026).
  29. Jocher, G.; Qiu, J. Ultralytics YOLO26. 2026. Available online: https://github.com/ultralytics/ultralytics (accessed on 21 April 2026).
  30. Zhao, Y.; Lv, W.; Xu, S.; Wei, J.; Wang, G.; Dang, Q.; Liu, Y.; Chen, J. DETRs Beat YOLOs on Real-time Object Detection. In Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; pp. 16965–16974. [Google Scholar] [CrossRef] [Scilit]
  31. Everingham, M.; Van Gool, L.; Williams, C.K.I.; Winn, J.; Zisserman, A. The Pascal Visual Object Classes (VOC) Challenge. Int. J. Comput. Vis. 2010, 88, 303–338. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Different road damage categories considered in the 2022 Road Damage Dataset [19]. (a) Longitudinal Crack (D00), (b) Transverse Crack (D10), (c) Alligator Crack (D20), (d) Pothole (D40).
Figure 1. Different road damage categories considered in the 2022 Road Damage Dataset [19]. (a) Longitudinal Crack (D00), (b) Transverse Crack (D10), (c) Alligator Crack (D20), (d) Pothole (D40).
Sensors 26 05267 g001
Figure 2. Data acquisition flow of the PotholeByCamera application. A vehicle is driving on the road with a smartphone running the application. When a collision with an obstacle on the road occurs the built-in sensors of the device trigger the application data collection function. The smartphone saves the video session along with sensor signals and GPS data.
Figure 2. Data acquisition flow of the PotholeByCamera application. A vehicle is driving on the road with a smartphone running the application. When a collision with an obstacle on the road occurs the built-in sensors of the device trigger the application data collection function. The smartphone saves the video session along with sensor signals and GPS data.
Sensors 26 05267 g002
Figure 3. Smartphone setup for the test vehicle, a Volkswagen Golf 7. The smartphone is anchored to the vehicle windscreen using a suction cup-based phone mount.
Figure 3. Smartphone setup for the test vehicle, a Volkswagen Golf 7. The smartphone is anchored to the vehicle windscreen using a suction cup-based phone mount.
Sensors 26 05267 g003
Figure 4. Dataset spatial density map.
Figure 4. Dataset spatial density map.
Sensors 26 05267 g004
Figure 5. An example of pothole labeling using the CVAT tool on video. Through the graphical user interface, users can easily annotate individual video frames by tracking objects using computer-assisted tools.
Figure 5. An example of pothole labeling using the CVAT tool on video. Through the graphical user interface, users can easily annotate individual video frames by tracking objects using computer-assisted tools.
Sensors 26 05267 g005
Figure 6. Examples of real-time augmentation techniques used in the model training pipeline.
Figure 6. Examples of real-time augmentation techniques used in the model training pipeline.
Sensors 26 05267 g006
Figure 7. Object detection metric: Intersection over Union (IoU). The formula evaluates the predicted box by computing the ratio of the intersection area with the ground-truth box over the area of the union of the two boxes.
Figure 7. Object detection metric: Intersection over Union (IoU). The formula evaluates the predicted box by computing the ratio of the intersection area with the ground-truth box over the area of the union of the two boxes.
Sensors 26 05267 g007
Figure 8. Prediction comparison between different models on the BS dataset. Green boxes represent ground-truth objects, while red boxes represent model predictions.
Figure 8. Prediction comparison between different models on the BS dataset. Green boxes represent ground-truth objects, while red boxes represent model predictions.
Sensors 26 05267 g008
Figure 9. Performance of all models on each test set after training on the combination of all training sets. Each bar shows the average result for a dataset, and the error bars show the standard deviation.
Figure 9. Performance of all models on each test set after training on the combination of all training sets. Each bar shows the average result for a dataset, and the error bars show the standard deviation.
Sensors 26 05267 g009
Figure 10. Test set predictions produced by the RT-DETR-L model. Green bounding boxes indicate the ground truth annotations, while red bounding boxes represent the model predictions.
Figure 10. Test set predictions produced by the RT-DETR-L model. Green bounding boxes indicate the ground truth annotations, while red bounding boxes represent the model predictions.
Sensors 26 05267 g010
Figure 11. mAP@50: training result comparison between all public sets and all public + BS Dataset.
Figure 11. mAP@50: training result comparison between all public sets and all public + BS Dataset.
Sensors 26 05267 g011
Figure 12. F1 score: training results comparison between all public sets and all public + BS Dataset.
Figure 12. F1 score: training results comparison between all public sets and all public + BS Dataset.
Sensors 26 05267 g012
Table 1. Publicly available datasets for road hazard detection including the road pothole category.
Table 1. Publicly available datasets for road hazard detection including the road pothole category.
DatasetTotal ImagesPothole ImagesContentKey Limitations
RDD2022 [19]47,4201888Large-scale, multinational coverage, detailed multi-class annotations, multiple acquisition methods (vehicles, drones, motorbikes)High class imbalance, low coverage of pothole class
S. Nienaber et al. [8]84542405Vehicle-mounted driving perspective, accurate single-class annotations of road potholes, high-resolution imagesLow variability, mainly open roads with low traffic
Chitale et al. [15]12431243Web scraping, high variability, single class annotation of road potholes, mixed sourcesInconsistent image size, low image quality, inconsistent domain
Table 2. Instances of the Android Sensor class used in the development of the smartphone application.
Table 2. Instances of the Android Sensor class used in the development of the smartphone application.
SensorDescriptionUnit
TYPE_ACCELEROMETERAcceleration along the x-axis (including gravity)m/s2
Acceleration along the y-axis (including gravity)m/s2
Acceleration along the z-axis (including gravity).m/s2
TYPE_LINEAR_ACCELERATIONAcceleration along the x-axis (excluding gravity)m/s2
Acceleration along the y-axis (excluding gravity)m/s2
Acceleration along the z-axis (excluding gravity)m/s2
TYPE_ROTATION_VECTORRotation vector component along the x axis ( x s i n ( θ / 2 ) )Unitless
Rotation vector component along the y axis ( y s i n ( θ / 2 ) )Unitless
Rotation vector component along the z axis ( z s i n ( θ / 2 ) )Unitless
Scalar component of the rotation vector (( c o s ( θ / 2 ))Unitless
Table 3. Project relevant specifications of the Samsung Galaxy A55.
Table 3. Project relevant specifications of the Samsung Galaxy A55.
OSAndroid 14
CPU4× 2.75 GHz Cortex-A78 + 4× 2.0 GHz Cortex-A55
RAM8 GB
ROM256 GB
Main Camera50 MP
Optical StabilizerYes
Max video resolution4K (2160p)
Video framerate30 fps
SensorsAccelerometer, Gyroscope, Magnetometer, GPS
Battery capacity5000 mAh
Table 4. List of tested object detection models.
Table 4. List of tested object detection models.
NameShort NameInput SizeNo. Parameters
Faster R-CNN ResNet50 FPN v2faster r-cnn800 × 800 × 343.2M
RetinaNet ResNet50 FPN v2retinanet800 × 800 × 336M
YOLOv5muyolov5mu640 × 640 × 321.2M
YOLOv5m6uyolov5m6u1280 × 1280 × 335.7M
YOLO26myolo26m640 × 640 × 320.4M
RT-DETR (Large)rt-detr-l1024 × 1024 × 332.8M
Table 5. Dataset splitting. Each subset is randomly divided into training, validation and test sets with ratios 70%-20%-10%.
Table 5. Dataset splitting. Each subset is randomly divided into training, validation and test sets with ratios 70%-20%-10%.
DatasetTrain CountValid CountTest CountTotal
Chitale et al. [15]8702481251243
S. Nienaber et al. (simplex+complex) [8]16824812412404
RDD2022 (pothole) [19]13213771901888
BS Dataset (subsample + stratification)467914696536801
all public (Chitale et al. [15] + S. Nienaber et al. [8] + RDD2022 [19])387311065565535
all datasets (public + BS)85522575120912,336
Table 6. Testing results of object detection methods on different training datasets. Each model was trained and tested on different sets.
Table 6. Testing results of object detection methods on different training datasets. Each model was trained and tested on different sets.
Test Set
Chitale et al. S. Nienaber et al. RDD2022 All Public BS Dataset (Ours) All Datasets
Model Train Dataset mAP@50 mAP@50:95 F1 mAP@50 mAP@50:95 F1 mAP@50 mAP@50:95 F1 mAP@50 mAP@50:95 F1 mAP@50 mAP@50:95 F1 mAP@50 mAP@50:95 F1
faster r-cnnChitale et al.0.5890.2390.5990.1340.0540.2450.1410.0550.2610.2750.110.3570.1720.0670.2850.2220.0870.32
S. Nienaber et al.0.0290.0110.0740.5610.2330.5890.0170.0040.0710.2670.110.3630.060.0140.1670.1660.0610.265
RDD20220.2450.0930.3230.0830.020.190.5580.2480.5830.2370.0910.3330.2830.1110.3630.2610.1010.351
all public0.6740.2870.6640.5910.2340.6130.6230.2870.620.6220.2580.6280.3550.140.4020.490.1990.518
BS Dataset (ours)0.1610.0580.2720.130.0350.2650.3470.1430.4310.1790.0620.3010.6010.2770.5780.3950.170.454
all datasets0.6660.2830.6560.5460.2110.5810.5970.270.5990.5890.2420.6030.5790.2720.5680.5840.2550.584
retinanetChitale et al.0.5960.250.5870.2060.0860.310.2040.0720.2960.3260.1310.3990.1930.0670.2720.2580.0990.333
S. Nienaber et al.0.0260.010.060.4330.1690.4960.0290.0070.0990.2050.0770.3050.0390.0070.1150.1110.0360.205
RDD20220.2630.1020.3020.080.0240.1730.5570.2380.5590.2410.0940.310.2750.1080.3440.2580.1010.328
all public0.6230.2670.6090.4620.1790.520.6210.2580.6160.5380.2170.5620.3060.110.3680.4240.1640.46
BS Dataset (ours)0.2560.0850.3180.1090.0250.1950.4020.1580.4630.2110.0670.3020.5570.240.540.3850.1530.436
all datasets0.6110.2580.5960.4230.1510.5030.6160.2670.630.5090.1990.5560.5950.2620.5650.5510.2290.561
yolov5muChitale et al.0.6420.2860.6170.1870.060.2910.1750.0650.2660.3270.130.4020.2090.0870.2980.2720.110.354
S. Nienaber et al.0.0210.0070.0530.4420.1610.5060.00100.0160.2310.0940.3270.0750.0210.1440.1470.050.232
RDD20220.0520.0170.1230.0060.0010.0290.4210.1680.4320.1070.0410.1850.1370.0420.2240.1130.0380.199
all public0.6980.3220.6660.5310.2150.580.6720.3180.6550.6270.2810.6370.2860.1150.3630.4610.1980.5
BS Dataset (ours)0.0740.0210.1710.0820.0210.1780.210.0790.320.1030.0320.2090.5430.2610.5640.3270.1460.405
all datasets0.6580.2950.6580.5070.2150.5730.7090.3370.6730.5690.2520.60.5970.2850.5950.5880.270.605
yolov5m6uChitale et al.0.6440.3020.6340.3030.1170.3860.1390.0560.2290.3880.1680.440.1610.0560.2390.2640.1060.339
S. Nienaber et al.0.020.0070.0540.590.2530.5930.0140.0020.0610.3160.1520.4020.0920.0270.1920.1850.0710.275
RDD20220.1020.0340.2120.0560.0120.1260.5820.2760.5770.2010.080.2880.1690.0640.2520.1760.0680.265
all public0.6850.3140.650.6980.3280.6790.6630.3150.6360.7140.3530.6910.2450.10.3410.4660.2080.503
BS Dataset (ours)0.080.020.1710.1080.030.2060.1530.060.2550.1170.0350.2140.5630.2770.5640.3360.1530.418
all datasets0.660.3130.6690.7140.350.710.7530.3630.7140.6880.330.6830.5760.2870.5780.6230.3030.637
yolo26mChitale et al.0.570.2380.5710.1520.0520.2380.160.0580.2770.2840.1120.3580.1570.0650.2430.2170.0860.293
S. Nienaber et al.0.0290.0120.0640.5840.2480.5880.010.0010.0410.2920.1280.3840.0860.0230.1660.1850.070.27
RDD20220.1580.0540.2420.0180.0030.050.6130.2740.6270.1970.0780.2840.1710.0560.2460.1810.0660.261
all public0.6970.3260.6750.6090.2590.6320.690.3280.6810.6590.3120.6660.2660.0940.3480.4670.1960.512
BS Dataset (ours)0.0850.0230.20.1290.0360.2350.1540.060.2450.1210.0360.2240.5030.2350.540.3070.130.394
all datasets0.610.2750.6410.6290.2860.6430.6810.3250.6980.6060.2740.6380.5110.2380.5480.5640.2580.599
rt-detr-lChitale et al.0.6230.2990.6340.2940.1210.4110.1860.0460.3030.3770.1570.4570.180.060.2830.2730.1050.373
S. Nienaber et al.0.0420.0180.0830.6950.3120.6990.0680.0180.1640.3820.1840.4740.1050.0290.2040.2280.0890.329
RDD20220.3080.110.3620.1090.0310.1920.6780.3310.6980.3090.1220.3940.2860.1070.3740.2880.110.376
all public0.6420.2880.6580.680.2970.7080.7110.330.7220.6940.3270.7030.3470.1310.4260.5140.2160.565
BS Dataset (ours)0.1750.0510.2690.0970.0240.1950.2950.120.3890.1690.0520.2730.590.2850.6040.3760.1660.458
all datasets0.710.3490.7210.7380.3610.7370.7340.3570.7370.7150.3490.7250.6160.3130.6370.6580.3250.684
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Benedetti, R.; Bortolotto, V. BS Dataset: A Tailor-Made Urban Road Pothole Dataset for Real-Time Detection and Safety-Oriented Monitoring. Sensors 2026, 26, 5267. https://doi.org/10.3390/s26165267

AMA Style

Benedetti R, Bortolotto V. BS Dataset: A Tailor-Made Urban Road Pothole Dataset for Real-Time Detection and Safety-Oriented Monitoring. Sensors. 2026; 26(16):5267. https://doi.org/10.3390/s26165267

Chicago/Turabian Style

Benedetti, Roberto, and Valerio Bortolotto. 2026. "BS Dataset: A Tailor-Made Urban Road Pothole Dataset for Real-Time Detection and Safety-Oriented Monitoring" Sensors 26, no. 16: 5267. https://doi.org/10.3390/s26165267

APA Style

Benedetti, R., & Bortolotto, V. (2026). BS Dataset: A Tailor-Made Urban Road Pothole Dataset for Real-Time Detection and Safety-Oriented Monitoring. Sensors, 26(16), 5267. https://doi.org/10.3390/s26165267

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop