10 - Local Path Planning Flashcards

1
Q

Bug algo assumptions

A
  • Robot is a point in a 2D world
  • Robot can execute a trajectory that follows the obstacle boundary
  • Robot always knows the direction and euclidean distance to the goal
  • initial and goal positions are defined
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why bug algos?

A
  • Simple inutitive
  • Straightforward implementation
  • Guaranteed success
  • Assumes perfect positioning and sensing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Bug-0 Algorithm

A

Switching between two simple behaviours
1. Move directly towards goal
2. Follow boundary

  • Toward goal
  • If obstacle, follow obstacle (either left or right depending on set up) until you can head toward goal again
  • Continue
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Encoder

A

Provides a feedback signal to determine position, speed etc

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

Bug 1 Algo

A
  1. Head toward Goal
  2. If obstacle, circumnaviagte it and remember how close you get to the goal
  3. Return to the closest point and continue
  4. If robot cannot continue from here, then conclude goal is not reachable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Lower and upper bound of distance (D is distance to goal and Pi is the perimeter) in bug 1

A

Lower: D
Upper: D + 1.5 sum(i)(Pi)

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

Bug-2 Algo

A
  1. Head toward goal on the m-line
  2. If obstacle, follow obstacle until reaching m-line again closer to goal (ignore repeated points)
    3) Leave the obstacle and continue with step one

m-line is a line from the start to the goal

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

Lower and upper bound of distance (D is distance to goal and Pi is the perimeter) in bug 2

A

lower: D
Upper: D + 0.5sum(i)(NiPi)

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

Bug 1 vs Bug2: Search type

A

Bug1: Exhaustive Search
Bug2: Opportunistic (Greedy)

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

Bug1 vs Bug2: Complex vs Simple Obstacles

A

Bug1: Complex
Bug2: Simples

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