MT1 Flashcards

1
Q

Holonomic constraint:

A

A constraint on just the position but not the derivatives.

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

Plan

A

A sequence of states for a robot

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

Feasibility

A

If a given sequence of states and the transition between them obeys kinematic/dynamic constraints.

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

Correctness

A

If an algorithm outputs feasible plans

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

Complete

A

If an algorithm always finds the solution when it exists

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

L3 Controllability

A

For every state x, there exists a trajectory to state x

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

L3 Fully actuated

A

Robot can command any instantaneous acceleration

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

L4 “Terminating” Algorithm

A

An algorithm that runs in finite time.

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

L4 Difference between Bug 2 and Bug 1?

A

Bug 2 draws a line and remembers if it’s making progress. Bug 2 is complete.

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

L4 Difference between Dijkstra and A*?

A

A* uses a heuristic; admissible cost-to-go plus cost-to-come

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

L5: Visibility Graph

A

Connect all vertices, choose path with lowest cost.

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

L5: What is RRT?

A

1) Sample random location
2) Find nearest node to location
3) grow node to that location

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

L5 What is RRT-Connect?

A

Greedy RRT where you make trees from start AND end

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

L5 Is RRT:

1) Correct?
2) Complete?
3) Terminating?

A

Correct, complete over infinite time, not necessarily terminating.

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

L5 What is probabilistic completeness?

A

Probability that feasible solution will be found as samples tend to infinity.

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

L5 What is PRM?

A

Probabilistic roadmap.

1) Sample spaces at random; keep if allowed
2) Connect allowed points and use as roadmap

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

L6 What is metric, topological, topometric, time-series maps?

A

Metric: preserves distances and angles
Topo: structure reduced to a graph
Topometric: fusion of two?
Time-series: Raw footage.

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

L6 Occupancy grids

A

Discretized grid; free, blocked, unexplored.

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

L6 What are octrees, quadtrees?

A

Variable-resolution occupancy grids.

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

Octree/quadtree properties?

A

O(n) lookup, sensitive to small changes in position

21
Q

L6 Advantages, disadvantages of occupancy grids?

A

Advantage: O(1) lookup
Disadvantage: Doesn’t scale well with dimensions

22
Q

L6 How are Generalized Voronoi Graphs made?

A

Draw lines equidistant from both obstacles. Safe roadmap.

23
Q

L6 Homotopic paths

A

When one path can be deformed into another without passing over obstacles.

24
Q

L6 How to do scan alignment with known correspondences?

A

Minimize quadratic error function for each point: ||p - Rq+t||^2, all points

25
L7 What are two main sources of error in mapping?
1) Uncertainty in dynamics | 2) Noisy sensors
26
L7 Odometry mean depends on ____?
Odometry mean usually depends on state and control
27
L7 Sensor mean depends on ____?
Sensor mean depends on state
28
L7 Goal of mapping?
To estimate the p(m | x(1 to t), z(1 to t)
29
L8 Bayes Rule of Conditional Probability
p(A||B,C) = p(B||A,C) * p(A||C) / p(B||C)
30
L8 Occupancy Grid: How to evaluate p(mij = 1 || x(1:t), z(1:t)) with Bayes Rule of Conditional Probability?
mij = A z(t) = B x(1:t) and z(1:t-1) = C
31
L8 Occupancy grid: simplify the following: p(z(t) || mij = 1, z(1:t-1), x(1:t) and explain why
1) Current sensor doesn't depend on past sensor measurements 2) Current sensor depends only on current state p(z(t) || mij = 1, x(t))
32
L12 EKF What are two ways to deal with nonlinear dynamics?
1) Monte Carlo sampling | 2) Taylor expansion linearization
33
L13 What are the dynamics, sensor, noise of KF?
L, L, Uni
34
L13 What are the dynamics, sensor, and noise of EKF?
NL, NL, Uni
35
L13 What are the dynamics, sensor, and noise of PF?
NL, NL, Multi
36
L13: What are the main goals of PF resampling?
Kill off unlikely particles and pursue likely ones
37
L13 What are the three consequences of PF resampling?
1) Particle variance goes does 2) Approximation error variance goes up 3) Particle deprivation in vicinity of state
38
L13 What are three ways to avoid particle deprivation?
1) Don't resample when few points contribute 2) Introduce random particles 3) Increase number of particles
39
L15 When do you use D and when do you use I?
D is for seeing the near future | I is for dealing with systematic biases
40
L15 What is integrator windup?
When system can't correct error over time, builds a large control
41
L15 How to limit integrator windup?
1) Keep low I gain 2) Limit I error values 3) Stop I when error outside range
42
L15 What are three reasons not to use PIDs?
1) Valid for specific region of state space 2) Need to adjust gain for every control variable 3) Gain scheduling
43
L15 What are three limitations of PID?
1) Requires known best reference 2) Sometimes dynamics are the primary constraint 3) Doesn't account for actions within achievable control
44
L17: What requirements does LQR have? Why are they necessary?
1) Dynamics are linear and known 2) Cost is quadratic Leads to easy expression of next state and cost-togo
45
L17: Out of A, B, Q, and R, which ones have to be positive definite? Why?
Q, R. Requires a positive cost at all times, or else minimization will yield weird results.
46
What is a positive definite matrix?
One where the matrix is symmetric and its eigenvalues are positive.
47
L10 Difference between smoothing and filtering?
Filtering processes as info comes; smoothing has all measurements an controls known in advance
48
L10 What is Markov assumption?
That the current state is probabilistically inconditional of past states and controls (except for last)
49
L10 What is static world assumption?
Current observation independent of past observations and controls