path planning

28
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Upload: kareem-buckley

Post on 31-Dec-2015

41 views

Category:

Documents


7 download

DESCRIPTION

PATH PLANNING. Bug Algorithms. Bug1. Bug Algorithms. Bug1. Bug Algorithms. Bug2. Bug Algorithms. Bug2. Bug Algorithms. Bug2. POTENTIAL FUNCTIONS. Potential Field. Attractive – Repulsive Forces. Potential Field. Potential Function. Potential Field. Attractive Potential. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

PATH PLANNING

Page 2: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug1

Page 3: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug1

Page 4: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug2

Page 5: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug2

Page 6: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug2

Page 7: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

POTENTIAL FUNCTIONS

Page 8: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Attractive – Repulsive

Forces

Page 9: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Potential Function

Page 10: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Attractive Potential

Page 11: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Repulsive Potential

Page 12: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

BrushFire Algorithm

Page 13: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Local Minima Problem

Page 14: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Wavefront Planner

Page 15: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Navigation Functions

Page 16: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Navigation Functions

Page 17: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Value Iteration

Value Iteration Algorithm Dynamic programming (fast) Creates potential field (run only once per

target) Initialization rule

Update rule

otherwize ,

point target the tocorreponds cell if ,0,

(x,y)H yx

22,

1,0,11,0,1

, Probmin lkocc(x,y)HH lykx

lk

yx

Page 18: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Value Iteration - Results

Page 19: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

OBSTACLE AVOIDANCE

Page 20: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Certainty Grid Representation

Page 21: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

VFF – Virtual Force Field

Page 22: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

VFF – Virtual Force Field

Page 23: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Polar Histogram

Page 24: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Polar Histogram

Page 25: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Motion Candidate Directions

Page 26: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Traveling Alongside an Obstacle

Page 27: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Steering Reference

Page 28: PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

VFH – Example Course