CS 4649/7649: Robot Intelligence - Planning
Tue/Thur, 12:05-1:25, Van Leer C457
Fall 2014



Instructor: Sungmoon Joo ( sungmoon.joo@cc.gatech.edu smjoo@kaeri.re.kr)
Office hours: By email or appointment (Office: College of Computing Rm222).


WIKI For Group Building and Collaboration on HWs and Project: Course Wiki
Piazza for Q&A: Piazza
Summary:
This course covers the introductory material of the robot intelligence, especially from the planning perspective. We discuss algorithms for robots and other complex systems that make intelligent decisions in high dimensional or continuous spaces of options. Intelligent decisions take into account both present and future constraints on the system. The course will cover methods for planning with symbolic, numerical, geometric and physical constraints. Topics will range from classical and stochastic planning to continuous robot domains and hybrid control of dynamic systems.

Optional Readings:
Specific chapters directly relevant to the course will be posted on the website. The readings are not required but they may help you get better background and deeper understanding into the course topics. In fact, if you have time over breaks etc. these are excellent books to read to get a broad appreciation for planning as a field: Additional readings from papers will also be posted on the course website when they become relevant.

Tentative Schedule (PDFs of lecture slides will be posted during course)

Classical Planning
Motion Planning Uncertainty and Dynamics
Extending Planning and Control

Assignments and Project



Grading/Requirements:
This course has undergraduate (4649) and graduate (7649) sections. Both sections will participate in two group programming projects related to the two covered aspects of planning. The projects will be graded on algorithm implmementation, analysis and results for a total of 60% of the course grade.
In order to expose students to research in planning, the course will also have a final project that makes up 40% of the grade. This project will involve the design, implementation and validation of a planning algorithm resulting in a conference-style paper and presentation.

7649 Graduate Projects:
Graduate students will work in groups on a project that is relevant to their research goals. The instructor will support this work. Students are welcome to expand on active projects in their own research labs. Final decisions on topics will be made through discussion with the instructor.

4649 Undegraduate Reviews:
Undergraduates can take the role of reviewers for the projects. They will be exposed to research in planning and the peer-review process. Undergrads will be required to review project proposals, final projects, suggest alternative algorithms and find references that back up their claims. They will be graded based on the thoroughness of their reviews, understanding of the project topics and relevance of located references. Undergraduates are given the option to participate in the projects directly and be graded as graduate students.

Late Policy:
We will not accept late home works or final report for full credit. Submit what you have on time.