Hierarchical Planning 2019/11/26 20195062 Jaeyoon Kim Recap. 1. - - PowerPoint PPT Presentation

hierarchical planning
SMART_READER_LITE
LIVE PREVIEW

Hierarchical Planning 2019/11/26 20195062 Jaeyoon Kim Recap. 1. - - PowerPoint PPT Presentation

Hierarchical Planning 2019/11/26 20195062 Jaeyoon Kim Recap. 1. Structural Inspection Path Planning via Iterative Viewpoint Resampling with Application to Aerial Robotics - Minimize redundant viewpoints in terms of 3D recon. 2. Multi-layer


slide-1
SLIDE 1

Hierarchical Planning

2019/11/26 20195062 Jaeyoon Kim

slide-2
SLIDE 2

Recap.

  • 1. Structural Inspection Path Planning via Iterative

Viewpoint Resampling with Application to Aerial Robotics

  • Minimize redundant viewpoints in terms of 3D

recon.

  • 2. Multi-layer Coverage Path Planner for

Autonomous Structural Inspection of High-rise Structures

2

slide-3
SLIDE 3

Table of Contents

  • Background of hierarchical planning
  • Issue of local planner
  • Hierarchical planner as its solution
  • The Maverick planner: An efficient hierarchical planner for autonomous

vehicles in unstructured environments, IROS 17

  • Dynamic Channel: A Planning Framework for Crowd Navigation, ICRA

19

3

slide-4
SLIDE 4

Background of hierarchical planning

4

  • Issue of local planner
  • Hierarchical planner as its solution
slide-5
SLIDE 5

Local planner in hierarchical planner

  • Local planner (like RRT*):
  • Should consider kinodynamic, dynamics and other constraints while planning.
  • Need to handle high dimensional search space that emerges from the

number of many constraints.

  • Is suitable for the planning to reflect the real world.
  • However, it causes a heavy computational burden to run the local planner over

the whole space.

5

slide-6
SLIDE 6

Hierarchical planner as its solution

  • To reduce the size of searching space for the local planner,
  • Global planner (like Voronoi-based planner) should guide the local planner!

6

slide-7
SLIDE 7

The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments, IROS 17

7

slide-8
SLIDE 8

The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments

  • They develop Maverick planner for autonomous vehicles.
  • Voronoi diagram and cell decomposition as a global planner.
  • RRT* as a local planner.

8

slide-9
SLIDE 9

The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments

  • Key features of Maveric planner:
  • Probabilistic completeness of traditional RRT*.
  • Convergence to the same solution as traditional RRT*
  • Continuous planning -> Anytime property

9

slide-10
SLIDE 10

The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments

  • An experimental result

10 Traditional RRT*, 20 sec Global planner-guided RRT*, 0.1 sec

slide-11
SLIDE 11

The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments

  • Details of Maverick planner
  • Global planner

11 Voronoi diagram Cell decomposition method Dark red line means voronoi + cell decomposition result w.r.t. free space(gray, white)

  • bstacles (black area)
slide-12
SLIDE 12

The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments

  • Searching the graph
  • It can be simply done by running A* algorithm to find a guiding path.
  • However, there can be no kinodynamically feasible path within homotopic

paths of A*. (Note global planner doesn’t consider kinodynamics)

  • Therefore, they calculated all paths from source to goal in the graph.

12 Used for local planner

slide-13
SLIDE 13

The Maverick planner: An efficient hierarchical planner for autonomous vehicles in unstructured environments

  • Local planner
  • Implement with traditional RRT*.
  • The calculated paths from global planner is used for sampling a waypoint of

RRT*.

13 Dark blue: the optimal path Light blue: visited paths from RRT* But, not optimal one

slide-14
SLIDE 14

Dynamic Channel: A Planning Framework for Crowd Navigation, ICRA 19

14

slide-15
SLIDE 15

Dynamic Channel: A Planning Framework for Crowd Navigation

15

  • Crowd Navigation
slide-16
SLIDE 16

Dynamic Channel: A Planning Framework for Crowd Navigation

16

  • Detailed method
  • 1. Calculate Voronoi diagram with duality from Delaunay triangulation.
  • 2. Run A* algorithm on the Voronoi graph.
  • 3. Determine a dynamic channel that is a safe area for the robot to move.
  • 4. Perform a path optimization where they consider whether some pedestrians

are threatening or not.

slide-17
SLIDE 17

Dynamic Channel: A Planning Framework for Crowd Navigation

17

  • Graphical explanation
  • 1. Calculate Voronoi diagram with duality from Delaunay triangulation.
  • 2. Run A* algorithm on the Voronoi graph.

Gray node: pedestrian Red path: shortest path from A* Black arrow: velocity of each pedestrian

slide-18
SLIDE 18

Dynamic Channel: A Planning Framework for Crowd Navigation

18

  • Graphical explanation
  • 3. Determine a dynamic channel that is a safe area for the robot to move.

Gray node: pedestrian Black arrow: velocity of each pedestrian

Dynamic channel, Red lines are homotopic paths

slide-19
SLIDE 19

Dynamic Channel: A Planning Framework for Crowd Navigation

19

  • Graphical explanation
  • 4. Perform a path optimization where they consider whether some pedestrians

are threatening or not.

Gray node: pedestrian Black arrow: velocity of each pedestrian Enlarge the channel

  • >Small radius(safe)

Narrowing(Threatening) the channel.

  • > Big radius
slide-20
SLIDE 20

Dynamic Channel: A Planning Framework for Crowd Navigation

  • Experimental setup

15

slide-21
SLIDE 21

Dynamic Channel: A Planning Framework for Crowd Navigation

  • One prior work and one simple baseline for comparison
  • 1. Generalized Velocity Obstacle Planner (GVO) [1]
  • Prior work for navigation on dynamic obstacle.
  • 2. Simple Wait-and-Go planner (Baseline)
  • Path is a simple straight-line towards the goal.
  • When the robot met an obstacle, it stops first and then resumes going

(when possible).

[1]D. Wilkie, J. Van Den Berg, and D. Manocha, “Generalized velocity obstacles,” 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2009, no. June 2014, pp. 5573–5578, 2009.

slide-22
SLIDE 22

Dynamic Channel: A Planning Framework for Crowd Navigation

  • Performance comparison
slide-23
SLIDE 23

Thank you!!

23

slide-24
SLIDE 24

Small quizzes

  • 1. Local planner usually has a relatively much heavier than global planner. (T/F)
  • 2. In hierarchical planning, global planner guides local planner for reducing

computational complexity. (T/F)