Date TOPIC  Assignments  
1   Jan. 18  General course overview   Read Chapter 1
2   Jan. 20   BUG Algorithms Read Chapter 2
Homework 1: Implement the BUG algorithm of your choice - Due 2/1/05
3   Jan. 25 Configuration Space Read Chapter 3
4   Jan. 27 Geometry and topology of configuration spaces  
5   Feb. 1 Quaternions Read Appendix E
6   Feb. 3 Artificial Potential Fields (I); Read Chapter 4
Homework 2
7   Feb. 8 No class (makeup date to be arranged).  
8   Feb. 10 No class (makeup date to be arranged).  
9   Feb. 15   Numerical navigation functions    
10   Feb. 17   Continuous navigation functions    
11   Feb. 22   Roadmap algorithms, the visibility graph   Read Chapter 5  
12   Feb. 24   Collision tests for polygons in the plane, configuration space obstacles for Q = R^2  Homework 3: Implement a visibility graph planner for a polygonal robot translating in the plane among polygonal obstacles - Due Mar. 8  
13   Mar. 1   Retracts, deformation retracts, the Voronoi diagram, the generalized Voronoi diagram for Q = R^2    
14   Mar. 3   The generalized Voronoi diagram in R^n, the generalized Voronoi graph, Canny's Silhouette method    
15   Mar. 8   Sampling-based methods: PRM  Read Section 7.1  
16   Mar 10.   Analysis of PRMs Read Section 7.4  
Homework 4
17   Mar. 15 Analysis of PRMs (measure-theoretic approach), Gaussian sampling, obstacle-based sampling  
18   Mar. 17 Manipulability-based sampling    
19   Mar. 29   Visibility PRM, Rapidly-exploring Random Trees (RRTs), Expansive-Space Trees (ESTs)   Read chapter 5 of Steve LaValle's book  
20   Mar. 31   Deterministic sampling, dispersion, discrepancy  
21   Apr. 5   Linear observers   Read Chapter 8  
22   Apr. 7   Exam1;
Coverage for Exam 1  
23   Apr. 12   Probability Theory review, MLE, MMSE    
24   Apr. 14   The Kalman filter    
25   Apr. 19      
26   Apr. 21      
27   Apr. 26   SLAM using the Kalman filter  
28   Apr. 28   Bayesian localization Read Section 9.1
29   May 3   Bayesian mapping   Read Section 9.2  
  May 9   Exam 2, 1:30pm
Coverage for Exam 2