faster motion planning using learned local viability
play

Faster Motion Planning Using Learned Local Viability Models Maciej - PowerPoint PPT Presentation

Introduction Implementation Experiments Summary Faster Motion Planning Using Learned Local Viability Models Maciej Kalisiak 1 Michiel van de Panne 2 1 Department of Computer Science University of Toronto 2 Department of Computer Science


  1. Introduction Implementation Experiments Summary Faster Motion Planning Using Learned Local Viability Models Maciej Kalisiak 1 Michiel van de Panne 2 1 Department of Computer Science University of Toronto 2 Department of Computer Science University of British Columbia International Conference on Robotics & Automation, 2007 Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  2. Introduction Implementation Experiments Summary Outline Introduction 1 Current planner weaknesses Perception Learning Implementation 2 Planner augmentation Viability model Experiments 3 Problem specification Results Tree structure Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  3. Introduction Implementation Experiments Summary Weaknesses Perception Learning Outline Introduction 1 Current planner weaknesses Perception Learning Implementation 2 Planner augmentation Viability model Experiments 3 Problem specification Results Tree structure Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  4. Introduction Implementation Experiments Summary Weaknesses Perception Learning General observations differential constraint planners: room for improvement current planners: do questionable explorations (e.g., try to drive into walls) they keep doing this, repeatedly (i.e., “experience” not accumulated) inefficient underlying problems: planners cannot “see” planners do not learn (transferrable skills) Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  5. Introduction Implementation Experiments Summary Weaknesses Perception Learning Specific problems addressed we address these shortcomings provide “sight” avoid “questionable” exploration the point: greater efficiency, speed up of up to 10x inefficient better Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  6. Introduction Implementation Experiments Summary Weaknesses Perception Learning Adding “sight” “sight” needed to anticipate and avoid traps, behave smarter collision-check: only a tactile sense need longer range, “perception at a distance” ⇒ augment agent with virtual sensors measure agent ↔ environment distance along line or curve ? m ? m Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  7. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  8. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = X nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  9. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = X obst nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) X free Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  10. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = X obst nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  11. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = X obst nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Viab ( X free ) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them X ric i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  12. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = X obst nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Viab ( X free ) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them X ric i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  13. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = X obst nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Viab ( X free ) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them X ric i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  14. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = X obst nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Viab ( X free ) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them X ric i.e., viability filtering same solutions, less time & effort impossible! Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  15. Introduction Implementation Experiments Summary Weaknesses Perception Learning Learning smarter behaviour “questionable explorations” = nonviable states (Viability Theory: J.P.Aubin) X ric (J.Kuffner & S.LaValle) Inevitable Collision States (ICS) (T.Fraichard et al. ) goal: learn these states, avoid them X ric i.e., viability filtering same solutions, less time & effort Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  16. Introduction Implementation Experiments Summary Weaknesses Perception Learning Why viability filtering makes sense basic observation from viability theory a nonviable state (e.g., x nv ∈ X ric ) cannot lead to a viable state if it did, x nv would be viable, by definition Thus if x goal viable: x nv cannot lead to x goal ⇒ x nv cannot be part of a solution ⇒ exploring x nv = pointless, waste of effort if x goal nonviable: still partially helpful automatically resolved when using two trees (see paper) Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  17. Introduction Implementation Experiments Summary Planner augmentation Viability model Outline Introduction 1 Current planner weaknesses Perception Learning Implementation 2 Planner augmentation Viability model Experiments 3 Problem specification Results Tree structure Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  18. Introduction Implementation Experiments Summary Planner augmentation Viability model Adding “viability filtering” to a planner Retrofitting a planner Simple: 1 build or obtain a local viability model for agent 2 replace calls to collision_check( x ) with nonviable_check( x ) Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  19. Introduction Implementation Experiments Summary Planner augmentation Viability model Modeling viability problem Viab ( K ) usually not known ahead of time; where does Viab ( K ) end and X ric start? solution empirical data + simple heuristic → approximate model prior solution trajectories: potential empirical data source model is local: parametrized by virtual sensors’ output Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  20. Introduction Implementation Experiments Summary Planner augmentation Viability model Our model building process random walks viable samples x localized samples y local model of Viab ( X free ) using SVM Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

  21. Introduction Implementation Experiments Summary Planner augmentation Viability model Our model building process random walks viable samples x localized samples y local model of Viab ( X free ) using SVM Maciej Kalisiak, Michiel van de Panne Faster Motion Planning Using Learned Local Viability Models

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