Impact of Traffic Lights on Trajectory Forecasting of Human-driven Vehicles Near Signalized Intersections
12th Workshop on Planning, Perception, Navigation for Intelligent Vehicle @ IROS2020
Impact of Traffic Lights on Trajectory Forecasting of Human-driven - - PowerPoint PPT Presentation
12th Workshop on Planning, Perception, Navigation for Intelligent Vehicle @ IROS2020 Impact of Traffic Lights on Trajectory Forecasting of Human-driven Vehicles Near Signalized Intersections Geunseob (GS) Oh , Huei Peng University of Michigan
12th Workshop on Planning, Perception, Navigation for Intelligent Vehicle @ IROS2020
Video Reference: Waymo
Video Reference: Waymo
Host Vehicle (Present) Front Vehicle (Present) ๐๐ฉ๐ญ๐ฎ ๐๐๐ข๐ฃ๐๐ฆ๐ (๐๐ฏ๐ฎ๐ฏ๐ฌ๐) Rear/Side Vehicle (Present)
๐ผ๐.
๐๐ฌ๐๐ ๐ ๐ฃ๐ ๐ฆ๐ฃ๐ก๐ข๐ฎ
Traffic Flow
Has received much less attention, despite the importance.
๐ผ๐
๐บ๐ , ๐โ๐:0 ๐๐ , ๐โ๐:0 ๐๐
๐๐
Video Reference: Waymo
Host Vehicle (Present) Front Vehicle (Present) ๐๐ฉ๐ญ๐ฎ ๐๐๐ข๐ฃ๐๐ฆ๐ (๐๐ฏ๐ฎ๐ฏ๐ฌ๐) Rear/Side Vehicle (Present)
infrastructure (V2I) communications.
๐๐ฌ๐๐ ๐ ๐ฃ๐ ๐ฆ๐ฃ๐ก๐ข๐ฎ
Traffic Flow
Video Reference: Waymo
๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ
๐ผ๐๐ก๐ข๐๐ ๐ง Possible predictions from methods that do not consider ๐๐ข
๐๐
Given the phase (Red) at t=0, ๐โ๐:0
๐ผ๐ , ๐โ๐:0 ๐บ๐
Existing methods would predict HV to stay put
๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐
๐โ๐๐ก๐
Video Reference: Waymo
๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ
๐ผ๐๐ก๐ข๐๐ ๐ง Possible predictions from existing methods Given the phase (Red) at t=0, ๐โ๐:0
๐ผ๐ , ๐โ๐:0 ๐บ๐
Existing methods would predict HV to stay put
๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐
๐โ๐๐ก๐
Ground-truth Actually, the phase changed to Green shortly after. The ground-truth trajectory started accelerating.
๐๐ข๐ ๐ฎ๐ฌ๐ฏ๐ฎ๐ข ๐ฃ๐ญ โฆ
๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง
Video Reference: Waymo
Given the phase (Yellow) at t=0, ๐โ๐:0
๐ผ๐ , ๐โ๐:0 ๐บ๐
Existing methods would predict HV to keep the speed
๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง
๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐
Possible predictions from methods that do not consider ๐๐ข
๐๐
Video Reference: Waymo
Given the phase (Yellow) at t=0, ๐โ๐:0
๐ผ๐ , ๐โ๐:0 ๐บ๐
Existing methods would predict HV to keep the speed
๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง
๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐
Actually, the phase changed to Red shortly, The ground-truth trajectory started decelerating. ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง
๐๐ข๐ ๐ฎ๐ฌ๐ฏ๐ฎ๐ข ๐ฃ๐ญ โฆ
Video Reference: Waymo
Image Reference: USDOT
Video Reference: Waymo
๐๐ ),
๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง
Blues and Reds (Fig. 4) are trajectories forecasted from our methods Pink: methods that do not leverage ๐0:5๐ก
๐๐
Video Reference: Waymo
๐ผ๐
longitudinal prediction with the presence of a preceding vehicle Dataset limitation: rear/side vehicles were not modeled.
๐๐ข: state of the host vehicle + environment at time t ๐๐ข
๐ผ๐: action of the host vehicle (acceleration)
HV Front Vehicle (FV)
Video Reference: Waymo
HV Front Vehicle (FV)
๐ผ๐, ๐๐ข ๐บ๐, ๐๐ข ๐๐, ๐๐๐ธ๐ข
Host vehicle state (๐๐ผ๐): Longitudinal position (i.e., distance to the intersection) & speed Context (๐ท โ [๐๐บ๐, ๐๐๐, ๐๐๐ธ]): ๐๐บ๐ โ [๐บ๐
๐ข, ๐ ๐ข, แถ
๐ ๐ข] FV state: captures interactions with the front vehicle (binary flag for presence of FV, relative pos, speed) ๐๐๐ โ [๐๐ข, ๐๐ข] TL state: captures interactions with traffic light (phase (G,Y,R) and timing (time elapsed since the phase change)) ๐๐๐ธ Time of the day (0-24): macro-scopic traffic characteristics Output: Action taken by HV (longitudinal acceleration) ๐ ๐๐ขโ๐:๐ข = ๐๐ข
๐ผ๐
Video Reference: Waymo
Host vehicle (GPS, kinematics, time information) Traffic light (TL state profile) Front Camera (post-processed information on FV)
Image Reference: Google Map, UMTRI
We used real-world driving records & traffic light states from SPMD: Naturalistic Driving Records of 3,000 vehicles over 2 years
SPMD is a dataset established by USDOT & UMTRI
A signalized intersection (Plymouth-Huron Pkwy, Ann Arbor) was used for a study The study includes 50 cars passed through the intersection Total 502,253 sample trips made during 03/2015 โ 05/2017 (27 months)
Video Reference: Waymo
MDN captures competing policies And allows probabilistic interpretation
Deterministic Policy (๐
๐ ) Learning: RNN
LSTM ๐
๐ ๐๐ขโ๐:๐ข ๐ผ๐ , ๐ท๐ข = ๐๐ข ๐ผ๐
๐๐ข
๐ผ๐
๐ท๐ข . . . ๐๐ขโ๐
๐ผ๐
๐๐ข
๐ผ๐
MLP
Probabilistic Policy (๐
๐ ) Learning: RNN-MDN
๐
๐ ๐๐ขโ๐:๐ข ๐ผ๐ , ๐ท๐ข = ๐๐ข
LSTM ๐ท๐ข . . . ๐๐ขโ๐
๐ผ๐
๐๐ข
๐ผ๐
M D N ๐(๐๐ข
๐ผ๐|๐๐ขโ๐:๐ข ๐ผ๐ , ๐ท๐ข; ๐๐ข)
๐๐ข
RNN(LSTM) models temporal dependencies
Video Reference: Waymo
Video Reference: Waymo
Scenario YR ๐ข0 Scenario G Scenario GYR ๐ข๐๐๐ ๐ข๐๐๐ ๐ข๐๐๐ ๐ข๐ ๐ข0 ๐ข0 ๐ข๐ ๐ข๐ ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐
๐
๐
๐ ๐๐๐บ๐
๐
๐ ๐๐๐๐
[๐๐ผ๐, ๐๐บ๐, ๐๐๐, ๐๐๐ธ] โ ๐๐๐ [๐๐ผ๐, , ๐๐๐, ๐๐๐ธ] โ ๐๐๐ [๐๐ผ๐, ๐๐บ๐, , ๐๐๐ธ] โ ๐๐๐ The impact of TL: ๐
๐ vs ๐ ๐ ๐๐๐๐
๐ผ๐(๐๐ ๐๐ก๐๐๐ข) ๐บ๐(๐๐ ๐๐ก๐๐๐ข) ๐ฐ๐พ(๐ฎ๐๐๐๐๐)
The deterministic policies Scenarios Problem
Video Reference: Waymo
The results demonstrate how the utilization of the future ๐๐ผ๐ด can improve the predictions Our models (blue and red) produce more accurate predictions than the model (pink) that doesnโt utilize future ๐๐ผ๐ด Given ground-truth (Black) trajectories, the trajectory forecasts from the following 3 models are compared: All (๐
๐ , Blue) : a model which uses both ๐๐ฎ๐ฉ and future ๐๐ผ๐ด
No FV (๐
๐ ๐๐๐บ๐, Red) : a model which doesnโt use ๐๐ฎ๐ฉ
No TL (๐
๐ ๐๐๐บ๐, Pink) : a model which doesnโt use future ๐๐ผ๐ด
Benchmarking purpose Our approach
Video Reference: Waymo
๐
๐
๐
๐ ๐๐๐บ๐
๐
๐ ๐๐๐๐
๐
๐ ๐๐๐บ๐๐๐
[๐๐ผ๐, ๐๐บ๐, ๐๐๐, ๐๐๐ธ] โ ๐๐๐ [๐๐ผ๐, , ๐๐๐, ๐๐๐ธ] โ ๐๐๐ [๐๐ผ๐, ๐๐บ๐, , ๐๐๐ธ] โ ๐๐๐ [๐๐ผ๐, , ๐๐๐ธ] โ ๐๐๐ The impact of TL: ๐
๐ vs ๐ ๐ ๐๐๐๐
Video Reference: Waymo
Red: All X:=[๐๐ผ๐, ๐๐บ๐, ๐๐๐, ๐๐๐ธ] Green: No ๐๐บ๐ Blue: No ๐๐๐ Cyan: No ๐๐บ๐, ๐๐๐ Accuracy: No ๐๐ฎ๐พ > All X >>> No ๐๐๐ > No ๐๐บ๐, ๐๐๐
Exclusion of ๐๐บ๐ increases the prediction accuracy, due to the uncertainty in ๐0:๐
๐บ๐
Note, ๐0:๐
๐บ๐ has also to be forecasted (unlike ๐0:๐ ๐๐ which are available through V2I)
N: 688 N: 1909 N: 68 N: 81 N: 362 N: 32 Sample Size N ADN: Lower the better The access to ๐0:๐
๐๐ improves the quality of forecasts significantly,
resulting 1.5 - 30 times smaller error (No ๐๐บ๐ vs No ๐๐๐) depending on the scenario.
T=15s for GYR T=5s for others
Video Reference: Waymo
We identified the scenarios where the existing forecasting methods could perform poor and proposed a novel solution to this problem that leverages the future TL states. (1) Identification of a new problem where the existing forecasting methods might suffer (2) Demonstration of how the access to future TL states improve the predictions (3) Longitudinal trajectory forecasting algorithms which solve the problem
Due to the dataset availability, interactions with rear & side cars were not considered and no perception data (e.g., lidar, radar) was used. Nevertheless, we believe that the proposed solution makes a step forward towards more accurate modeling and trajectory forecasting of human-driven vehicles.
Video Reference: Waymo