CS 498: Introduction to Planning Algorithms

Spring 2010 Wed/Fri 11:00-12:15 Room 4405 Siebel Center (moved from 1131)
Registration: 50232 (3 hrs), 50234 (4 hrs) Instructor: Steve LaValle


Motivation: Planning algorithms are impacting technical disciplines and industries around the world, including robotics, computer-aided design, manufacturing, computer graphics, aerospace applications, drug design, and protein folding. This course is intended for computer scientists and engineers with interests in robotics, artificial intelligence, robotics, control theory, and the connections between them. The course focuses mainly on the modeling, algorithmic, and computational issues that arise when designing autonomous decision makers.

\psfig{file=Boy_Surface.ps,height=1.0truein} \psfig{file=asimo.ps,height=1.0truein} \psfig{file=gingerbread3.eps,height=1.0truein} \psfig{file=roomba.ps,height=1.0truein} \psfig{file=house.ps,height=1.0truein} \psfig{file=redteam.ps,height=1.0truein}



Course Calendar:

Class # Date Lecture Topic Reading Assignments
Week 1
1 1/20 Course overview
Ch. 1
2 1/22 Discrete feasible planning; search algorithms
Sec. 2.1, 2.2
Week 2
3 1/27 Geometric representation; transformations
Sec. 3.1,3.2
4 1/29 transformations, topological concepts
Sec. 3.2,4.1
Week 3
5 2/3 topological concepts
Sec. 4.1.1HW1 Assigned
6 2/5 manifolds
Sec. 4.1.2
Week 4
7 2/10 C-space, obstacles, motion planning
Sec. 4.2,4.3.1
8 2/12 C-space distance, sampling theory
Sec. 5.1.1,5.1.2,5.2.1HW1 Due




Homework Assignments


Topics
(estimated number of lectures given):


Textbook: Readings above are from Planning Algorithms, S. M. LaValle, Cambridge University Press, 2006. Also available for free download at http://planning.cs.uiuc.edu/.


Course Mechanics