Robot Motion Flashcards

1
Q

What is a holonomic robot?

A

moves instantaneously in any direction in space of degrees of freedom

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

What does differential drive mean?

A

2 driving wheels on left and right with own motor

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

What does pinion drive mean?

A

2 motors for drive and steer

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

What is wheel odometry?

A

calculating robot motion based on angles of motors and how much wheels have turned

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

How do DC motors work?

A
  • power signal sent using PWM
  • encoder measure angular position
  • set amount of power to motor with voltage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does feedback control using encoders work?

A

at high rate:
1. check where motor angular position actually is from
encoder
2. record error difference
3. send power demand to motor to reduce error

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

How does PID control work?

A
  • send required demand to PID controller
  • includes term to reduce power oscillations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is servoing?

A

closed loop control: control parameters coupled directly to sensor reading and updated regularly in negative feedback loop

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

How do we set demand for servoing for proportional control?

A

set demand proportional to negative error

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

How does visual servoing to control steering work?

A

subtract offset to avoid collision with obstacle

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

Algorithm for sonar wall following

A
  1. use sideways sensor to measure distance z to wall
  2. velocity control and loop at specific frequency
  3. goal to maintain desired distance d
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a likelihood function?

A
  • describes sensor performance
  • function of measurement variables and ground truth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is temporal filtering?

A
  • smoothing/finding median of last few measurements
  • to reduce effect of outliers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is geometric filtering/feature detection?

A

fit geometric shapes to sensor data which reports array of measurements

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

Dynamic window approach algorithm

A
  1. consider robot dynamics and possible change in motion it can make within small time dt
  2. for each possible motion look ahead time tao
  3. calculate benefit/cost based on distance from target/obstacle
  4. choose best and execute for time dt
  5. repeat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is wavefront global planning?

A
  • brute force flood fill, breadth first search of whole environment
  • guaranteed to find shortest route
17
Q

What is global planning RRT?

A
  • grow tree of connected nodes by randomly sampling point and extending tree short step from closest node