| Schedule: | MWF 12:55 - 1:45 | |
| Location: | MEB 3105 | |
| Instructor: | David Johnson | |
| Email: | dejohnso@cs.utah.edu | |
| Office: | 2875 WEB (ph) 585-1726 | |
| Hours: | I am generally available and through appointment. The best hours for drop-in meetings are in the morning and late afternoon. | |
| Texts: | Principles of Robot Motion: Theory, Algorithms, and Implementations by Howie Choset, et al. MatLab student edition (you need MatLab availablility, either through purchase or use in the labs) |
Students should finish the course with:
| Programming Assignments (5) | 50% | ||
| Final Project Paper and Talk | 25% | ||
| Discussion and Paper Critiques | 10% | ||
| Final Exam | 15% |
Cheating and Plagiarism: Students are encouraged to discuss approaches with one another and to help one another with computer infrastructure questions, but not to share or view another person’s code.
This is a graduate level course. As such, students are expected to behave in a professional manner.
Accommodations: The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations.
www.cs.utah.edu/classes/cs6370/Lectures
August
24 Syllabus Overview/Introduction to Motion Planning 26 Graphs/Terrain Graphs/Graph Representation in MatLab/Costmaps (Read Appendix H) (Read Wikipedia on Graphs) 28 Graph Search - Depth First/Breadth First 31 - David outSeptember
2 Heuristic Search/A* Assignment 1: Graph Search 4 Distance metrics (p. 479-480)/Simple primitives Read my notes on distance 7 Labor Day - no class 9 Distance computations/Distance to Primitives 11 C-space (p. 477, Chap. 3) 14 Minkowski Sum/Grid Decomposition (p 162-168) Assignment 1 due Assignment 2: C-space 16 Visibility Algorithms (pages 110-116) 18 Potential Field Methods (section 2.1, chap. 4) 21 Numerical Integration 23 More on Potential Field Planners 25 Roadmaps/Voronoi Diagrams 28 Generalized Voronoi Diagrams Assignment 2 due/Assignment 3: Potential Field Planner 30 Probabilistic RoadmapsOctober
2 Probabilistic Roadmap Sampling LINK paper and How to do a critique Sept 7 5 PRM Sampling/PRM Demo 7 Class discussion 9 More PRM Assignment 3 due Assignment 4: PRM 12 14 Fall Break 16 19 Polygonal Model Collision Detection Here is a summary of PCA 21 Polygonal Model Collision 23 Polygonal Model Distance (critique?) 26 RRT 28 RRT2 30 Sensor-based planning - Bug1, Bug2 Assignment 4 dueNovember
2 Final Project Planning 4 Gaussians, Estimation, Probability 6 Kalman Filtering 9 Final Project pitches 11 Grid Localization 13 Particle Localization Assignment 5: Localization 16 SLAM 18 Multiple robots, flocks, swarms - paper critique Read Flocking paper 20 Pursuer-evader 23 Trajectory planning/Reed and Shepp's paths Assignment 5 due 25 Splines 27 Thanksgiving 30 Project consultDecember
2 DARPA Urban Challenge talk 4 Grasp and assembly 7 Deformable models 9 Review 11 Mini-final Final Exam Period - Monday, December 15 1-3PM - Final Project Presentations