impact of traffic lights on trajectory forecasting of
play

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


  1. 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

  2. Video Reference: Waymo

  3. 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.

  4. 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.

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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.

  12. 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)

  13. 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)

  14. 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) ๐‘” ๐‘ž ๐‘Œ ๐‘ขโˆ’๐œ:๐‘ข

  15. Video Reference: Waymo Prediction framework Autoregressive prediction using the learned policies to obtain the roll-outs

  16. Video Reference: Waymo Qualitative evaluation Problem ๐ผ๐‘Š(๐‘„๐‘ ๐‘“๐‘ก๐‘“๐‘œ๐‘ข) ๐บ๐‘Š(๐‘„๐‘ ๐‘“๐‘ก๐‘“๐‘œ๐‘ข) ๐‘ฐ๐‘พ(๐‘ฎ๐’—๐’–๐’—๐’”๐’‡) [๐‘Œ ๐ผ๐‘Š , ๐‘Œ ๐บ๐‘Š , ๐‘Œ ๐‘ˆ๐‘€ , ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘ ๐‘ˆ๐‘€ ๐‘” ๐‘’ The impact of TL: The deterministic ๐‘‚๐‘๐บ๐‘Š [๐‘Œ ๐ผ๐‘Š , , ๐‘Œ ๐‘ˆ๐‘€ , ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘ ๐‘ˆ๐‘€ ๐‘” ๐‘’ ๐‘‚๐‘๐‘ˆ๐‘€ policies ๐‘” ๐‘’ vs ๐‘” ๐‘’ ๐‘‚๐‘๐‘ˆ๐‘€ [๐‘Œ ๐ผ๐‘Š , ๐‘Œ ๐บ๐‘Š , , ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘ ๐‘ˆ๐‘€ ๐‘” ๐‘’ ๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ข ๐‘ˆ ๐‘ข 0 ๐‘ข 0 ๐‘ข 0 ๐‘ข ๐‘ˆ ๐‘ข ๐‘ˆ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ Scenarios ๐‘ข๐‘—๐‘›๐‘“ ๐‘ข๐‘—๐‘›๐‘“ ๐‘ข๐‘—๐‘›๐‘“ Scenario GYR Scenario G Scenario YR

  17. 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

  18. 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