Situational Planning for the MIT DARPA Challenge Vehicle Thomas Coffee Image Credit: David Moore et al.

Slides:



Advertisements
Similar presentations
NUS CS5247 Motion Planning for Car- like Robots using a Probabilistic Learning Approach --P. Svestka, M.H. Overmars. Int. J. Robotics Research, 16: ,
Advertisements

Complete Motion Planning
Motion Planning for Point Robots CS 659 Kris Hauser.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Robot Motion Planning: Approaches and Research Issues
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Literature.
Presented By: Aninoy Mahapatra
Probabilistic Roadmap
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song and Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Sampling and Connection Strategies for PRM Planners Jean-Claude Latombe Computer Science Department Stanford University.
Multi-Robot Motion Planning Jur van den Berg. Outline Recap: Configuration Space for Single Robot Multiple Robots: Problem Definition Multiple Robots:
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles (1991) Jerome Barraquand Jean-Claude Latombe.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Rapidly Expanding Random Trees
Situational Planning for the MIT DARPA Challenge Vehicle Thomas Coffee Image Credit: David Moore et al.
Multi-Robot Motion Planning #2 Jur van den Berg. Outline Recap: Composite Configuration Space Prioritized Planning Planning in Dynamic Environments Application:
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
RRT-Connect path solving J.J. Kuffner and S.M. LaValle.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Planning with differential constraints for LAGR Paul Vernaza.
Motion Planning in Dynamic Environments Jur van den Berg.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
CS 326 A: Motion Planning Coordination of Multiple Robots.
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Anna Yershova Dept. of Computer Science University of Illinois
Randomized Approaches to Motion-Planning Problem Hennadiy Leontyev The University of North Carolina at Chapel Hill.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
© Manfred Huber Autonomous Robots Robot Path Planning.
Spacetime Constraints Revisited Joe Marks J. Thomas Ngo Using genetic algorithms to find solutions to spacetime constraint problems in 2D.
Robotics Chapter 5 – Path and Trajectory Planning
Path Planning for a Point Robot
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Feedback controller Motion planner Parameterized control policy (PID, LQR, …) One (of many) Integrated Approaches: Gain-Scheduled RRT Core Idea: Basic.
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
yG7s#t=15 yG7s#t=15.
Schreiber, Yevgeny. Value-Ordering Heuristics: Search Performance vs. Solution Diversity. In: D. Cohen (Ed.) CP 2010, LNCS 6308, pp Springer-
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Real-time motion planning for Manipulator based on Configuration Space Chen Keming Cis Peking University.
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
Randomized Kinodynamics Planning Steven M. LaVelle and James J
NUS CS5247 Using a PRM Planner to Compare Centralized and Decoupled Planning for Multi-Robot Systems By Gildardo Sánchez and Jean-Claude Latombe In Proc.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
Lecture 4: Improving the Quality of Motion Paths Software Workshop: High-Quality Motion Paths for Robots (and Other Creatures) TAs: Barak Raveh,
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
Rapidly-Exploring Random Trees
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Artificial Intelligence Lab
Last lecture Configuration Space Free-Space and C-Space Obstacles
Presented By: Aninoy Mahapatra
Vision based automated steering
Area Coverage Problem Optimization by (local) Search
Planning.
Classic Motion Planning Methods
Presentation transcript:

Situational Planning for the MIT DARPA Challenge Vehicle Thomas Coffee Image Credit: David Moore et al.

Problem Statement Inputs Vehicle path: position-space waypoint sequence ← Mission Planner Vehicle state: state-space configuration ← Perceptual State Estimator Obstruction environment: position-space regions, current velocities, and types (lanes, static obstacles, vehicles, unknowns) ← Perceptual State Estimator Law constraints: lane corridors and speed limits ← RNDF [ Sensor model … ← ??? ] Output (~10 Hz) Status: reports success/failure of each constraint on vehicle trajectory plan Vehicle trajectory: high-resolution state-space curve –Open-space-realizable by vehicle control system –Avoids input obstacles’ current-velocity-bounded subspace –Avoids input unknown regions’ zero-velocity subspace –Consistent with law constraints –Prioritizes inconsistent constraints by type: static > vehicle > unknown > lane > law –[ Attempts to achieve sensor coverage of unknown regions ] Time estimate to first waypoint in sequence

Overview of Past Approaches Exact solutions Dynamic programming state-space grid search Holonomic configuration-space planning with steering control for admissible path fitting Adaptive exploration and searching with maximally spaced landmarks (Ariadne’s Clew) Probabilistic roadmaps with learning by adaptive sampling query by graph search Rapidly exploring random trees (bidirectional)

Exact Solutions Limited to special cases: Canny J, Rege A, Reif J (1990) –Point masses only –< 2-D position space –Static bounds on velocity and acceleration Souères P, Boissonnat JD (1998) –Specific to forward-backward simple car geometry and dynamics –Does not handle obstacles –Constructs distance-optimal solution (time-optimal only with decoupled steering and accelerator dynamics)

State-Space Grid Search Donald B, Xavier P, Canny J, Reif J (1993) Advantages –Provably polynomial running time (first such algorithm) –Provably near-optimal (1 + ε), can trade run time vs. ε –Uses bang-control steps often corresponding to optimal paths Disadvantages –Handles only simple magnitude bounds on state variables –Does not scale well to larger dof problems

Holonomic + Steering Control Variety of holonomic planning techniques with domain-specific steering control Advantages –Holonomic/non-holonomic decision problems equivalent for small-time controllable systems –Fast path planning in lower-dimensional spaces Disadvantages –Path planning separated from vehicle dynamics (Lozano-Perez configuration space): inefficient use of resources –Paths found may be topologically distant from dynamically optimal paths –Incomplete for non-small-time controllable systems –Steering control must be specialized for each application

Ariadne’s Clew Bessière P, Ahuactzin J-M, Talbi E-G, Mazer E (1993) Advantages –Landmarks adaptively sample widely over the configuration space –Fast optimization step based on genetic algorithms –Signficantly faster still with massively parallel implementation Disadvantages –Produces rather suboptimal path results regardless of c-space difficulty –Extremely messy implementation with many free parameters

Probabilistic Roadmaps Kavraki LE, Svestka P, Latombe J-C, Overmars MH (1996) Advantages –Roadmaps adaptively sample widely over the configuration space –Fast roadmap forest expansion based on semi-complete planning –Learning and query phases resize appropriately to resource constraints Disadvantages –Produces somewhat suboptimal path results regardless of c-space difficulty –Somewhat messy implementation with many free parameters –Requires additional smoothing to fully respect dynamic constraints

Rapidly Exploring Random Trees LaValle SM, Kuffner JJ (2001) Advantages –Fast adaptive sampling of configuration space using Voronoi randomization bias –Scales well to higher-dimensional configuration spaces Disadvantages –Produces somewhat suboptimal path results regardless of c-space difficulty –Bidirectional approach requires additional smoothing at tree intersection

Baseline Approach Deterministic (single) tree exploration in unobstructed configuration spacetime Tree maintenance/expansion based on D* Heuristic using modified Reeds-Shepp metric Node expansion using “hard” and “level” steer, accelerator/brake for optimality Reverse gear dynamics included by default Moderate aggressiveness: model dynamic obstacles as bounded by current velocity

Justification for Baseline Approach Simple essential configuration space (3-D), hence high- dof performance not required Highly dynamic obstacle map, hence building up map information less valuable D* approach provides a candidate path regardless of search completion Computational resources expended only on strong candidate paths Node expansion strategy can be tailored to obstacle and law constraints to produce near-optimal paths Guaranteed approximate optimality, can be traded vs. node expansion parameters

Test Plan & Success Criteria Test Plan Software testing with simulated splinter and vehicle dynamics Hardware testing on splinter with added dynamic constraint layer Hardware testing on DGC vehicle? Success Criteria Consistent path generation meeting constraints for reasonable driving environments Behavioral appropriateness of paths generated Sufficient plan frequency to maintain intended course and avoid dynamic obstacles in non-emergency scenarios

Project Timeline Nov 17: Initial software implementation Nov 24: Simulation testing complete Dec 01: Splinter testing complete Dec 08: Initial DGC vehicle testing complete Dec 13: Final code/documentation delivered …?