REU End to End Self Driving Car Farzain

  • Slides: 18
Download presentation
REU - End to End Self Driving Car Farzain + Kishan

REU - End to End Self Driving Car Farzain + Kishan

BEWARE

BEWARE

Quick Recap • Create an end-to-end system that is able to autonomously maneuver a

Quick Recap • Create an end-to-end system that is able to autonomously maneuver a car through a variety of scenarios. Only allowed to use CAMERAS. Extremely complex situations. • IMPOSSIBLE. • Deep learning can help us out.

Related • NVIDIA has released several reports on their work. • Works very well

Related • NVIDIA has released several reports on their work. • Works very well for simpler situations (staying in lane, not hitting cars in front) • Doesn’t work so well in more complex situations that are harder for a network to recognize (traffic signal, pedestrians) • This is partially because there isn’t enough training data and partially because the network may have a hard time differentiating between whats important and what isn’t.

Related • Princeton paper recently proposed an FCN-LSTM • Wanted to use ONLY dash

Related • Princeton paper recently proposed an FCN-LSTM • Wanted to use ONLY dash cam videos, nothing else, to predict future movement. Almost turned the problem into a text prediction problem. • Semantic segmentation label side training to “learn a meaningful feature representation”. Here they are implicitly feeding it segmentation information. • Doesn’t go directly from action -> input, “future motion action feasibility distribution”

Other

Other

Udacity • Labeled datasets. • Challenged programmers to create a deep network to predict

Udacity • Labeled datasets. • Challenged programmers to create a deep network to predict steering angles. • First place used a 3 D CNN + LSTM + RNN • Second place used Optical Flow + NVIDIA CNN • Top 5 models are open source.

Model 2 D CNN DECISION

Model 2 D CNN DECISION

Model SEG LOSS FCN LSTM DECISION

Model SEG LOSS FCN LSTM DECISION

Model 3 D CNN LSTM DECISION

Model 3 D CNN LSTM DECISION

Where do we go from here?

Where do we go from here?

Model 2 D CNN

Model 2 D CNN

Model 3 D CNN

Model 3 D CNN

Model 3 D CNN LSTM

Model 3 D CNN LSTM

Model 3 D CNN LSTM DECISION

Model 3 D CNN LSTM DECISION

Model RGB 3 D CNN Segmentation Model Output LSTM DECISION 3 D CNN Issues:

Model RGB 3 D CNN Segmentation Model Output LSTM DECISION 3 D CNN Issues: output of two stream CNN, memory, usage of another model Pre-training?

Model DECISION Output as probability distribution

Model DECISION Output as probability distribution

Next 7 Days • Code up/train NVIDIA base model in Keras (half-done) • Code

Next 7 Days • Code up/train NVIDIA base model in Keras (half-done) • Code up Udacity dataset reader script (half-done). • Get results of NVIDIA model to establish a solid base. • Create 2 D CNN + LSTM and see results