cs686 rrt
play

CS686: RRT Sung-Eui Yoon ( ) Course URL: - PowerPoint PPT Presentation

CS686: RRT Sung-Eui Yoon ( ) Course URL: http://sglab.kaist.ac.kr/~sungeui/MPA Class Objectives Understand the RRT technique and its recent advancements RRT* Kinodynamic planning 2 Rapidly-exploring Random Trees (RRT)


  1. CS686: RRT Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/MPA

  2. Class Objectives ● Understand the RRT technique and its recent advancements ● RRT* ● Kinodynamic planning 2

  3. Rapidly-exploring Random Trees (RRT) [LaValle 98] ● Present an efficient randomized path planning algorithm for single-query problems ● Converges quickly ● Probabilistically complete ● Works well in high-dimensional C-space 3

  4. Rapidly-Exploring Random Tree ● A growing tree from an initial state 4

  5. RRT Construction Algorithm ● Extend a new vertex in each iteration ε q new q near q q init 5

  6. Overview – Planning with RRT ● Extend RRT until a nearest vertex is close enough to the goal state ● Biased toward unexplored space ● Can handle nonholonomic constraints and high degrees of freedom ● Probabilistically complete, but does not converge 6

  7. Voronoi Region ● An RRT is biased by large Voronoi regions to rapidly explore, before uniformly covering the space 7

  8. Overview – With Dual RRT ● Extend RRTs from both initial and goal states ● Find path much more quickly 737 nodes are used 8

  9. Overview – With RRT-Connect ● Aggressively connect the dual trees using a greedy heuristic ● Extend & connect trees alternatively 42 nodes are used 9

  10. RRT Construction Algorithm 10

  11. RRT Connect Algorithm 11

  12. RRT* ● RRT does not converge to the optimal solution RRT RRT* From Sertac’s homepage

  13. RRT* - Asymptotically optimal without a substantial computational overhead - Y n RRT* : cost of the best path in the RRT* - c * : cost of an optimal solution - M n RRT : # of steps executed by RRT at iteration n - M n RRT* : # of steps executed by RRT* at iteration n From DH’s homepage

  14. Key Operation of RRT* ● RRT ● Just connect a new node to its nearest neighbor node ● RRT* : refine the connection with re- wiring operation ● Given a ball, identify neighbor nodes to the new node ● Refine the connection to have a lower cost

  15. Example: Re-Wiring Operation From ball tree paper

  16. Example: Re-Wiring Operation Generate a new sample From ball tree paper

  17. Example: Re-Wiring Operation Identify nodes in a ball From ball tree paper

  18. Example: Re-Wiring Operation Identify which parent gives the lowest cost From ball tree paper

  19. Example: Re-Wiring Operation From ball tree paper

  20. Example: Re-Wiring Operation Identify which child gives the lowest cost From ball tree paper

  21. Example: Re-Wiring Operation Video showing benefits with real robot From ball tree paper

  22. Kinodynamic Path Planning ● Consider kinematic + dynamic constraints 22

  23. State Space Formulation ● Kinodynamic planning → 2n-dimensional state space C denote the C- space X denote the state space     x ( q , q ), for q C , x X dq dq dq    n 1 2 x [ q q q ] 1 2 n dt dt dt 23

  24. Constraints in State Space       h ( q , q , q ) 0 becomes G ( x , x ) 0 , i i    for i 1 , ,m and m 2 n ● Constraints can be written in: x   f ( x , u ) u  U , U : Set of allowable controls or inputs 24

  25. Solution Trajectory ● Defined as a time-parameterized continuous path  T  : [ 0 , ] X , satisfies the constraint s free x  ● Obtained by integrating  f ( x , u ) ● Solution: Finding a control function  u : [ 0 , T ] U 25

  26. Rapidly-Exploring Random Tree ● Extend a new vertex in each iteration u q new q near q q init 26

  27. Results – 200MHz, 128MB ● 3D translating ● X= 6 DOF ● 16,300 nodes ● 4.1min ● 3D TR+ RO ● X= 12 DOF ● 23,800 nodes ● 8.4min 27

  28. RRT at work: Urban Challenge From MIT

  29. Successful Parking Maneuver

  30. RRT at work: Autonomous Forklift

  31. Recent Works of Our Group ● Narrow passages ● I dentify narrow passage with a simple one- dimensional line test, and selectively explore such regions ● Selective retraction-based RRT planner for various environments, Lee et al., T-RO 14 ● http:/ / sglab.kaist.ac.kr/ SRRRT/ T-RO.html

  32. Retration-based RRT [Zhang & Manocha 08] ● Retraction-based RRT technique handling narrow passages image from [Zhang & Manocha 08] ● General characteristic: Generates more samples near the boundary of obstacles 32

  33. RRRT: Pros and Cons without narrow passages with narrow passages images from [Zhang & Manocha 08] 33

  34. RRRT: Pros and Cons without narrow passages with narrow passages images from [Zhang & Manocha 08] 34

  35. Bridge line-test [Lee et al., T-RO 14] ● To identify narrow passage regions ● Bridge line-test 1. Generate a random line 2. Check whether the line meets any obstacle 35

  36. Results Video 36

  37. Recent Works of Our Group ● Handling narrow passages ● I mproving low convergence to the optimal solution ● Use the sampling cloud to indicate regions that lead to the optimal path ● Cloud RRT* : Sampling Cloud based RRT* , Kim et al., I CRA 14 ● http:/ / sglab.kaist.ac.kr/ CloudRRT/ 37

  38. Examples of Sampling Cloud [Kim et al., ICRA 14] Initial state of sampling cloud After updated several times Video

  39. Results: 4 squares 1.8X improvement 39

  40. Recent Works of Our Group ● Handling narrow passages ● I mproving low convergence to the optimal solution ● Accelerating nearest neighbor search ● VLSH: Voronoi-based Locality Sensitive Hashing, Loi et al., I ROS 13

  41. Background on Locality Sensitive Hashing (LSH) ● Randomly generate a projection vector ● Project points onto vector ● Bin the projected points to a segment, whose width is w, i.e. quantization factor Quantization factor w ● All the data in a bin has the same hash code 41

  42. Background on LSH ● Multiple projections Query point NN of : Data points g 1 g 2 g 3 42

  43. Wiper: Performance Evaluation ● VLSH vs. GNAT (Em): ● 3.7x faster ● VLSH vs. LSH (Em): ● 2.6x faster 43

  44. Class Objectives were: ● Understand the RRT technique and its recent advancements ● RRT* for optimal path planning ● Kinodynamic planning 44

  45. No More HWs on: ● Paper summary and questions submissions ● I nstead: ● Focus on your paper presentation and project progress! 45

  46. Summary 46

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend