1 / 7

Tree-Based Planning

Tree-Based Planning. Nancy M. Amato Parasol Lab,Texas A&M University. ‘Single Shot’ Planning. Given Start and Goal configurations, determine a motion plan connecting them without preprocessing (don’t build roadmap). Goal. Start.

Download Presentation

Tree-Based Planning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tree-Based Planning Nancy M. Amato Parasol Lab,Texas A&M University

  2. ‘Single Shot’ Planning Given Start and Goal configurations, determine a motion plan connecting them without preprocessing (don’t build roadmap) Goal Start • Also, can be applied when do not have specific goal, but want to find space reachable from start

  3. G2 G3 S2 G1 S1 G4 S3 Bi-Directional Search: Iteratively grow trees from start and goal • Build two trees: one from start and one from goal • partial progress saved & added to evolving trees • Original query solved when start & goal trees meet G0 Obstacle3 Obstacle1 Obstacle2 S0

  4. EXPLORE random walk terminus new Landmark SEARCH random walk terminus Ariadne’s Clew Algorithm [Bessiere et al IROS 1993] Goal Start [Bessiere et al, IROS 1993]

  5. xnear xrand Random configuration Configurations around closest to random in tree New node added to the RRT tree Rapidly Exploring Random Trees (RRT) [Kuffner & LaValle ICRA 1999] Goal Start Nodes in current RRT-VAR tree

  6. Rapidly Exploring Random Trees (RRT) [Kuffner & LaValle ICRA 1999]

  7. xinit RRT approaches GENERATE_RRT(xinit, K, t) • T.init(xinit); • For k = 1 to K do • xrand RANDOM_STATE(); • xnear NEAREST_NEIGHBOR(xrand, T); • u SELECT_INTPUT(xrand, xnear); • xnew NEW_STATE(xnear, u, t); • T.add_vertex(xnew); • T.add_edge(xnear, xnew, u); • Return T; xrand xnew xnear The result is a tree rooted at xinit: LaValle, 1998; LaValle, Kuffner, 1999, 2000; Frazzoli, Dahleh, Feron, 2000; Toussaint, Basar, Bullo, 2000; Vallejo, Jones, Amato, 2000; Strady, Laumond, 2000; Mayeux, Simeon, 2000; Karatas, Bullo, 2001; Li, Chang, 2001; Kuffner, Nishiwaki, Kagami, Inaba, Inoue, 2000, 2001; Williams, Kim, Hofbaur, How, Kennell, Loy, Ragno, Stedl, Walcott, 2001; Carpin, Pagello, 2002.

More Related