homotopy aware rrt toward human robot topological path
play

Homotopy-Aware RRT* : Toward Human-Robot Topological Path-Planning - PowerPoint PPT Presentation

Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Homotopy-Aware RRT* : Toward Human-Robot Topological Path-Planning Daqing Yi Michael A. Goodrich Kevin D. Seppi Computer Science


  1. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Homotopy-Aware RRT* : Toward Human-Robot Topological Path-Planning Daqing Yi Michael A. Goodrich Kevin D. Seppi Computer Science Department Brigham Young University

  2. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Outline Introduction 1 Human-Robot Path-Planning Homotopy Related Work 2 Homotopy Identification 3 Map Decomposition Homotopic Equivalence Homotopy-Aware RRT* 4 Experiments and Application 5 Experiments Single Homotopy Class Multiple Homotopy Classes Application Conclusion 6

  3. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Outline Introduction 1 Human-Robot Path-Planning Homotopy Related Work 2 Homotopy Identification 3 Map Decomposition Homotopic Equivalence Homotopy-Aware RRT* 4 Experiments and Application 5 Experiments Single Homotopy Class Multiple Homotopy Classes Application Conclusion 6

  4. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Human-Robot Collaboration Instruct a robot executing a task

  5. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Collaborative Path-Planning T opology space Metric space

  6. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Homotopy Definition A path can can be continuously deformed into another without encroaching any obstacle σ 1 ≃ σ 2 σ 1 �≃ σ 2 Homotopy Class A set of paths that are homotopic

  7. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Homotopy-based Path Planning Find the optimal paths of several homotopy classes σ (0) = x init σ (1) = x goal H ⊆ ❍ ( x init , x goal ) ∀ h i ∈ H , σ ∗ h i = arg max σ ∈ X free ∧ h ( σ )= h i Cost ( σ )

  8. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Framework Map Topology Constraint Homotopy Classes Homotopic TrimREP Map Strings Paths DFA Homotopy HARRT* Optimal Paths Identification

  9. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Outline Introduction 1 Human-Robot Path-Planning Homotopy Related Work 2 Homotopy Identification 3 Map Decomposition Homotopic Equivalence Homotopy-Aware RRT* 4 Experiments and Application 5 Experiments Single Homotopy Class Multiple Homotopy Classes Application Conclusion 6

  10. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Spatial Semantic Hierarchy Kuipers , “The spatial semantic hierarchy,” Tech. Rep. AI99-281, 29, 1999.

  11. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Approaches of Homotopic Path-Planning (a) Space-cut approaches 1 , 2 (b) Homology approaches 3 , 4 (c) Reference-frame approaches 5 , 6 (a) (b) (c) 1 Hershberger et al. , “Computing minimum length paths of a given homotopy class,” Computational Geometry, 1994. 2 Grigoriev et al. , “Polytime algorithm for the shortest path in a homotopy class amidst semi-algebraic obstacles in the plane,” ISSAC 98. 3 Bhattacharya , “Search-based path planning with homotopy class constraints,” AAAI 2010. 4 Florian et al. , “Multiscale topological trajectory classification with persistent homology,” RSS 2014. 5 Hernandez et al. , “A topologically guided path planner for an AUV using homotopy classes,” ICRA 2011. 6 Kim et al. , “Path planning for a tethered mobile robot,” ICRA 2014.

  12. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Outline Introduction 1 Human-Robot Path-Planning Homotopy Related Work 2 Homotopy Identification 3 Map Decomposition Homotopic Equivalence Homotopy-Aware RRT* 4 Experiments and Application 5 Experiments Single Homotopy Class Multiple Homotopy Classes Application Conclusion 6

  13. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Map Decomposition Sampling representative S1-1 point in each obstacle Sampling the center point Generating a radial structure S1-0 S4-0 S2-0 Reference frames separate S3-0 regions An ID for a reference frame S3-1 A string for a sequence of reference frames

  14. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Topology of DFA S1-1 S1-0 S4-0 S2-0 Region ⇒ Node S3-0 Reference frame ⇒ Edge S3-1 Deterministic Finite Automata S1-1 Path ⇒ String S1-0 String block S4-0 S2-0 A set of paths that generates the S3-0 same string by DFA S3-1

  15. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Homotopic DFA S1-1 S1-0 S4-0 S2-0 S3-0 S3-1 S1-1 Homotopic equivalence in crossing the center point S1-0 S2-0 Merge regions that connect S3-0 S4-0 with the center point S3-1

  16. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Hierarchy of Path Partition

  17. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion REP String Definition A string made up of recursive embedded palindromic substrings Example A path crosses several reference frames and backtrack Example: ε ww R uvv R ww R u R REPTrim () Before deform After deform trim REP string

  18. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Homotopic Equivalence Identification Theorem Removing all the REP substrings of ▼ h ( σ ) yields the v ∗ i for which Γ ▼ h ( σ ) ≃ Γ v ∗ i . Corollary REPTrim ( ▼ h ( σ i )) = REPTrim ( ▼ h ( σ j )) iff σ i ≃ σ j .

  19. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Outline Introduction 1 Human-Robot Path-Planning Homotopy Related Work 2 Homotopy Identification 3 Map Decomposition Homotopic Equivalence Homotopy-Aware RRT* 4 Experiments and Application 5 Experiments Single Homotopy Class Multiple Homotopy Classes Application Conclusion 6

  20. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Homotopy-Aware RRT* Homotopic identification of each branch Bidirectional RRT* Reference Frame start goal goal Homotopic identification Bidirectional RRT*

  21. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Flow Iteration Start Tree Sample Sample Goal Tree Add Vertex Add Vertex Paths of Homotopy Classes Rewire Vertices Rewire Vertices Find a Path Find a Path

  22. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Outline Introduction 1 Human-Robot Path-Planning Homotopy Related Work 2 Homotopy Identification 3 Map Decomposition Homotopic Equivalence Homotopy-Aware RRT* 4 Experiments and Application 5 Experiments Single Homotopy Class Multiple Homotopy Classes Application Conclusion 6

  23. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Human-Robot Interactive Path-Planning Quickly go from point A to point B through a Quickly go from point A to point B making sure to sequence of specific regions. visit some regions and avoid other regions. 1 2 3 4 In quickly going from point A to point B, I prefer some types of paths over others, but I recognize that tradeoffs may be needed.

  24. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Single Homotopy Class

  25. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Multiple Homotopy Classes Unidirectional Tree Bidirectional Tree

  26. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Multiple Homotopy Classes

  27. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Interactive Graphical Interface Sketch reference Planned path

  28. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Nature Language Interface “Go between box 8 and box 6, and avoid the left of box 1”.

  29. Introduction Related Work Homotopy Identification Homotopy-Aware RRT* Experiments and Application Conclusion Outline Introduction 1 Human-Robot Path-Planning Homotopy Related Work 2 Homotopy Identification 3 Map Decomposition Homotopic Equivalence Homotopy-Aware RRT* 4 Experiments and Application 5 Experiments Single Homotopy Class Multiple Homotopy Classes Application Conclusion 6

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