Impact of Traffic Lights on Trajectory Forecasting of Human-driven - - PowerPoint PPT Presentation

โ–ถ
impact of traffic lights on trajectory forecasting of
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Impact of Traffic Lights on Trajectory Forecasting of Human-driven Vehicles Near Signalized Intersections

12th Workshop on Planning, Perception, Navigation for Intelligent Vehicle @ IROS2020

Geunseob (GS) Oh, Huei Peng University of Michigan

slide-2
SLIDE 2

Video Reference: Waymo

slide-3
SLIDE 3

Video Reference: Waymo

Host Vehicle (Present) Front Vehicle (Present) ๐ˆ๐ฉ๐ญ๐ฎ ๐–๐Ÿ๐ข๐ฃ๐๐ฆ๐Ÿ (๐†๐ฏ๐ฎ๐ฏ๐ฌ๐Ÿ) Rear/Side Vehicle (Present)

We tackle this challenging vehicle forecasting problem near traffic lights (TLs) Goal: Trajectory forecasts for the host vehicle, ๐‘Œ0:๐‘ˆ

๐ผ๐‘Š.

Core elements of prediction near TL include:

๐”๐ฌ๐›๐ ๐ ๐ฃ๐ ๐ฆ๐ฃ๐ก๐ข๐ฎ

Traffic Flow

Has received much less attention, despite the importance.

  • 1. History of the host vehicle (HV), ๐‘Œโˆ’๐œ:0

๐ผ๐‘Š

  • 2. Interactions with other vehicles, ๐‘Œโˆ’๐œ:0

๐บ๐‘Š , ๐‘Œโˆ’๐œ:0 ๐‘†๐‘Š , ๐‘Œโˆ’๐œ:0 ๐‘‡๐‘Š

  • 3. Rule imposed by traffic light (TL), ๐‘Œ๐‘ข

๐‘ˆ๐‘€

Well addressed in literatures

slide-4
SLIDE 4

Video Reference: Waymo

Host Vehicle (Present) Front Vehicle (Present) ๐ˆ๐ฉ๐ญ๐ฎ ๐–๐Ÿ๐ข๐ฃ๐๐ฆ๐Ÿ (๐†๐ฏ๐ฎ๐ฏ๐ฌ๐Ÿ) Rear/Side Vehicle (Present)

We tackle this challenging vehicle forecasting problem near traffic lights (TLs) Goal: Trajectory forecasts for the host vehicle 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.

๐”๐ฌ๐›๐ ๐ ๐ฃ๐ ๐ฆ๐ฃ๐ก๐ข๐ฎ

Traffic Flow

slide-5
SLIDE 5

Video Reference: Waymo

๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ

๐‘ขโˆ’๐œ

time

๐‘ข0 ๐‘ข๐‘ˆ

๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง 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

๐…๐ฒ๐›๐ง๐ช๐ฆ๐Ÿ ๐Ÿ

How does traffic light impact the prediction?

๐‘„โ„Ž๐‘๐‘ก๐‘“

slide-6
SLIDE 6

Video Reference: Waymo

๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ

๐‘ขโˆ’๐œ

time

๐‘ข0 ๐‘ข๐‘ˆ

๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง Possible predictions from existing methods Given the phase (Red) at t=0, ๐‘Œโˆ’๐œ:0

๐ผ๐‘Š , ๐‘Œโˆ’๐œ:0 ๐บ๐‘Š

Existing methods would predict HV to stay put

๐…๐ฒ๐›๐ง๐ช๐ฆ๐Ÿ ๐Ÿ

How does traffic light impact the prediction?

๐‘„โ„Ž๐‘๐‘ก๐‘“

๐‘ขโˆ’๐œ

time

๐‘ข0 ๐‘ข๐‘ˆ

Ground-truth Actually, the phase changed to Green shortly after. The ground-truth trajectory started accelerating.

๐”๐ข๐Ÿ ๐ฎ๐ฌ๐ฏ๐ฎ๐ข ๐ฃ๐ญ โ€ฆ

๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ ๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง

slide-7
SLIDE 7

Video Reference: Waymo

Given the phase (Yellow) at t=0, ๐‘Œโˆ’๐œ:0

๐ผ๐‘Š , ๐‘Œโˆ’๐œ:0 ๐บ๐‘Š

Existing methods would predict HV to keep the speed

๐‘ขโˆ’๐œ

time

๐‘ข0 ๐‘ข๐‘ˆ

๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ ๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง

๐…๐ฒ๐›๐ง๐ช๐ฆ๐Ÿ ๐Ÿ‘

How does traffic light impact the prediction?

Possible predictions from methods that do not consider ๐‘Œ๐‘ข

๐‘ˆ๐‘€

slide-8
SLIDE 8

Video Reference: Waymo

Given the phase (Yellow) at t=0, ๐‘Œโˆ’๐œ:0

๐ผ๐‘Š , ๐‘Œโˆ’๐œ:0 ๐บ๐‘Š

Existing methods would predict HV to keep the speed

๐‘ขโˆ’๐œ

time

๐‘ข0 ๐‘ข๐‘ˆ

๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ ๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง

๐…๐ฒ๐›๐ง๐ช๐ฆ๐Ÿ ๐Ÿ‘

How does traffic light impact the prediction? ๐‘ขโˆ’๐œ

time

๐‘ข0 ๐‘ข๐‘ˆ

Actually, the phase changed to Red shortly, The ground-truth trajectory started decelerating. ๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ ๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง

๐”๐ข๐Ÿ ๐ฎ๐ฌ๐ฏ๐ฎ๐ข ๐ฃ๐ญ โ€ฆ

slide-9
SLIDE 9

Video Reference: Waymo

We propose a solution to the problem we identified

Future phase and timing can be shared through V2I Idea: Utilizing vehicle communications to infrastructures (V2I),

  • btain the future profiles of TL states ahead of time

Image Reference: USDOT

slide-10
SLIDE 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 ๐‘ข๐‘ˆ

๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ ๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง ๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ ๐ผ๐‘—๐‘ก๐‘ข๐‘๐‘ ๐‘ง

Blues and Reds (Fig. 4) are trajectories forecasted from our methods Pink: methods that do not leverage ๐‘Œ0:5๐‘ก

๐‘ˆ๐‘€

slide-11
SLIDE 11

Video Reference: Waymo

A mapping function ๐‘” from states to actions

Prediction model - setup

๐‘” ๐‘Œ๐‘ขโˆ’๐œ:๐‘ข = ๐‘๐‘ข

๐ผ๐‘Š

We simplify the problem:

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)

A data-driven approach

slide-12
SLIDE 12

Video Reference: Waymo

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

๐ผ๐‘Š

Prediction model - setup

slide-13
SLIDE 13

Video Reference: Waymo

Dataset

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)

slide-14
SLIDE 14

Video Reference: Waymo

MDN captures competing policies And allows probabilistic interpretation

Modeling Intuition

Prediction model

Deterministic Policy (๐‘”

๐‘’ ) Learning: RNN

LSTM ๐‘”

๐‘’ ๐‘Œ๐‘ขโˆ’๐œ:๐‘ข ๐ผ๐‘Š , ๐ท๐‘ข = ๐‘๐‘ข ๐ผ๐‘Š

๐‘๐‘ข

๐ผ๐‘Š

๐ท๐‘ข . . . ๐‘Œ๐‘ขโˆ’๐œ

๐ผ๐‘Š

๐‘Œ๐‘ข

๐ผ๐‘Š

+

MLP

(a)

Probabilistic Policy (๐‘”

๐‘ž ) Learning: RNN-MDN

๐‘”

๐‘ž ๐‘Œ๐‘ขโˆ’๐œ:๐‘ข ๐ผ๐‘Š , ๐ท๐‘ข = ๐‘Ž๐‘ข

LSTM ๐ท๐‘ข . . . ๐‘Œ๐‘ขโˆ’๐œ

๐ผ๐‘Š

๐‘Œ๐‘ข

๐ผ๐‘Š

+

M D N ๐‘ž(๐‘๐‘ข

๐ผ๐‘Š|๐‘Œ๐‘ขโˆ’๐œ:๐‘ข ๐ผ๐‘Š , ๐ท๐‘ข; ๐‘Ž๐‘ข)

๐‘Ž๐‘ข

(b)

RNN(LSTM) models temporal dependencies

slide-15
SLIDE 15

Video Reference: Waymo

Prediction framework

Autoregressive prediction using the learned policies to obtain the roll-outs

slide-16
SLIDE 16

Video Reference: Waymo

Qualitative evaluation

Scenario YR ๐‘ข0 Scenario G Scenario GYR ๐‘ข๐‘—๐‘›๐‘“ ๐‘ข๐‘—๐‘›๐‘“ ๐‘ข๐‘—๐‘›๐‘“ ๐‘ข๐‘ˆ ๐‘ข0 ๐‘ข0 ๐‘ข๐‘ˆ ๐‘ข๐‘ˆ ๐‘„๐‘ ๐‘“๐‘’๐‘—๐‘‘๐‘ข๐‘—๐‘๐‘œ ๐‘ฅ๐‘—๐‘œ๐‘’๐‘๐‘ฅ ๐‘”

๐‘’

๐‘”

๐‘’ ๐‘‚๐‘๐บ๐‘Š

๐‘”

๐‘’ ๐‘‚๐‘๐‘ˆ๐‘€

[๐‘Œ๐ผ๐‘Š, ๐‘Œ๐บ๐‘Š, ๐‘Œ๐‘ˆ๐‘€, ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘๐‘ˆ๐‘€ [๐‘Œ๐ผ๐‘Š, , ๐‘Œ๐‘ˆ๐‘€, ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘๐‘ˆ๐‘€ [๐‘Œ๐ผ๐‘Š, ๐‘Œ๐บ๐‘Š, , ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘๐‘ˆ๐‘€ The impact of TL: ๐‘”

๐‘’ vs ๐‘” ๐‘’ ๐‘‚๐‘๐‘ˆ๐‘€

๐ผ๐‘Š(๐‘„๐‘ ๐‘“๐‘ก๐‘“๐‘œ๐‘ข) ๐บ๐‘Š(๐‘„๐‘ ๐‘“๐‘ก๐‘“๐‘œ๐‘ข) ๐‘ฐ๐‘พ(๐‘ฎ๐’—๐’–๐’—๐’”๐’‡)

The deterministic policies Scenarios Problem

slide-17
SLIDE 17

Video Reference: Waymo

Qualitative evaluation with 3 sample episodes: TL vs NoTL

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

slide-18
SLIDE 18

Video Reference: Waymo

Quantitative evaluation with 3111 test samples & ablation study

Evaluation metrics: Models for the ablation study:

๐‘”

๐‘’

๐‘”

๐‘’ ๐‘‚๐‘๐บ๐‘Š

๐‘”

๐‘’ ๐‘‚๐‘๐‘ˆ๐‘€

๐‘”

๐‘’ ๐‘‚๐‘๐บ๐‘Š๐‘ˆ๐‘€

[๐‘Œ๐ผ๐‘Š, ๐‘Œ๐บ๐‘Š, ๐‘Œ๐‘ˆ๐‘€, ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘๐‘ˆ๐‘€ [๐‘Œ๐ผ๐‘Š, , ๐‘Œ๐‘ˆ๐‘€, ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘๐‘ˆ๐‘€ [๐‘Œ๐ผ๐‘Š, ๐‘Œ๐บ๐‘Š, , ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘๐‘ˆ๐‘€ [๐‘Œ๐ผ๐‘Š, , ๐‘ˆ๐‘ƒ๐ธ] โ†’ ๐‘๐‘ˆ๐‘€ The impact of TL: ๐‘”

๐‘’ vs ๐‘” ๐‘’ ๐‘‚๐‘๐‘ˆ๐‘€

Scenarios: G, R, GY, YR, RG, GYR

slide-19
SLIDE 19

Video Reference: Waymo

Quantitative evaluation with 3111 test samples & ablation study

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

slide-20
SLIDE 20

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

Contribution Conclusion

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.

slide-21
SLIDE 21

Video Reference: Waymo

Thank You