9 - Global Path Planning Flashcards

1
Q

Drawbacks of reinforcement learning

A

Time consuming
Trained model might end up with different routes

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

Path Planning

A

Task of finding a sequence of valid configurations that will drive the robot to the goal

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

Local Path Planning

A

partially known environment - take data from local sensors while moving

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

Global path planning

A

Environment is static and known to robot

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

Steps for djikstra algorithm

A

Assign an initial value to every node (infinite symbol often)
Repeat:
- Select an unvisited node with the smallest known distance as the current node
- Consider all its unvisited neighbours and update their distances (if applicable)
- Mark the current node as visited

Until the destination node has the smallest distance among all unvisited nodes

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

Advantage of djikstra algo

A

Guaranteed to find shortest pathD

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

Disadvantage of djikstra algo

A

Time consuming. Impractical for large graphs

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

A* Search

A

Use a heuristic function to guide the search

F(n) = g(n)+h(n) where g(n) is distance from source to n and h(n) is an estimate to the destination from n.

If h(n) = 0 then A* equals to Djikstra’s algo

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

h(n) must always ____ (under or over estimate) the cost to the goal

A

Always underestimate

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

A* algorithm steps

A

Assign an initial distance (g) to every node
Initialise open and close lists (open has start; close has none)
Repeat:
- From the open list, select a node with the smallest f value as the current node (f=g+h)
- Consider all unclosed neighbours and update their value (if smaller). If its unclosed neighbours are not in the open list, add them.
- Move current node to the close list

Until destination reached.

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

A* vs djikstra: Speed and memory

A

Generally faster and less memory

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