Prediction Flashcards

1
Q

How do we think about handling multi-modal uncertainty?

A

Maintaining some beliefs about how probable each potential mode is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How are these multi-modal predictions represented?

A

Represented by a set of possible trajectories such as dotted lines and an associated probability for each trajectory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Name 2 type of Prediction Technologies

A
  1. Model Based

2. Data Driven

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain the Model Based Prediction Technique

A

Use Mathematical Models of Motion to predict trajectories .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain the Data Driven Based Prediction Technique

A

Rely on machine learning and examples to learn from.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Is Trajectory Clustering a Model Based or Data-Driven Prediction Technique?

A

Data Driven Approach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Are Process Models a Model Based or Data-Driven Prediction Technique?

A

Model Based Approach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explain what a process model is?

A

This is a Model Based Approach.

A process model is a mathematical description of object motion for behavior.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Are Multi-Modal Estimators a Model Based or Data-Driven Prediction Technique?

A

Both.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are Multi-Modal Estimators?

A

An effective technique for handling the uncertainty associated with prediction, namely, the uncertainty about which maneuver an object will do in a particular situation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explain the Hybrid Approaches.

A

Use data and process models to predict motion through a cycle of intent classification where we try to figure out what a driver wants to do. Trajectory Generation tries to figure out how they are likely to do it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A prediction module uses what to generate predictions for what all other dynamic objects in view are likely to do?

A

A map and data from sensor fusion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which model is best for determining maximum safe turning speed on a wet road.

A

In this situation we could use a model based approach to incorporate our knowledge of physics (friction, forces, etc…) to figure out exactly (or almost exactly) when a vehicle would begin to skid on a wet road.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which model is better at predicting the behavior of an unidentified object sitting on the road.

A

Data Driven. Even with data driven approaches this would still be a very hard problem but since we don’t even know what this object is, a model based approach to prediction would be nearly impossible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which model is better at predicting the behavior of a vehicle on a two lane highway in light traffic.

A

Hybrid Approach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Trajectory Clustering has two phases.

A

Offline and Online

17
Q

Define the offline phase for trajectory clustering.

A

This is where the algorithm learns a model from data.

18
Q

Define the online phase for trajectory clustering.

A

This is where it uses that model to generate predictions.

19
Q

Name 5 Steps for Target Clustering Offline.

A
  1. Get a lot of trajectories.
  2. Clean the data.
  3. Define some mathematical measurement of similarity.
  4. Perform Unsupervised Clustering.
  5. Define prototype trajectories for each cluster
20
Q

Name 3 Steps for Target Clustering Online.

A

For every update cycle:

  1. Observe vehicle’s partial trajectory.
  2. Compare to prototype trajectories for each cluster.
  3. Predict a trajectory.

1 & 2 comparison is done using the same similarity measurement used for offline clustering.

21
Q

What are Frenet Coordinates?

A

It is a way representing position on a road in a more intuitive way than the traditional x, y Cartesian Coordinates.

Two main variables: s & d

22
Q

Explain s in Frenet Coordinates.

A

s is the distance ALONG the road. Also known as the longitudinal displacement.

23
Q

Explain d in Frenet Coordinates.

A

d represents side to side position on the road. Also known as the lateral displacement.

24
Q

Data-Driven Approaches solve the prediction problem in 2 phases.

A
  1. Offline Training

2. Online Prediction

25
List 3 Steps for Autonomous Multi Modal Algorithm. (AMM)
1. Modal conditioned filtering. 2. Model Probability update. 3. Estimate fusion.
26
With respect to AMM, modal conditioned filtering does what. (Based on the comparative study)
Runs Kalman filter for each model (m) with initial condition.
27
With respect to AMM, the modal probability update does what. (Based on the comparative study)
Evaluates the posterior probability for each model (m).
28
With respect to AMM, the estimate fusion does what. (Based on the comparative study)
Evaluates the overall output - the estimate and the covariance.
29
How many target motion models are used for each multi modal tracking algorithm.
9. 1 non-maneuver model. 8 maneuverable models.
30
Name the 4 discussed in class.
1. Constant Velocity Model - Linear Point Model 2. Non-Linear Point Model - Constant Acceleration w/ Curvature 3. Kinematic Bicycle Model with Controller - PID Controller with distance and angle 4. Dynamic Bicycle Model with Controller - PID Controller on distance and angle
31
What variables make up the AMM algorithm?
1. Consider some set of M process models / behaviors | 2. Probabilities for process models (defined as mu)