Mobile Robot Motion Planning Outline
Last modified:
Fri, November 2, 2001
Outline Pointers : Short Version | Longer Version
Outline wo/papers (old)
Research Links
Author web pages
references start
I. Intro (Text: pdf/ps, (last updated 10/8/2001, Copyright Howie Choset, 2001)
II. Start-to-Goal Algorithm (Text: pdf/ps, last updated 10/8/2001, Copyright Howie Choset, 2001)
- A. Bug2
- B. TanBug
- C. Brief Mention of other bugs
- D. Attractive/Repulsive Functions
- E. Local Minimum Problem -- trapped
- F. Navigation Functions
- G. Principle of Optimality
- H. Randomized Potentials??? (Here or probabilistic techniques chap)
III. Grid and Graph-based Approaches (Text: pdf/ps, last updated 9/25/2001, Copyright Howie Choset, 2001)
- A. Brushfire
- B. Wavefront
- C. Graph Search
- Breadth first search
- Depth first search
- Greedy Search
- D. A* Search
- E. D* Search
- F. Frontier Exploration
- G. Maybe Borenstein here....?
IV. Configuration Space (Text: pdf/ps, last updated 11/01/2001, Copyright Howie Choset, 2001)
- A. Configuration Space
- B. Polygonal Obstacles
- C. Some higher dims
V. Roadmaps (Text: pdf/ps, last updated 10/10/2001, Copyright Howie Choset, 2001)
- A. Visibility Graph
- B. Canny's Roadmap
- C. OPP
- D. GVG
- E. Place Maps
VI. Probabilistic Motion Planning Techniques 
- A. Probability Primer (Howie wrote this)
- B. Probabilistic potential functions (??? here or above)
- C. Roadmaps
- D. RRT's
VII. Probabilistic Pixel-Based Maps
- A. Probability Primer (Howie ps/pdf (under serious construction))
- B. Occupancy
- C. Hybrid Approaches
VIII. Simultaneous Localization and Mapping 
- A. Kalman
- B. Bayesian
- C. Topological Localization
- D. Particle Filter Techniques
- Where?
IX. Visibility Based (maybe we will skip) 
- A. Art Gallery
- B. Voronoi Diagram
- C. Pursuer-Evader
X. Coverage (Cell Decompositions)
- A. Trapezoid (Chazzelle or basic thing)
- B. Boustrophedon and Related Approaches
- C. Approximate Cell Decomposition - Pixel based
- D. Cellular Decompomposition (Collins - (no papers))
XI. Visual Exploration 
XII. Nonholonomic motion planning 
- (restrict to R^n, leave out Lie groups, coordinate-free formalisms, appendix?)
- tangent vector, tangent space, tangent bundle
- vector fields, integral curves, Lie bracket
- distributions, involutivity, integral manifold, Frobenius
- dynamical polysystem, control affine systems, drift and drift-free
- controllability definitions
- Lie algebra of vector fields, LARC
- STLC
- nonholonomic constraints: (Pfaffian) rolling, conservation of momentum
- positive formulation: vector fields; negative: constraints
- underactuated robots (2nd order constraints)
- - motion planning for cars, cars and trailers (Latombe, Laumond, Lumelsky IROS 2000, lots...)
- - holonomic planning followed by transform for STLC systems
- - optimization approaches, nonsingular loops (Wen, Sontag, Sussmann, Fernandes, others)
- - geometric phase, iterative closed loops
- - RRT
- - differentially flat systems (Murray, Fliess, Martin, others)
- - chained form systems (many)
- - kinematically controllable systems (Bullo and Lynch)
- - averaging/oscillatory approaches
- (- mixed kinematic and dynamic)
- - fictitious inputs, Lafferiere's method
- some other references: Latombe book, Canny and Li book, Murray book, Mason book, Wen article, my ME 495 lectures
XIII. Trajectory planning 
- path + time-scaling = trajectory
- robot dynamics
- fully actuated vs. underactuated (more on underactuated next chapter)
- kinodynamic (Canny, Donald, Reif, Xavier...)
- RRT (LaValle and Kuffner)
- decoupled approach: path planning followed by time-scaling (Bobrow et al., Shin and McKay, Shiller, Hollerbach, ...)
- optimization approaches (Tan and Potts, Vukobratovic, many using SQP like Bobrow)
XIV. Manipulation planning 
- (Lots possible here: need to define scope; below is very rough)
- adding manipulation mechanics to planning
- manipulation taxonomy (Mason and Lynch)
- movable objects (Wilfong)
- transit paths and transfer paths (Alami, Dacre-Wright, Koga, Kuffner, Ferbach ...)
- assembly/disassembly planning, NDBG's, etc. (Wilson, many)
- friction, wrenches, moment labels, form and force closure
- grasp planning (including 2nd order mobility, Rimon and Burdick)
- (possibly finger gaiting, Rus-Zefran-Goodwine etc., rolling, but don't digress into control)
- push planning and controllability of manipulation (Lynch)
- other push planning (Sudsang and Ponce, Agarwal)
- grasp sequences (Brost, Goldberg), conveyor feeding
- LMT
- AND/OR graphs
XV. Miscellaneous 