Mobile Robot Motion Planning Outline of Papers for Book (incomplete)
Last modified: Tue,
July 25, 2006
VI. Probabilistic
Motion
Planning Techniques
- A. Introduction
- A.0 Formulate as a discrete search in a continuous space
- A.1 distance metric and node connection
- A.2 collision checking for nodes and path segments
- A.3 search for a path
- A.4 improving the path
- B. Multiple-Query Methods
- B.0 Explain Philosophy (e.g. "capture connectivity of
free space")
- B.1 Basic PRM Planner (algorithm) [Kavraki, Svestka, Overmars, Latombe]
- B.2 selection of nodes
- B.3 Theoretical analysis [Motwani][Overmars][Kavraki][Bohlin]
- C. Single-Query Methods
- C.0 Relationship to classical AI Incremental Search
- C.1 Basic Framework [Hsu][Lavalle]
- C.2 selection of nodes
- - RPP (potential fields) [Barraquand & Latombe]
- - monte-carlo [Mazer]
- - using expansive spaces [Hsu, Latombe]
- - RRTs [Lavalle
& Kuffner]
- - using lazy methods [Bohlin][Sanchez]
- - incremental [Gupta]
- - others
- C.3 Theoretical analysis [Hsu][Lavalle]
- D. Beyond Basic Path Planning
VII. Kalman Approaches
- A. Kalman Primer
- B. Localization
- C. SLAM
- SLAM in Kalman context : Smith/Self/Cheeseman
- Durrant
Whyte/Leonard:
Adapt Smith/Cheesman to larger situations
- Breaking up the map
- Doing things to the covariance matrix to make it more
invertible
- Examples
- Range Only: Kantor
- Bearing Only: Dissanayake
VIII. Bayesian
Methods
- A. Occupancy Grids
- B. Localization with known Maps
- Basic Idea of Probabilistic Localization [Burgard]
- Probabilistic Localization as Recursive Bayesian
Filtering [Burgard]
- Derivation of Probabilistic Localization [Fox & Burgard, 1996 AAAI]
- Implementation of Probabilstic Localization
- Sensor Models for Probabilstic Localization
- C. SLAM
IX. Cellular
Decompositions
- A. Trapezoid (Chazzelle or basic thing)
- B. Morse Decomposition and Sensor-Based Coverage
- C. Approximate Cell Decomposition and Coverage
- D. Visibility-based Decomposition and Coverage
- E. Cellular Decompomposition (Collins - (no papers))
X and XI. Dynamics and Trajectory Planning
- 1. Preliminaries
- 2. Lagrangian Dynamics
- 2.1 Standard Forms for Dynamics
- 2.2 Velocity Constraints
- 2.3 Dynamics of a Rotating Rigid Body
- 3. Decoupled Trajectory Planning
- 3.1 Zero Inertia Points
- 3.2 Global Time-Optimal Trajectory Planning
- 4. Direct Trajectory Planning
- 4.1 Optimal Control
- 4.2 Nonlinear Optimization
- 4.3 Grid-based Search
- 4.4 Rapidly Exploring Random Trees
- 4.5 Potential Fields
XII. Nonholonomic
Motion
Planning
- 1. Preliminaries
- 1.1 Tangent Spaces and Vector Fields
- 1.2 Distributions and Constraints
- 1.3 Lie Brackets
- 2. Control Systems
- 3. Controllability
- 3.1 Local Accessibility and Controllability
- 3.2 Global Controllability
- 4. Simple Mechanical Control Systems
- 4.1 Simplified Controllability Tests
- 4.2 Kinematic Reductions for Motion Planning
- 4.3 Simple Mechanical Systems with Nonholonomic
Constraints
- 5. Motion Planning
- 5.1 Optimal Control
- 5.2 Steering Chained-Form Systems Using Sinusoids
- 5.3 Nonlinear Optimization
- 5.4 Gradient Methods for Driftless Systems
- 5.5 Differentially Flat Systems
- 5.6 Cars and Cars Pulling Trailers
- 5.7 Kinematically Controllable Systems
- 5.8 Extended Systems
- 5.9 Rapidly Exploring Random Trees
A.I Appendix
- Mathematical Notation
- Closure and Interior Relationships
- Basic Definitions
- Graph Representation and Basic Search
- Statistics Primer
- Bayesian Primer (Howie)
A.II Non-Appendix