Design, Development and Testing of Automatic Pothole Detection and Alert System
Design, Development and Testing of Automatic Pothole Detection and Alert System
Abstract—Every year several road accidents take place solely II. HARDWARE DESIGN
credited to the potholes. In this paper, an Automatic Pothole
Detection and Alert System is developed using ultrasonic sensor, A. Microcontroller
accelerometer, stereo camera and Global Positioning System Raspberry Pi (RPi) 3B+, the single board computer with ARM
(GPS) integrated with Raspberry Pi. The system identifies a Cortex-A53, on board memory of 1GB SRAM, Wi-Fi,
pothole, alerts the rider and generates location database of existing Bluetooth and Ethernet connectivity is used as microcontroller
potholes. This in turn can create cautiousness in the riders, for the system [9].
decrease number of accidents and maintenance costs of vehicles.
The experimental results state that the system is able to identify B. Accelerometer
the potholes with 90% accuracy. The cost of the system is around MPU 6050 consisting of six axes gyroscope and accelerometer
8000 INR and it reduces average vehicle maintenance cost by 35- is used [10] to measure depth of the pothole. It is a micro-
50 %. The time taken to send GPS location to the database and electromechanical system motion tracking device with I2C
send alert to the rider is 4 sec. A strong, city-wise database is
interface.
generated which can further chisel the system for the entire nation.
C. Ultrasonic sensor
Keywords— Automatic Pothole Detection, Hardware Design,
Raspberry Pi, Stereo Camera, Ultrasonic Sensor, Accelerometer. Ultrasonic sensor HC-SR04 is used to measure depth of pothole
and the height of speed breakers along with their distance from
I. INTRODUCTION the vehicle [11]. It consists of ultrasonic waves transmitter,
According to the recent reports of Ministry of Road Transport receiver and control circuit. Fig. 1 shows the working of
and Highway, Government of India there were approximately ultrasonic sensor with the threshold fixed to a distance of 400
9,300 deaths in 2015, 2016 and 2017 in road accidents due to cms. When the distance detected is less than threshold, it
indicates a speed breaker and when it is above, it indicates a
potholes and 25,000 people were injured [1]. For safety of
pothole. Using IO trigger a high level signal is transmitted for
vehicle riders, a number of researches to develop an automatic 10 µs. The module sends eight 40 kHz signals and detects pulse
pothole detection and alert system is carried out. Work in [2] signal back. If the signal is back, time of high output IO
and [3] proposes a system with an ultrasonic sensor to detect duration is the time from sending ultrasonic to returning back.
presence of pothole and speed breakers on the road. Work in [4] The distance is calculated using equation (1).
and [5] uses accelerometer of mobile phones to detect
High Level Time x Velocity of Sound
vibrations in the vehicle to identify the potholes. Work in [6] Test Distance = (1)
2
uses LiDAR and that in [7] uses LASER to identify a pothole.
However, the cost of implementation of both the approaches is
nearly 50,000 INR. Work in [8], proposes a system consisting
of arduino, ultrasonic sensor, GPS and accelerometer to identify
potholes. All the above mentioned approaches do not provide
multiple needs of the system like: detection of the pothole;
alerting the driver; identifying the height of speed breaker,
depth of pothole and their location; creating a database of
location of potholes for alerting future riders and government
bodies to take repair actions. To this end, this paper introduces
a system that encompasses all of the above needs of the system.
Above all, the system is cost efficient and can be easily fitted in
the vehicles. The rest of the paper is organized as follows. The
Fig 1. Working of Ultrasonic Sensor
hardware design and working of the system is discussed in
Section II and III, respectively. Experiments performed on the D. Stereo Camera
system and the related results are presented in Section IV.
Sony IMX219 ISX, a stereo vision camera with pixel rate of
Finally the paper is concluded in Section V.
280 Mega Pixels/secs in all pixel mode is used [12]. To analyze
size of pothole and height of speed breaker, Intel Neural
compute Stick, a vision processing unit is used along with the
camera [13]. For detecting the depth of the pothole, adaptive
breakpoint detection is used [14]. The camera is mounted in a
Authorized licensed use limited to: University of Exeter. Downloaded on May 08,2020 at 10:08:25 UTC from IEEE Xplore. Restrictions apply.
Sr. Obstacle Height/Depth Latitude Longitude Power Consumptions (mW)
30
The nation-wide implementations require some modifications
such as, accounting weather conditions and road restrictions.
25
The database of every city along with road conditions can be
Distance (cms)
5 REFERENCES
0 [1] Government of India Transport Research Wing Report, "Road Accidents
0 1 2 3 4 5 6 7
Time (minutes) in India", Ministry of Road Transport and Highways [Online], 10 June
2019. Available: https://www.morth.nic.in/about-road-safety.
Fig 5. Detection of Pothole by using ultrasonic sensor [2] R. Madli, S. Hebbal, P. Pattar and V. Golla, "Automatic Detection and
Pothole Detection and Depth Measurement by Ultrasonic Sensor
Notification of Potholes and Humps on Roads to Aid Drivers," in IEEE
30
Sensors Journal, vol. 15, no. 8, pp. 4313-4318, Aug. 2015.
25
[3] S. Srivastava, A. Sharma and H. Balot, "Analysis and Improvements on
Current Pothole Detection Techniques," 2018 International Conference
20 on Smart Computing and Electronic Enterprise (ICSCEE), Shah Alam,
Pothole Depth (cms)
0.2
Based Humps and Pothole Detection on Roads and Information
Sharing," 2018 International Conference on Computation of Power,
0
Energy, Information and Communication (ICCPEIC), Chennai, India,
2018, pp. 084-090.
-0.2
[9] Raspberry Pi Trading Ltd., "Raspberry Pi 3 Model B+", Raspberry Pi
-0.4
Foundation [Online], 5 March 2019. Available: https://www.raspberrypi.
org/products/.
-0.6
[10] TDK Corporation, "MPU-6050 Six-Axis (Gyro + Accelerometer)
0 1 2 3 4 5 6 7 8 MEMS", MotionTracking Devices TDK Corporation [Online], 5 March
Time (minutes)
2019. Available: https://www.invensense.com/products/motion-tracking/
Fig 7. Variation in axis measured by accelerometer 6-axis/mpu-6050/.
[11] Elprocus, "HC-SR04 Reference", Ultrasonic Detection – Basics and
V. CONCLUSION Application Elprocus [Online], 5 March 2019. Available: https://www.
elprocus.com/ultrasonic-detection-basics-application/.
A system that provides a better road experience to the rider by [12] IMX219PQ Reference Manual, "CMOS Image Sensor for Mobile
identifying a pothole, alerting the rider and generating location Products", Sony Semiconductor Solutions Corporation [Online], 2 March
database of existing potholes is designed, developed and tested. 2019. Available: https://www.sony-semicon.co.jp/products_en/
[13] Intel Software Developer Zone. (2019, March 5th), Movidius Neural
The system can be fitted in any two or four-wheeler vehicle and Compute Stick, Intel Corporation [Online]. Available:
can prove to be a national guide to safety on roads. https://software.intel. com/en-us/movidius-ncs
Authorized licensed use limited to: University of Exeter. Downloaded on May 08,2020 at 10:08:25 UTC from IEEE Xplore. Restrictions apply.
[14] G.A. Borges, MJ. Aldon, "Line Extraction in 2D Range Images for
Mobile Robotics," Journal of Intelligent and Robotic Systems, vol. 40
Issue 3, pp. 267-297, July 2004.
[15] u-blox. (2018, Nov. 11). NEO-6 series Versatile u-blox 6 GPS modules
[Online]. Available: https://www.u-blox.com/en/product/neo-6-series
Authorized licensed use limited to: University of Exeter. Downloaded on May 08,2020 at 10:08:25 UTC from IEEE Xplore. Restrictions apply.