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
Q

List 3 Steps for Autonomous Multi Modal Algorithm. (AMM)

A
  1. Modal conditioned filtering.
  2. Model Probability update.
  3. Estimate fusion.
26
Q

With respect to AMM, modal conditioned filtering does what. (Based on the comparative study)

A

Runs Kalman filter for each model (m) with initial condition.

27
Q

With respect to AMM, the modal probability update does what. (Based on the comparative study)

A

Evaluates the posterior probability for each model (m).

28
Q

With respect to AMM, the estimate fusion does what. (Based on the comparative study)

A

Evaluates the overall output - the estimate and the covariance.

29
Q

How many target motion models are used for each multi modal tracking algorithm.

A
  1. 1 non-maneuver model. 8 maneuverable models.
30
Q

Name the 4 discussed in class.

A
  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
Q

What variables make up the AMM algorithm?

A
  1. Consider some set of M process models / behaviors

2. Probabilities for process models (defined as mu)