panos trahanias: autonomous robot navigation path planning

39
Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Post on 21-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

PATH PLANNING

Page 2: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug1

Page 3: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug1

Page 4: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug2

Page 5: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug2

Page 6: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Bug Algorithms

Bug2

Page 7: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

POTENTIAL FUNCTIONS

Page 8: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Attractive – Repulsive

Forces

Page 9: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Potential Function

Page 10: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Attractive Potential

Page 11: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Repulsive Potential

Page 12: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

BrushFire Algorithm

Page 13: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Local Minima Problem

Page 14: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Potential Field

Wavefront Planner

Page 15: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Navigation Functions

Page 16: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Navigation Functions

Page 17: Panos Trahanias: Autonomous Robot Navigation 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: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Value Iteration - Results

Page 19: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

CONFIGURATION SPACE

Page 20: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Two-link Manipulator - Workspace

Page 21: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Two-link Manipulator – Configuration Space

Page 22: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Obstacles – Configuration Space

Page 23: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Obstacles – Configuration Space

Page 24: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Obstacles – Configuration Space

Page 25: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Obstacles – Configuration Space

Page 26: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Workspace – Configuration Space

Page 27: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Workspace – Configuration Space

Page 28: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Workspace – Configuration Space

Page 29: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Planar Parallel Mechanism

Page 30: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

OBSTACLE AVOIDANCE

Page 31: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Certainty Grid Representation

Page 32: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

VFF – Virtual Force Field

Page 33: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

VFF – Virtual Force Field

Page 34: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Polar Histogram

Page 35: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Polar Histogram

Page 36: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Motion Candidate Directions

Page 37: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Traveling Alongside an Obstacle

Page 38: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

Steering Reference

Page 39: Panos Trahanias: Autonomous Robot Navigation PATH PLANNING

Panos Trahanias: Autonomous Robot Navigation

VFH – Example Course