Download presentation

Presentation is loading. Please wait.

Published byCyrus Colding Modified over 2 years ago

1
Visibility Graph Team 10 NakWon Lee, Dongwoo Kim

2
Robot Motion Planning

4
Configuration Space

5
Shortest Paths

7
Shortest path in road map is not a real shortest path because some arcs are btw nodes that are far apart, whereas others are btw nodes that are close to each other. It is just minimum number of hop. To improve this problem, give each arc a weight corresponding to the Euclidean length, and use graph search algorithm that find the shortest path in a weighted graph. Dijkstra's algorithm But, it is still not a shortest path.

8
Shortest Paths Think of this path as an elastic rubber band. Fix the endpoints at the start and goal position. Try to tighten the rubber band. It will be stopped by the obstacles. The new path will follow parts of the obstacle boundaries and straight line segments through open space.

9
Shortest Paths

12
short cut

13
Shortest Paths

17
Visibility Graph Definition: The visibility graph of s and t and the obstacle set is a graph whose vertices are s and t the obstacle vertices, and vertices v and w are joined by an edge if v and w are either mutually visible or if (v, w) is an edge of some obstacle.

18
Visibility Graph

20
Visible Vertices

22
Visible Definition Two points p and q are mutually visible if the open line segment joining them doesn't intersect the interior of any obstacle.

24
Search Tree

25
Computing the Visibility Graph

29
The question is what are the significant event points, and what happens with each event?

30
Computing the Visibility Graph

31
event

32
Computing the Visibility Graph

33
Dual Arrangement Dual of point D Dual of point C x-coordinate is the slope of dual segment

34
Find Events

35
Angular order By using topological plane sweep, event do not need to be sorted.

36
Topological Plane Sweep

37
Upper horizon tree Lower horizon tree

38
Topological Plane Sweep

42
What Happens at Each Event

43
Possible scenarios

44
What Happens at Each Event

48
Thank You Q&A

Similar presentations

OK

Graphs Chapter 20 Data Structures and Problem Solving with C++: Walls and Mirrors, Carrano and Henry, © 2013.

Graphs Chapter 20 Data Structures and Problem Solving with C++: Walls and Mirrors, Carrano and Henry, © 2013.

© 2017 SlidePlayer.com Inc.

All rights reserved.

Ads by Google

Ppt on library management system download Ppt on 600 mw generator Ppt on body mass index Ppt on live line maintenance tools Ppt on recycling of waste material Ppt on ac series motor Ppt on self development tips Ppt on structure and physiography Ppt on world environment day speech Ppt on alternative fuels for i.c engine