6.808: Mobile and Sensor Computing
Lecture 10: The Pothole Patrol
Hari Balakrishnan hari@mit.edu
Slides from Jakob Eriksson
6.808: Mobile and Sensor Computing Lecture 10: The Pothole Patrol - - PowerPoint PPT Presentation
6.808: Mobile and Sensor Computing Lecture 10: The Pothole Patrol Hari Balakrishnan hari@mit.edu Slides from Jakob Eriksson road decay unavoidable, hard to predict current monitoring methods costly/ineffective 3 the Pothole Patrol
6.808: Mobile and Sensor Computing
Lecture 10: The Pothole Patrol
Hari Balakrishnan hari@mit.edu
Slides from Jakob Eriksson
3
4
' P
h
e d e t e c t e d a t . . . . '
Open WiFi Access Point
GPS localization P2 Central Server
GPS localization
aggregation and reporting
3-axis accelerometer (380 Hz)
5
ay: road direction ax: on road plane, perpendicular to road az: perpendicular to road plane Road
6
7
8
9
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 10 100 1000 Fraction of road segments Number of repeat encounters
7 cars in 10 days 2492 unique km 9730 total km appear @ least once
10
3-Axis accelero- meter
GPS Location Interpolator Pothole Record Sensors Clustering
x x x x x x xx
1.5 1.1 2.6
Pothole Detector Vehicle clients Central server
try to stay inside vehicle Pros? Cons?
12
480 500 520 540 560 580 600 371 372 373 374 375 376 Acceleration (raw) Time into trace (sec) Attached to Windshield
490 500 510 520 530 540 550 560 570 368 369 370 371 372 373 Acceleration (raw) Time into trace (sec) Attached to Dashboard
20 40 60 80 354 355 356 357 358 359 Acceleration (raw) Time into trace (sec) Attached to Embedded PC
13
How do I identify pothole vs others?
14
16
high-pass speed
windows
classes door slams, curbs
z-peak xz-ratio speed vs. z ratio
acceleration, braking, turns pothole detections minor anomalies expansion joints rail crossings speed bumps smaller highway anomalies
OUT IN
256-sample windows
Events usually of much shorter duration than 256 samples
17
high-pass speed
windows
classes door slams, curbs
z-peak xz-ratio speed vs. z ratio
acceleration, braking, turns pothole detections minor anomalies expansion joints rail crossings speed bumps smaller highway anomalies
OUT IN
256-sample windows
Events usually of much shorter duration than 256 samples
Need to learn threshold parameters (will come back to it later)
18
19
20
21
Type Count Percentage Smooth road (SM) 64 23% Potholes (PH) 63 23% Manholes (MH) 59 21% Railroad Crossing (RC) 18 6% Crosswalk/Exp. Joint (CWEJ) 76 27%
unrepresentative manually curated data
22
23
24
After training on loosely labeled data E.g., 7.3% of detected “potholes” are railroad
Note: Actual false positive rate is not 7.6% Why?
Among the segmented reported as potholes by the algorithm
25
Road # potholes #win #det. rate Storrow Dr. few 1865 3 0.16% Memorial Dr. few 1781 2 0.12% Hwy I-93 few 2877 5 0.17% Binney St some 6887 25 0.63% Beacham St many 1643 231 14%
# of sample windows # of detections/ # windows upper bound on FPs
26
locations (after clustering)
27
28
29
30
quality monitoring
communication
loosely-labeled data
a costly problem