Learning Lane Graph Representations for Motion Forecasting Ming - - PowerPoint PPT Presentation

learning lane graph representations for motion forecasting
SMART_READER_LITE
LIVE PREVIEW

Learning Lane Graph Representations for Motion Forecasting Ming - - PowerPoint PPT Presentation

Learning Lane Graph Representations for Motion Forecasting Ming Liang, Bin Yang, Rui Hu, Yun Chen, Renjie Liao, Song Feng, Raquel Urtasun HD Maps for Motion Forecasting Motion forecasting predicts future trajectories of actors given their past


slide-1
SLIDE 1

Ming Liang, Bin Yang, Rui Hu, Yun Chen, Renjie Liao, Song Feng, Raquel Urtasun

Learning Lane Graph Representations for Motion Forecasting

slide-2
SLIDE 2

HD Maps for Motion Forecasting

2

  • Motion forecasting predicts future trajectories of actors given their past states
  • HD maps provide useful clues for motion forecasting

○ Behaviors of traffic agents mostly depend on the map topology ○ Interactions of agents are conditioned on maps

slide-3
SLIDE 3

Related Work: Heuristics

3

  • Rule-based vehicle & lane association
  • Multi-model trajectories with follow-lane assumption

[1] Making Bertha Drive—An Autonomous Journey on a Historic Route. [J. Ziegler, et al. 2014]

  • Drawbacks:

○ The vehicle & lane association is error-prone ○ Cannot generalize to complex driving behaviors (e.g., lane change)

slide-4
SLIDE 4

Related Work: Raster Images

4

Map Raster HD Map Past Trajectories Predictions 2D ConvNet Actor-Actor Interaction

  • Lossy rendering of both trajectories and HD map
  • 2D convolution on raster images is computation-intensive

[1] Short-term Motion Prediction of Traffic Actors for Autonomous Driving using Deep Convolutional Networks. [N. Djuric, et al. 2018] [2] ChauffeurNet: Learning to Drive by Imitating the Best and Synthesizing the Worst. [M. Bansal, et al. 2018]

slide-5
SLIDE 5

Our Approach: Lane Graph

5

Predictions Lane Graph Graph ConvNet 1D ConvNet Lane-Actor Interaction HD Map Past Trajectories

  • Minimal information loss of map geometry and semantics
  • Efficient and effective feature learning on graph-structured data
slide-6
SLIDE 6

Lane Graph: Nodes

6

  • Raw map:

○ A set of directed polylines representing the lane centerlines

Raw map data

  • Lane graph:

○ Each node represents one directed line segment ○ Preserves full geometric shape, enables fine-grained lane-actor interaction

Our lane graph

slide-7
SLIDE 7

Lane Graph: Edges

7

  • Raw map:

○ 4 connectivity types:

Raw map data

  • Lane graph:

○ Multi-type & sparse connectivity between nodes ○ Enables structured information propagation

Our lane graph

predecessor, successor, left neighbor, right neighbor

slide-8
SLIDE 8

Lane Graph: Node Feature

8

  • Node feature initialization:
slide-9
SLIDE 9

Lane Graph: Node Feature Update

9

  • Multi-scale LaneConv:

Self Left neighbors & right neighbors Multi-scale predecessors & successors

slide-10
SLIDE 10

LaneGCN: Network Architecture

10

  • We apply a variant of graph convnet (namely LaneGCN) on the lane graph

to extract node features

  • LaneGCN architecture: a stack of 4 multi-scale LaneConv blocks
slide-11
SLIDE 11

4-Way Lane-Actor Interactions

11

  • Actor-to-Lane: Propagate real-time traffic

information to lane features. For example, if a lane is occupied.

  • Lane-to-Lane: Propagate the traffic

information along the lane graph.

  • Lane-to-Actor: Fuse the latest lane

information back to actors.

  • Actor-to-Actor: Interaction between actors.
slide-12
SLIDE 12

Prediction Header

12

  • Input: actor feature after 4-way lane-actor interactions
  • Two branch outputs:

○ Regression: output K future trajectories

K confidence scores MLP_classification Actor feature MLP_regression K trajectories

0.2 0.3 0.1 0.1 0.1 0.2

○ Classification: output K confidence scores conditioned on both actor feature and predicted trajectories

slide-13
SLIDE 13

Evaluation Results on Argoverse

13

slide-14
SLIDE 14

Ablation Study on Modules

14

slide-15
SLIDE 15

Ablation Study on Graph Operators

15

slide-16
SLIDE 16

Qualitative Comparison on Argoverse

16

Right turn uulm-mrm (2nd) Jean (1st) Cxx (3rd) Ours

Groundtruth Prediction Past trajectory

Wait to turn left

slide-17
SLIDE 17

Qualitative Comparison on Argoverse

17

uulm-mrm (2nd) Jean (1st) Cxx (3rd) Ours Deceleration Acceleration

Groundtruth Prediction Past trajectory

slide-18
SLIDE 18

Demo

18

slide-19
SLIDE 19

Conclusion

19

  • A new representation for HD maps:

lane graph

  • A new operator for feature extraction
  • n lane graph: multi-scale LaneConv
  • 4-way interactions between lanes and

actors

  • New state-of-the-art results on the

Argoverse benchmark

Learning Lane Graph Representations for Motion Forecasting. [M. Liang, et al. ECCV 2020]