SlideShare a Scribd company logo
1 of 29
Lecture 11:
Navigation
Dr. Giorgos A. Demetriou
Department of Computer Engineering and Computer Science
School of Engineering and Applied Sciences
[email protected]
http://staff.fit.ac.cy/com.dg
All lectures are based on the Lectures developed at ETH by
Roland Siegwart, Margarita Chli and Martin Rufli
mailto:[email protected]
http://staff.fit.ac.cy/com.dg
planning
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 2
Required Competences for Navigation
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 3
Motion Planning in Action
-space and obstacle representation
• Work space
• Configuration space
• Optimal control (not treated)
• Deterministic graph search
• Potential fields
• Probabilistic / random approaches
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 4
Outline of this Lecture
from an initial
position to a goal position avoiding all collisions with obstacles
environment for navigation.
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 5
The Planning Problem (1/2)
planning
-dependent
a path on the transformed map
-dependent (e.g. Model based feed
forward, path following)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 6
The Planning Problem (2/2)
e or configuration q can be described with k values qi
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 7
Work Space (Map) → Configuration Space
θ)
mobile roboticists often
assume that the
robot is holonomic and that it is a point. In this way the
configuration space is
reduced to 2D (x,y)
inflate each obstacle
by the size of the robot radius to compensate.
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 8
Configuration Space for a Mobile Robot
Planning and Navigation I: Global Path Planning
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 9
1. Optimal Control
truly optimal solution
complex and/or nonconvex problems
2. Potential Field
state/configuration space
ue to its simplicity and
similarity to optimal control solutions
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 10
Path Planning: Overview of Algorithms
3. Graph Search
nodes within the free space
-point boundary problem in the continuum
increases
Algorithms
-Jacobi-Bellman
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 11
Optimal Control based Path Planning Strategies
influence of an artificial potential field.
a ball rolling down the hill
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 12
Potential Field Path Planning Strategies
roportional to the force F(q)
generated by the field
-holonomics are
hard to deal with)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 13
Potential Field Path Planning: Potential Field Generation
to the goal
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 14
Potential Field Path Planning: Attractive Potential Field
the object
to the object
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 15
Potential Field Path Planning: Repulsing Potential Field
m is getting more complex if the robot is not
considered as a point mass
-convex there exists situations where
several minimal distances exist
→ can result in oscillations
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 16
Potential Field Path Planning:
and a task potential field is introduced
orientation relative to the obstacles.
This is done using a gain factor that
reduces the repulsive force when
obstacles are parallel to robot’s
direction of travel
not influence the robots movements,
i.e. only the obstacles in the sector in
front of the robot are considered
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 17
Potential Field Path Planning: Extended Potential Field Method
stream
re no local minima
• Equipotential lines orthogonal on object boundaries (as in
image above!)
• Short but dangerous paths
• Equipotential lines parallel to object boundaries
• Long but safe paths
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 18
Potential Field Path Planning: Using Harmonic Potentials
graph
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 19
Graph Search
C wikipedia.org
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 20
Graph Construction (Preprocessing Step)
-like obstacles
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 21
Graph Construction: Visibility Graph (1/2)
ause it is the shortest length
path
the robot as close as
possible to the obstacles: the common solution is to grow
obstacles by more than
robot’s radius
polygons
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 22
Graph Construction: Visibility Graph (2/2)
Diagram tends to
maximize the distance between robot and obstacles
-building: Move on the Voronoi edges: 1D
Mapping
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 23
Graph Construction: Voronoi Diagram (1/2)
along the Voronoi
diagram using simple control rules
oi diagram tends to keep the robot as far as
possible from
obstacles, any short range sensor will be in danger of failing
straight and parabolic
segments
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 24
Graph Construction: Voronoi Diagram (2/2)
connectivity graph
d goal configuration (state)
lie and search for a
path in the connectivity graph to join them.
algorithm, compute
a path within each cell.
daries or by
sequence of wall following
movements.
• Fixed cell decomposition
• Adaptive cell decomposition
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 25
Graph Construction: Cell Decomposition (1/4)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 26
Graph Construction: Exact Cell Decomposition (2/4)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 27
Graph Construction: Approximate Cell Decomposition (3/4)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 28
Graph Construction: Adaptive Cell Decomposition (4/4)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 29
Graph Construction: State Lattice Design (1/2)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 30
Graph Construction: State Lattice Design (2/2)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 31
Graph Search
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 32
Graph Search Strategies: Breadth-First Search
ds to a wavefront expansion on a 2D grid
-found solution is optimal if all edges have equal costs
-sorted” HEAP variation of
breadth first search
-found solution is guaranteed to be optimal no matter the
cell cost
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 33
Graph Search Strategies: Breadth-First Search
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 34
Graph Search Strategies: Depth-First Search
“f(n)-sorted”)
f(n) = g(n) + εh(n)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 35
Graph Search Strategies: A* Search
goal outward
f(n) = g(n) + εh(n)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 36
Graph Search Strategies: D* Search
(RRT)
-dimensional search spaces
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 37
Graph Search Strategies: Randomized Search
Planning and Navigation II: Obstacle Avoidance
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 38
is to avoid collisions with obstacles
independent task
should be optimal with respect to
cs of the
robot
-boards sensors
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 39
Obstacle Avoidance (Local Path Planning)
is once fully circled before it is
left at the point closest
to the goal
required
guaranteed
Solution
s are often
highly suboptimal
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 40
Obstacle Avoidance: Bug1
and goal is crossed
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 41
Obstacle Avoidance: Bug2
obstacle
• All openings for the robot to pass are found
• The one with lowest cost function G is selected
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 42
Obstacle Avoidance: Vector Field Histogram (VFH)
way for vehicle kinematics
ng on arcs or straight
lines
direction also blocks all the
trajectories (arcs) going through
this direction
kinematically blocked trajectories
are properly taken into account
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 43
Obstacle Avoidance: Vector Field Histogram+ (VFH+)
anteed
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 44
Obstacle Avoidance: Limitations of VFH
velocity space:
dynamic window approach
considers only circular
trajectories uniquely determined by pairs (v,ω) of translational
and rotational
velocities.
admissible, if the robot is able to
stop before it reaches the closest obstacle on the corresponding
curvature.
(b: breakage)
admissible velocities to those
that can be reached within a short time interval given the
limited accelerations of the
robot
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 45
Obstacle Avoidance: Dynamic Window Approach
areas, namely,
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 46
Obstacle Avoidance: Dynamic Window Approach
velocity, the maximum of the
objective function, G(v, ω), is computed over Vr.
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 47
Dynamic Window Approach
-free function (e.g. NF1
wave-propagation) to the
objective function O presented above.
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 48
Obstacle Avoidance: GlobalDynamic Window Approach
Planning and Navigation III: Architectures
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 49
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 50
Basic architectural example
-think-act)
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 51
Control decomposition
viors
-initiating the planner
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 52
General Tiered Architecture
-time capable
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 53
A Three-Tiered Episodic Planning Architecture
executive layer →
see case study
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 54
An integrated planning and execution architecture
Planning and Navigation IV: Case Studies
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 55
fusion
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 56
Localization –Position Estimation
traversability maps
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 57
Planning in Mixed Environments
Dr. Giorgos A. Demetriou ACSC 414 - Robotics 58
Navigation in Dynamic Environments
-dimensional State Lattice

More Related Content

Similar to Lecture 11 Navigation Dr. Giorgos A. Demetrio.docx

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
guest90654fd
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
guest90654fd
 
Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16
Hassan Sarfraz
 

Similar to Lecture 11 Navigation Dr. Giorgos A. Demetrio.docx (20)

AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Exposing Architecture in Hybrid Programs
Exposing Architecture in Hybrid ProgramsExposing Architecture in Hybrid Programs
Exposing Architecture in Hybrid Programs
 
UH Professor Arthur Weglein's M-OSRP Annual Report, 2013
UH Professor Arthur Weglein's M-OSRP Annual Report, 2013UH Professor Arthur Weglein's M-OSRP Annual Report, 2013
UH Professor Arthur Weglein's M-OSRP Annual Report, 2013
 
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...
 
6 [progress report] for this leisurely side-project I was doing in 2016
6 [progress report] for this leisurely side-project I was doing in 20166 [progress report] for this leisurely side-project I was doing in 2016
6 [progress report] for this leisurely side-project I was doing in 2016
 
Waypoint Flight Parameter Comparison of an Autonomous Uav
Waypoint  Flight  Parameter  Comparison  of an Autonomous UavWaypoint  Flight  Parameter  Comparison  of an Autonomous Uav
Waypoint Flight Parameter Comparison of an Autonomous Uav
 
Thesis_Khan_2073209.pptx
Thesis_Khan_2073209.pptxThesis_Khan_2073209.pptx
Thesis_Khan_2073209.pptx
 
4260 9235-1-pb
4260 9235-1-pb4260 9235-1-pb
4260 9235-1-pb
 
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaCFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
 
E043036045
E043036045E043036045
E043036045
 
E043036045
E043036045E043036045
E043036045
 
E043036045
E043036045E043036045
E043036045
 
Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16
 
Caixa Empreender Award 2016| Green - D-orbit (bgi)
Caixa Empreender Award 2016| Green - D-orbit (bgi)Caixa Empreender Award 2016| Green - D-orbit (bgi)
Caixa Empreender Award 2016| Green - D-orbit (bgi)
 
Aggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the GapsAggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the Gaps
 
Robot navigation in unknown environment with obstacle recognition using laser...
Robot navigation in unknown environment with obstacle recognition using laser...Robot navigation in unknown environment with obstacle recognition using laser...
Robot navigation in unknown environment with obstacle recognition using laser...
 
Robot path planning, navigation and localization.pptx
Robot path planning, navigation and localization.pptxRobot path planning, navigation and localization.pptx
Robot path planning, navigation and localization.pptx
 
Survey 1 (project overview)
Survey 1 (project overview)Survey 1 (project overview)
Survey 1 (project overview)
 

More from joyjonna282

In 2011, John Jones, a middle school social science teacher began .docx
In 2011, John Jones, a middle school social science teacher began .docxIn 2011, John Jones, a middle school social science teacher began .docx
In 2011, John Jones, a middle school social science teacher began .docx
joyjonna282
 
In 2005, serial killer Dennis Rader, also known as BTK, was arrested.docx
In 2005, serial killer Dennis Rader, also known as BTK, was arrested.docxIn 2005, serial killer Dennis Rader, also known as BTK, was arrested.docx
In 2005, serial killer Dennis Rader, also known as BTK, was arrested.docx
joyjonna282
 
In 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docx
In 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docxIn 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docx
In 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docx
joyjonna282
 

More from joyjonna282 (20)

In a 250-300 word response, critically examine your personal level o.docx
In a 250-300 word response, critically examine your personal level o.docxIn a 250-300 word response, critically examine your personal level o.docx
In a 250-300 word response, critically examine your personal level o.docx
 
In a 10 –12 page paper, identify and analyze the benefits and challe.docx
In a 10 –12 page paper, identify and analyze the benefits and challe.docxIn a 10 –12 page paper, identify and analyze the benefits and challe.docx
In a 10 –12 page paper, identify and analyze the benefits and challe.docx
 
In a 1-2 page Microsoft Word document, discuss the following case st.docx
In a 1-2 page Microsoft Word document, discuss the following case st.docxIn a 1-2 page Microsoft Word document, discuss the following case st.docx
In a 1-2 page Microsoft Word document, discuss the following case st.docx
 
In a 16–20 slide PowerPoint presentation (excluding title and refere.docx
In a 16–20 slide PowerPoint presentation (excluding title and refere.docxIn a 16–20 slide PowerPoint presentation (excluding title and refere.docx
In a 16–20 slide PowerPoint presentation (excluding title and refere.docx
 
In a 1-2 page Microsoft Word document, using APA, discuss the follow.docx
In a 1-2 page Microsoft Word document, using APA, discuss the follow.docxIn a 1-2 page Microsoft Word document, using APA, discuss the follow.docx
In a 1-2 page Microsoft Word document, using APA, discuss the follow.docx
 
In a 1-2 page paper, discuss how the government, the media, and the .docx
In a 1-2 page paper, discuss how the government, the media, and the .docxIn a 1-2 page paper, discuss how the government, the media, and the .docx
In a 1-2 page paper, discuss how the government, the media, and the .docx
 
In 2010, plans were announced for the construction of an Islamic cul.docx
In 2010, plans were announced for the construction of an Islamic cul.docxIn 2010, plans were announced for the construction of an Islamic cul.docx
In 2010, plans were announced for the construction of an Islamic cul.docx
 
In 2011, John Jones, a middle school social science teacher began .docx
In 2011, John Jones, a middle school social science teacher began .docxIn 2011, John Jones, a middle school social science teacher began .docx
In 2011, John Jones, a middle school social science teacher began .docx
 
In 5-7 pages (double-spaced,) provide a narrative explaining the org.docx
In 5-7 pages (double-spaced,) provide a narrative explaining the org.docxIn 5-7 pages (double-spaced,) provide a narrative explaining the org.docx
In 5-7 pages (double-spaced,) provide a narrative explaining the org.docx
 
In 2004 the Bush Administration enacted changes to the FLSA and the .docx
In 2004 the Bush Administration enacted changes to the FLSA and the .docxIn 2004 the Bush Administration enacted changes to the FLSA and the .docx
In 2004 the Bush Administration enacted changes to the FLSA and the .docx
 
In 200-250 wordsGiven the rate of technological chang.docx
In 200-250 wordsGiven the rate of technological chang.docxIn 200-250 wordsGiven the rate of technological chang.docx
In 200-250 wordsGiven the rate of technological chang.docx
 
in 200 words or more..1  do you use twitter if so , how often do.docx
in 200 words or more..1  do you use twitter if so , how often do.docxin 200 words or more..1  do you use twitter if so , how often do.docx
in 200 words or more..1  do you use twitter if so , how often do.docx
 
In 200 words or more, answer the following questionsAfter reading .docx
In 200 words or more, answer the following questionsAfter reading .docxIn 200 words or more, answer the following questionsAfter reading .docx
In 200 words or more, answer the following questionsAfter reading .docx
 
In 2005, serial killer Dennis Rader, also known as BTK, was arrested.docx
In 2005, serial killer Dennis Rader, also known as BTK, was arrested.docxIn 2005, serial killer Dennis Rader, also known as BTK, was arrested.docx
In 2005, serial killer Dennis Rader, also known as BTK, was arrested.docx
 
In 2003, China sent a person into space. China became just the third.docx
In 2003, China sent a person into space. China became just the third.docxIn 2003, China sent a person into space. China became just the third.docx
In 2003, China sent a person into space. China became just the third.docx
 
In 250 words briefly describe the adverse effects caused by exposure.docx
In 250 words briefly describe the adverse effects caused by exposure.docxIn 250 words briefly describe the adverse effects caused by exposure.docx
In 250 words briefly describe the adverse effects caused by exposure.docx
 
In 2.5 pages, compare and contrast health care reform in two differe.docx
In 2.5 pages, compare and contrast health care reform in two differe.docxIn 2.5 pages, compare and contrast health care reform in two differe.docx
In 2.5 pages, compare and contrast health care reform in two differe.docx
 
In 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docx
In 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docxIn 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docx
In 2014 Virginia scientist Eric Betzig won a Nobel Prize for his res.docx
 
In 200-300 words  - How is predation different from parasitism What.docx
In 200-300 words  - How is predation different from parasitism What.docxIn 200-300 words  - How is predation different from parasitism What.docx
In 200-300 words  - How is predation different from parasitism What.docx
 
In 3 and half pages, including a title page and a reference page, di.docx
In 3 and half pages, including a title page and a reference page, di.docxIn 3 and half pages, including a title page and a reference page, di.docx
In 3 and half pages, including a title page and a reference page, di.docx
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 

Lecture 11 Navigation Dr. Giorgos A. Demetrio.docx

  • 1. Lecture 11: Navigation Dr. Giorgos A. Demetriou Department of Computer Engineering and Computer Science School of Engineering and Applied Sciences [email protected] http://staff.fit.ac.cy/com.dg All lectures are based on the Lectures developed at ETH by Roland Siegwart, Margarita Chli and Martin Rufli mailto:[email protected] http://staff.fit.ac.cy/com.dg planning Dr. Giorgos A. Demetriou ACSC 414 - Robotics 2 Required Competences for Navigation
  • 2. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 3 Motion Planning in Action -space and obstacle representation • Work space • Configuration space • Optimal control (not treated) • Deterministic graph search • Potential fields • Probabilistic / random approaches Dr. Giorgos A. Demetriou ACSC 414 - Robotics 4
  • 3. Outline of this Lecture from an initial position to a goal position avoiding all collisions with obstacles environment for navigation. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 5 The Planning Problem (1/2) planning -dependent a path on the transformed map
  • 4. -dependent (e.g. Model based feed forward, path following) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 6 The Planning Problem (2/2) e or configuration q can be described with k values qi Dr. Giorgos A. Demetriou ACSC 414 - Robotics 7 Work Space (Map) → Configuration Space θ) mobile roboticists often assume that the robot is holonomic and that it is a point. In this way the configuration space is reduced to 2D (x,y) inflate each obstacle by the size of the robot radius to compensate. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 8
  • 5. Configuration Space for a Mobile Robot Planning and Navigation I: Global Path Planning Dr. Giorgos A. Demetriou ACSC 414 - Robotics 9 1. Optimal Control truly optimal solution complex and/or nonconvex problems 2. Potential Field state/configuration space ue to its simplicity and similarity to optimal control solutions Dr. Giorgos A. Demetriou ACSC 414 - Robotics 10 Path Planning: Overview of Algorithms
  • 6. 3. Graph Search nodes within the free space -point boundary problem in the continuum increases Algorithms -Jacobi-Bellman Dr. Giorgos A. Demetriou ACSC 414 - Robotics 11 Optimal Control based Path Planning Strategies
  • 7. influence of an artificial potential field. a ball rolling down the hill Dr. Giorgos A. Demetriou ACSC 414 - Robotics 12 Potential Field Path Planning Strategies roportional to the force F(q) generated by the field -holonomics are hard to deal with)
  • 8. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 13 Potential Field Path Planning: Potential Field Generation to the goal Dr. Giorgos A. Demetriou ACSC 414 - Robotics 14 Potential Field Path Planning: Attractive Potential Field the object to the object
  • 9. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 15 Potential Field Path Planning: Repulsing Potential Field m is getting more complex if the robot is not considered as a point mass -convex there exists situations where several minimal distances exist → can result in oscillations Dr. Giorgos A. Demetriou ACSC 414 - Robotics 16 Potential Field Path Planning: and a task potential field is introduced orientation relative to the obstacles. This is done using a gain factor that reduces the repulsive force when obstacles are parallel to robot’s direction of travel
  • 10. not influence the robots movements, i.e. only the obstacles in the sector in front of the robot are considered Dr. Giorgos A. Demetriou ACSC 414 - Robotics 17 Potential Field Path Planning: Extended Potential Field Method stream re no local minima • Equipotential lines orthogonal on object boundaries (as in image above!) • Short but dangerous paths • Equipotential lines parallel to object boundaries • Long but safe paths Dr. Giorgos A. Demetriou ACSC 414 - Robotics 18
  • 11. Potential Field Path Planning: Using Harmonic Potentials graph Dr. Giorgos A. Demetriou ACSC 414 - Robotics 19 Graph Search C wikipedia.org
  • 12. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 20 Graph Construction (Preprocessing Step) -like obstacles Dr. Giorgos A. Demetriou ACSC 414 - Robotics 21 Graph Construction: Visibility Graph (1/2) ause it is the shortest length path the robot as close as possible to the obstacles: the common solution is to grow obstacles by more than robot’s radius polygons
  • 13. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 22 Graph Construction: Visibility Graph (2/2) Diagram tends to maximize the distance between robot and obstacles -building: Move on the Voronoi edges: 1D Mapping Dr. Giorgos A. Demetriou ACSC 414 - Robotics 23 Graph Construction: Voronoi Diagram (1/2) along the Voronoi diagram using simple control rules oi diagram tends to keep the robot as far as possible from obstacles, any short range sensor will be in danger of failing
  • 14. straight and parabolic segments Dr. Giorgos A. Demetriou ACSC 414 - Robotics 24 Graph Construction: Voronoi Diagram (2/2) connectivity graph d goal configuration (state) lie and search for a path in the connectivity graph to join them. algorithm, compute a path within each cell. daries or by sequence of wall following movements. • Fixed cell decomposition
  • 15. • Adaptive cell decomposition Dr. Giorgos A. Demetriou ACSC 414 - Robotics 25 Graph Construction: Cell Decomposition (1/4) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 26 Graph Construction: Exact Cell Decomposition (2/4) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 27 Graph Construction: Approximate Cell Decomposition (3/4) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 28 Graph Construction: Adaptive Cell Decomposition (4/4) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 29 Graph Construction: State Lattice Design (1/2)
  • 16. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 30 Graph Construction: State Lattice Design (2/2) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 31 Graph Search Dr. Giorgos A. Demetriou ACSC 414 - Robotics 32 Graph Search Strategies: Breadth-First Search ds to a wavefront expansion on a 2D grid
  • 17. -found solution is optimal if all edges have equal costs -sorted” HEAP variation of breadth first search -found solution is guaranteed to be optimal no matter the cell cost Dr. Giorgos A. Demetriou ACSC 414 - Robotics 33 Graph Search Strategies: Breadth-First Search Dr. Giorgos A. Demetriou ACSC 414 - Robotics 34 Graph Search Strategies: Depth-First Search “f(n)-sorted”) f(n) = g(n) + εh(n) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 35 Graph Search Strategies: A* Search
  • 18. goal outward f(n) = g(n) + εh(n) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 36 Graph Search Strategies: D* Search (RRT) -dimensional search spaces Dr. Giorgos A. Demetriou ACSC 414 - Robotics 37 Graph Search Strategies: Randomized Search Planning and Navigation II: Obstacle Avoidance Dr. Giorgos A. Demetriou ACSC 414 - Robotics 38 is to avoid collisions with obstacles
  • 19. independent task should be optimal with respect to cs of the robot -boards sensors Dr. Giorgos A. Demetriou ACSC 414 - Robotics 39 Obstacle Avoidance (Local Path Planning) is once fully circled before it is left at the point closest to the goal required guaranteed
  • 20. Solution s are often highly suboptimal Dr. Giorgos A. Demetriou ACSC 414 - Robotics 40 Obstacle Avoidance: Bug1 and goal is crossed Dr. Giorgos A. Demetriou ACSC 414 - Robotics 41 Obstacle Avoidance: Bug2
  • 21. obstacle • All openings for the robot to pass are found • The one with lowest cost function G is selected Dr. Giorgos A. Demetriou ACSC 414 - Robotics 42 Obstacle Avoidance: Vector Field Histogram (VFH) way for vehicle kinematics ng on arcs or straight lines direction also blocks all the trajectories (arcs) going through
  • 22. this direction kinematically blocked trajectories are properly taken into account Dr. Giorgos A. Demetriou ACSC 414 - Robotics 43 Obstacle Avoidance: Vector Field Histogram+ (VFH+) anteed Dr. Giorgos A. Demetriou ACSC 414 - Robotics 44 Obstacle Avoidance: Limitations of VFH
  • 23. velocity space: dynamic window approach considers only circular trajectories uniquely determined by pairs (v,ω) of translational and rotational velocities. admissible, if the robot is able to stop before it reaches the closest obstacle on the corresponding curvature. (b: breakage) admissible velocities to those that can be reached within a short time interval given the limited accelerations of the robot Dr. Giorgos A. Demetriou ACSC 414 - Robotics 45
  • 24. Obstacle Avoidance: Dynamic Window Approach areas, namely, Dr. Giorgos A. Demetriou ACSC 414 - Robotics 46 Obstacle Avoidance: Dynamic Window Approach velocity, the maximum of the objective function, G(v, ω), is computed over Vr. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 47 Dynamic Window Approach
  • 25. -free function (e.g. NF1 wave-propagation) to the objective function O presented above. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 48 Obstacle Avoidance: GlobalDynamic Window Approach Planning and Navigation III: Architectures Dr. Giorgos A. Demetriou ACSC 414 - Robotics 49 Dr. Giorgos A. Demetriou ACSC 414 - Robotics 50 Basic architectural example
  • 26. -think-act) Dr. Giorgos A. Demetriou ACSC 414 - Robotics 51 Control decomposition viors -initiating the planner Dr. Giorgos A. Demetriou ACSC 414 - Robotics 52
  • 27. General Tiered Architecture -time capable Dr. Giorgos A. Demetriou ACSC 414 - Robotics 53 A Three-Tiered Episodic Planning Architecture executive layer → see case study Dr. Giorgos A. Demetriou ACSC 414 - Robotics 54 An integrated planning and execution architecture
  • 28. Planning and Navigation IV: Case Studies Dr. Giorgos A. Demetriou ACSC 414 - Robotics 55 fusion Dr. Giorgos A. Demetriou ACSC 414 - Robotics 56 Localization –Position Estimation traversability maps Dr. Giorgos A. Demetriou ACSC 414 - Robotics 57 Planning in Mixed Environments
  • 29. Dr. Giorgos A. Demetriou ACSC 414 - Robotics 58 Navigation in Dynamic Environments -dimensional State Lattice