this traffic signal will
play

this traffic signal will turn green? Why do I want to know when - PowerPoint PPT Presentation

How do I know, when this traffic signal will turn green? Why do I want to know when the signal turns green? 28.03.2012 Seminar in Distributed Computing Gianin Basler Introduction Traffic light countdown timer 28.03.2012 Seminar in


  1. How do I know, when this traffic signal will turn green? Why do I want to know when the signal turns green? 28.03.2012 Seminar in Distributed Computing Gianin Basler

  2. Introduction Traffic light countdown timer 28.03.2012 Seminar in Distributed Computing Gianin Basler

  3. Introduction Traffic light countdown timer 28.03.2012 Seminar in Distributed Computing Gianin Basler

  4. Introduction Traffic light countdown timer • Expensive • Impractical deployment • Costly maintenance 28.03.2012 Seminar in Distributed Computing Gianin Basler

  5. Introduction SignalGuru Joint project of Princeton University and MIT Demonstrates potential of smartphone cameras Presented at MobiSys’11 28.03.2012 Seminar in Distributed Computing Gianin Basler

  6. Introduction SignalGuru Basic idea • Take picture of intersection • Filter out relevant traffic signal • Predict the next green phase Advantages • No infrastructure • Runs on mobile phones • Detects and predicts traffic signals 28.03.2012 Seminar in Distributed Computing Gianin Basler

  7. Outline 1. Traffic Light Background 2. SignalGuru 3. Applications 4. Related Work 28.03.2012 Seminar in Distributed Computing Gianin Basler

  8. 1. Traffic Light Background 2. SignalGuru Traffic Light Background 3. Applications 4. Related Work Terminology • Phase : different, but non-conflicting movements • Cycle : each phase had green once • Phase length : green light duration for a phase North • Cycle length : sum of all phase lengths West East South 28.03.2012 Seminar in Distributed Computing Gianin Basler

  9. 1. Traffic Light Background 2. SignalGuru Traffic Light Background 3. Applications 4. Related Work 2 types of traffic lights Pre-timed • Settings (i.e. phase and cycle lengths) are fixed • Same schedule repeats every cycle • Typically 3 modes of operation Adaptive • Uses inductive loop detectors • Adjusts settings based on lane saturation • Changes settings every cycle • Phases scheduled in deterministic, round-robin manner 28.03.2012 Seminar in Distributed Computing Gianin Basler

  10. Outline 1. Traffic Light Background 2. SignalGuru a) Modules b) Challenges 3. Applications How do I know, 4. Related Work when the traffic signal will turn green? 28.03.2012 Seminar in Distributed Computing Gianin Basler

  11. 1. Traffic Light Background 2. SignalGuru SignalGuru - Modules 3. Applications 4. Related Work Transition filtering Detection module module Prediction Collaboration module module 28.03.2012 Seminar in Distributed Computing Gianin Basler

  12. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction Setup Windshield mounted iPhones Phone cameras capture video frames Detection activated based on GPS location Processes a new frame every 2 seconds 28.03.2012 Seminar in Distributed Computing Gianin Basler

  13. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction Characteristics of a traffic light • Bright bulb colour • Bulb shape (circle, arrow) • Black traffic signal housing • High above ground 28.03.2012 Seminar in Distributed Computing Gianin Basler

  14. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction Colour filter 28.03.2012 Seminar in Distributed Computing Gianin Basler

  15. SignalGuru - Detection 28.03.2012 Seminar in Distributed Computing Gianin Basler

  16. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction Laplace edge Colour filter detection 28.03.2012 Seminar in Distributed Computing Gianin Basler

  17. SignalGuru - Detection 28.03.2012 Seminar in Distributed Computing Gianin Basler

  18. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction Laplace edge Colour filter Hough transform detection 28.03.2012 Seminar in Distributed Computing Gianin Basler

  19. SignalGuru - Detection 9 4 10 10 3 4 2 9 4 28.03.2012 Seminar in Distributed Computing Gianin Basler

  20. SignalGuru - Detection Laplace edge Colour filter Hough transform detection BCC ∗ BBC > Calculate BCC and threshold? BBC 28.03.2012 Seminar in Distributed Computing Gianin Basler

  21. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction BCC = Bulb Colour Confidence 0.95 0.2 Is the object in correct colour range? BBC = Black Box Confidence 0.6 0.15 Is the object surrounded by a traffic signal housing? 9 4 10 10 3 4 2 9 4 28.03.2012 Seminar in Distributed Computing Gianin Basler

  22. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction Laplace edge Colour filter Hough transform detection Report no traffic BCC * BBC > Calculate BCC and light found threshold? BBC Report traffic light (colour, centre coordinates, radius) 28.03.2012 Seminar in Distributed Computing Gianin Basler

  23. Outline 1. Traffic Light Background 2. SignalGuru a) Modules b) Challenges 3. Applications 4. Related Work 28.03.2012 Seminar in Distributed Computing Gianin Basler

  24. 3. SignalGuru Challenges • Processing Power SignalGuru - Challenges • Ambient Light Conditions How to run everything with limited processing power? Make use of high placement of traffic signals Reduce detection window size Benefits: a) Processing time decreased by 41% (from 1.73s to 1.02s) b) Almost halves misdetection rate (from 15.4% to 7.8%) 28.03.2012 Seminar in Distributed Computing Gianin Basler

  25. 3. SignalGuru Challenges • Processing Power SignalGuru - Challenges • Ambient Light Conditions How to run everything with limited processing power? Detection window 28.03.2012 Seminar in Distributed Computing Gianin Basler

  26. 3. SignalGuru Challenges • Processing Power SignalGuru - Challenges • Ambient Light Conditions How to deal with variable ambient light conditions? LED traffic signals have fixed intensity Adjust and lock camera exposure time 28.03.2012 Seminar in Distributed Computing Gianin Basler

  27. SignalGuru - Detection in action 28.03.2012 Seminar in Distributed Computing Gianin Basler

  28. 2. SignalGuru Modules • Detection SignalGuru - Detection • Transition Filtering • Collaboration • Prediction Summary Phone camera captures video frames Algorithm filters out relevant traffic light Reports location, radius and colour of a detected traffic light Red Signal will ? x:4.05, y: 3.22 turn green r: 0.05 in 24s 28.03.2012 Seminar in Distributed Computing Gianin Basler

  29. Outline 1. Traffic Light Background 2. SignalGuru a) Modules b) Challenges 3. Applications How do I know, 4. Related Work when the traffic signal will turn green? 28.03.2012 Seminar in Distributed Computing Gianin Basler

  30. 2. SignalGuru Modules • Detection SignalGuru - Transition Filtering • Transition Filtering • Collaboration • Prediction Detection module’s output is fairly noisy While waiting at traffic light: 65% false transition detection Need to filter out false positives 28.03.2012 Seminar in Distributed Computing Gianin Basler

  31. 2. SignalGuru Modules • Detection SignalGuru - Transition Filtering • Transition Filtering • Collaboration • Prediction Two-stage filter Low pass filter 88% of false positives in single frame Colocation filter Red and green bulb contained in the same black box frame i frame i + 1 28.03.2012 Seminar in Distributed Computing Gianin Basler

  32. 2. SignalGuru Modules • Detection SignalGuru - Collaboration • Transition Filtering • Collaboration • Prediction Exchange time stamped R -> G transitions Use ad-hoc 802.11g network connection The more transition data, the more accurate the prediction. 28.03.2012 Seminar in Distributed Computing Gianin Basler

  33. 2. SignalGuru Modules • Detection SignalGuru - Prediction • Transition Filtering • Collaboration • Prediction Pre-timed traffic signals Main challenge: Accurately synchronise SignalGuru’s clock with phase transition How it’s done: Achieved by capturing a colour transition Rest of the data available from traffic authorities 28.03.2012 Seminar in Distributed Computing Gianin Basler

  34. 2. SignalGuru Modules • Detection SignalGuru - Prediction • Transition Filtering • Collaboration • Prediction Traffic signal timeline 𝑄𝑀 𝐵 𝑄𝑀 𝐶 𝜁 B A B A 𝑢 𝐵,𝑆 𝑢 𝐵,𝐻 𝑢 𝐵,𝑆→𝐻 𝜐 𝐶,𝑆→𝐻 𝜐 𝐵,𝑆→𝐻 B A 𝑢 = detected signals and transitions 𝑄𝑀 = phase length 𝜐 = predicted transitions 𝜁 = error 28.03.2012 Seminar in Distributed Computing Gianin Basler

  35. 2. SignalGuru Modules • Detection SignalGuru - Prediction • Transition Filtering • Collaboration • Prediction Adaptive traffic signals Main challenge: Predict the phase length How it’s done: Measure and collaboratively collect transition history Feed data to Support Vector Regression prediction model 28.03.2012 Seminar in Distributed Computing Gianin Basler

Recommend


More recommend