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
Video Reference: Waymo
Video Reference: Waymo We tackle this challenging vehicle forecasting problem near traffic lights (TLs) ๐ผ๐ . Goal: Trajectory forecasts for the host vehicle, ๐ 0:๐ ๐๐ฌ๐๐ ๐ ๐ฃ๐ ๐ฆ๐ฃ๐ก๐ข๐ฎ Rear/Side Vehicle Traffic Flow (Present) Host Vehicle Front Vehicle ๐๐ฉ๐ญ๐ฎ ๐๐๐ข๐ฃ๐๐ฆ๐ (Present) (Present) (๐๐ฏ๐ฎ๐ฏ๐ฌ๐) Well addressed in literatures Core elements of prediction near TL include: ๐ผ๐ 1. History of the host vehicle (HV), ๐ โ๐:0 ๐บ๐ , ๐ โ๐:0 ๐๐ , ๐ โ๐:0 ๐๐ 2. Interactions with other vehicles, ๐ โ๐:0 Has received much less attention, ๐๐ 3. Rule imposed by traffic light (TL), ๐ ๐ข despite the importance.
Video Reference: Waymo We tackle this challenging vehicle forecasting problem near traffic lights (TLs) Goal: Trajectory forecasts for the host vehicle ๐๐ฌ๐๐ ๐ ๐ฃ๐ ๐ฆ๐ฃ๐ก๐ข๐ฎ Rear/Side Vehicle Traffic Flow (Present) Host Vehicle Front Vehicle ๐๐ฉ๐ญ๐ฎ ๐๐๐ข๐ฃ๐๐ฆ๐ (Present) (Present) (๐๐ฏ๐ฎ๐ฏ๐ฌ๐) Our contribution: 1. Identification of the impacts of traffic lights on prediction; qualitative and quantitative 2. A novel prediction approach that is mindful of the impacts which utilizes vehicle-to- infrastructure (V2I) communications.
Video Reference: Waymo How does traffic light impact the prediction? ๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ข โ๐ ๐ข 0 ๐ข ๐ ๐โ๐๐ก๐ time ๐๐ Possible predictions from methods that do not consider ๐ ๐ข ๐ผ๐ , ๐ โ๐:0 ๐บ๐ Given the phase (Red) at t=0, ๐ โ๐:0 Existing methods would predict HV to stay put
Video Reference: Waymo How does traffic light impact the prediction? ๐๐ข๐ ๐ฎ๐ฌ๐ฏ๐ฎ๐ข ๐ฃ๐ญ โฆ ๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ข โ๐ ๐ข 0 ๐ข ๐ ๐ข โ๐ ๐ข 0 ๐ข ๐ ๐โ๐๐ก๐ time time Ground-truth Possible predictions from existing methods ๐ผ๐ , ๐ โ๐:0 ๐บ๐ Actually, the phase changed to Green shortly after. Given the phase (Red) at t=0, ๐ โ๐:0 The ground-truth trajectory started accelerating. Existing methods would predict HV to stay put
Video Reference: Waymo How does traffic light impact the prediction? ๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ข โ๐ ๐ข 0 ๐ข ๐ time ๐๐ Possible predictions from methods that do not consider ๐ ๐ข ๐ผ๐ , ๐ โ๐:0 ๐บ๐ Given the phase (Yellow) at t=0, ๐ โ๐:0 Existing methods would predict HV to keep the speed
Video Reference: Waymo How does traffic light impact the prediction? ๐ ๐ฒ๐๐ง๐ช๐ฆ๐ ๐ ๐๐ข๐ ๐ฎ๐ฌ๐ฏ๐ฎ๐ข ๐ฃ๐ญ โฆ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ข โ๐ ๐ข 0 ๐ข โ๐ ๐ข 0 ๐ข ๐ ๐ข ๐ time time ๐ผ๐ , ๐ โ๐:0 ๐บ๐ Actually, the phase changed to Red shortly, Given the phase (Yellow) at t=0, ๐ โ๐:0 The ground-truth trajectory started decelerating. Existing methods would predict HV to keep the speed
Video Reference: Waymo We propose a solution to the problem we identified Idea: Utilizing vehicle communications to infrastructures (V2I), obtain the future profiles of TL states ahead of time Image Reference: USDOT Future phase and timing can be shared through V2I
Video Reference: Waymo A sneak peek of the results ๐๐ ), When we leverages the future profiles of TL ( ๐ 0:5๐ก the predictions are so much better! ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ผ๐๐ก๐ข๐๐ ๐ง ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ฅ๐๐๐๐๐ฅ ๐ข โ๐ ๐ข 0 ๐ข โ๐ ๐ข 0 ๐ข ๐ ๐ข ๐ ๐๐ Pink: methods that do not leverage ๐ 0:5๐ก Blues and Reds (Fig. 4) are trajectories forecasted from our methods
Video Reference: Waymo Prediction model - setup HV Front Vehicle (FV) A data-driven approach A mapping function ๐ from states to actions ๐ ๐ข : state of the host vehicle + environment at time t ๐ผ๐ ๐ ๐ ๐ขโ๐:๐ข = ๐ ๐ข ๐ผ๐ : action of the host vehicle (acceleration) ๐ ๐ข We simplify the problem: longitudinal prediction with the presence of a preceding vehicle Dataset limitation: rear/side vehicles were not modeled.
Video Reference: Waymo Prediction model - setup ๐ผ๐ ๐ ๐ ๐ขโ๐:๐ข = ๐ ๐ข HV Front Vehicle (FV) ๐ผ๐ , ๐ ๐ข ๐บ๐ , ๐ ๐ข ๐๐ , ๐๐๐ธ ๐ข In detail, a state is defined as: ๐ ๐ข โ ๐ ๐ข 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)
Image Reference: Google Map, UMTRI Video Reference: Waymo Dataset We used real-world driving records & traffic light states from SPMD: Naturalistic Driving Records of 3,000 vehicles over 2 years Host vehicle (GPS, kinematics, time information) Traffic light (TL state profile) Front Camera (post-processed information on FV) 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 Prediction model Modeling Intuition Deterministic Policy ( ๐ ๐ ) Learning: RNN . . . + MLP RNN(LSTM) models LSTM temporal dependencies ๐ผ๐ ๐ผ๐ ๐ ๐ข ๐ ๐ขโ๐ ๐ท ๐ข ๐ผ๐ ๐ ๐ข ๐ผ๐ , ๐ท ๐ข = ๐ ๐ข (a) ๐ผ๐ ๐ ๐ ๐ ๐ขโ๐:๐ข Probabilistic Policy ( ๐ ๐ ) Learning: RNN-MDN MDN captures M ๐ ๐ข . . . + D competing policies N LSTM And allows ๐ผ๐ , ๐ท ๐ข ; ๐ ๐ข ) probabilistic interpretation ๐ผ๐ |๐ ๐ขโ๐:๐ข ๐ผ๐ ๐(๐ ๐ข ๐ผ๐ ๐ ๐ข ๐ ๐ขโ๐ ๐ท ๐ข ๐ผ๐ , ๐ท ๐ข = ๐ ๐ข (b) ๐ ๐ ๐ ๐ขโ๐:๐ข
Video Reference: Waymo Prediction framework Autoregressive prediction using the learned policies to obtain the roll-outs
Video Reference: Waymo Qualitative evaluation Problem ๐ผ๐(๐๐ ๐๐ก๐๐๐ข) ๐บ๐(๐๐ ๐๐ก๐๐๐ข) ๐ฐ๐พ(๐ฎ๐๐๐๐๐) [๐ ๐ผ๐ , ๐ ๐บ๐ , ๐ ๐๐ , ๐๐๐ธ] โ ๐ ๐๐ ๐ ๐ The impact of TL: The deterministic ๐๐๐บ๐ [๐ ๐ผ๐ , , ๐ ๐๐ , ๐๐๐ธ] โ ๐ ๐๐ ๐ ๐ ๐๐๐๐ policies ๐ ๐ vs ๐ ๐ ๐๐๐๐ [๐ ๐ผ๐ , ๐ ๐บ๐ , , ๐๐๐ธ] โ ๐ ๐๐ ๐ ๐ ๐๐ ๐๐๐๐๐ข๐๐๐ ๐ข ๐ ๐ข 0 ๐ข 0 ๐ข 0 ๐ข ๐ ๐ข ๐ ๐ฅ๐๐๐๐๐ฅ Scenarios ๐ข๐๐๐ ๐ข๐๐๐ ๐ข๐๐๐ Scenario GYR Scenario G Scenario YR
Video Reference: Waymo Qualitative evaluation with 3 sample episodes: TL vs NoTL Given ground-truth (Black) trajectories, the trajectory forecasts from the following 3 models are compared: ๐ , Blue) : a model which uses both ๐ ๐ฎ๐ฉ and future ๐ ๐ผ๐ด All ( ๐ Our approach ๐๐๐บ๐ , Red) : a model which doesnโt use ๐ ๐ฎ๐ฉ No FV ( ๐ ๐ ๐๐๐บ๐ , Pink) : a model which doesnโt use future ๐ ๐ผ๐ด Benchmarking purpose No TL ( ๐ ๐ Our models (blue and red) produce more accurate predictions than the model (pink ) that doesnโt utilize future ๐ ๐ผ๐ด The results demonstrate how the utilization of the future ๐ ๐ผ๐ด can improve the predictions
Video Reference: Waymo Quantitative evaluation with 3111 test samples & ablation study Models for the ablation study: [๐ ๐ผ๐ , ๐ ๐บ๐ , ๐ ๐๐ , ๐๐๐ธ] โ ๐ ๐๐ ๐ ๐ The impact of TL: [๐ ๐ผ๐ , , ๐ ๐๐ , ๐๐๐ธ] โ ๐ ๐๐ ๐๐๐บ๐ ๐ ๐ ๐๐๐๐ ๐ ๐ vs ๐ ๐ [๐ ๐ผ๐ , ๐ ๐บ๐ , , ๐๐๐ธ] โ ๐ ๐๐ ๐๐๐๐ ๐ ๐ [๐ ๐ผ๐ , , ๐๐๐ธ] โ ๐ ๐๐ ๐๐๐บ๐๐๐ ๐ ๐ Evaluation metrics: Scenarios: G, R, GY, YR, RG, GYR
Recommend
More recommend