AMR 2016 Motion Planning II
AMR 2016 Motion Planning II
knowledge, mission
data base commands
Localization “position“ Cognition
Map Building global map Path Planning
environment model
path
local map
Information Path
Motion Control
Extraction Execution
Perception
see-think-act actuator
raw data
commands
Sensing Acting
Real World
Environment
Autonomous Mobile Robots
Margarita Chli, Paul Furgale, Marco Hutter, Martin Rufli, Davide Scaramuzza, Roland Siegwart Introduction to Optimization Techniques | 2
ASL
Autonomous Systems Lab
Goal
A graph G ( N , E ) is characterized by
a set of nodes N
edges E connecting pairs of nodes
Graphs for motion planning are commonly constructed
from map or sensor data
The method expands nodes according to a FIFO queue and a Closed list
It backtracks the solution from the goal state backwards in a greedy way
The method expands nodes according to a FIFO queue and a Closed list
It backtracks the solution from the goal state backwards in a greedy way
The trajectory to the first goal state encountered is optimal iff all edge
costs on the graph are identical and positive
Optimality of the solution is retained for arbitrary positive edge costs, if
search is continued until queue is empty
Breadth-first search has a time complexity of O (V + E )
0 Min_Bin_Heap_Push(Node up)
1 insert up at end of heap
3 while up < parent(up):
2
4 swap(up, parent(up))
4 7
5 9
0 Min_Bin_Heap_Push(Node up)
1 insert up at end of heap
3 while up < parent(up):
2
4 swap(up, parent(up))
0 Min_Bin_Heap_Pop() 4 7 4 3
1 return top element of heap
2 move bottom element to top as down
3 while down > min(child(down)):
5 9 5 9 7
4 swap(down, min(child(down)))
Any-angle search
D. Ferguson and A. T. Stentz. “Field D*: An Interpolation-based Path Planner and Replanner”.
In Proceedings of the International Symposium on Robotics Research (ISRR), 2005.
The D* algorithm
S. Koenig and M. Likhachev. “Improved Fast Replanning for Robot Navigation in Unknown
Terrain”. In Proceedings of the IEEE International Conference on Robotics and Automation
(ICRA), 2002.