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
Q

L7 What are two main sources of error in mapping?

A

1) Uncertainty in dynamics

2) Noisy sensors

26
Q

L7 Odometry mean depends on ____?

A

Odometry mean usually depends on state and control

27
Q

L7 Sensor mean depends on ____?

A

Sensor mean depends on state

28
Q

L7 Goal of mapping?

A

To estimate the p(m | x(1 to t), z(1 to t)

29
Q

L8 Bayes Rule of Conditional Probability

A

p(A||B,C) = p(B||A,C) * p(A||C) / p(B||C)

30
Q

L8 Occupancy Grid: How to evaluate p(mij = 1 || x(1:t), z(1:t)) with Bayes Rule of Conditional Probability?

A

mij = A
z(t) = B
x(1:t) and z(1:t-1) = C

31
Q

L8 Occupancy grid: simplify the following:
p(z(t) || mij = 1, z(1:t-1), x(1:t)
and explain why

A

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
Q

L12 EKF What are two ways to deal with nonlinear dynamics?

A

1) Monte Carlo sampling

2) Taylor expansion linearization

33
Q

L13 What are the dynamics, sensor, noise of KF?

A

L, L, Uni

34
Q

L13 What are the dynamics, sensor, and noise of EKF?

A

NL, NL, Uni

35
Q

L13 What are the dynamics, sensor, and noise of PF?

A

NL, NL, Multi

36
Q

L13: What are the main goals of PF resampling?

A

Kill off unlikely particles and pursue likely ones

37
Q

L13 What are the three consequences of PF resampling?

A

1) Particle variance goes does
2) Approximation error variance goes up
3) Particle deprivation in vicinity of state

38
Q

L13 What are three ways to avoid particle deprivation?

A

1) Don’t resample when few points contribute
2) Introduce random particles
3) Increase number of particles

39
Q

L15 When do you use D and when do you use I?

A

D is for seeing the near future

I is for dealing with systematic biases

40
Q

L15 What is integrator windup?

A

When system can’t correct error over time, builds a large control

41
Q

L15 How to limit integrator windup?

A

1) Keep low I gain
2) Limit I error values
3) Stop I when error outside range

42
Q

L15 What are three reasons not to use PIDs?

A

1) Valid for specific region of state space
2) Need to adjust gain for every control variable
3) Gain scheduling

43
Q

L15 What are three limitations of PID?

A

1) Requires known best reference
2) Sometimes dynamics are the primary constraint
3) Doesn’t account for actions within achievable control

44
Q

L17: What requirements does LQR have? Why are they necessary?

A

1) Dynamics are linear and known
2) Cost is quadratic
Leads to easy expression of next state and cost-togo

45
Q

L17: Out of A, B, Q, and R, which ones have to be positive definite? Why?

A

Q, R. Requires a positive cost at all times, or else minimization will yield weird results.

46
Q

What is a positive definite matrix?

A

One where the matrix is symmetric and its eigenvalues are positive.

47
Q

L10 Difference between smoothing and filtering?

A

Filtering processes as info comes; smoothing has all measurements an controls known in advance

48
Q

L10 What is Markov assumption?

A

That the current state is probabilistically inconditional of past states and controls (except for last)

49
Q

L10 What is static world assumption?

A

Current observation independent of past observations and controls