Course Philosophy

The course covers the fundamental problems and the leading solutions for computer and robot perception and action selection. Topics are approached primarily from the point of view of autonomous robot navigation -- what and how must a robot perceive the world, and how can it use that information to navigate effectively? The course includes a series of challenging programming projects using an advanced mobile robot simulation system.

Course schedule

The detailed course schedule can be found here.

Projects

The main grading component of the course are 6 programming projects. We believe that, really, unless you tried to implement something in robotics, you really have no clue about anything. Hence, these projects will be designed to drive home the main points we would like to teach you in the course.

Test

In addition to projects, there will be 4 lightweight tests throughout the semester. These are really to see whether you read what we told you to read, and will not be very hard if you did. Finally, there is a final exam that covers the entire course.

Grade Distribution

Class Attendance & Participation: 5%
Projects: 65%
Tests: 20%
Final Exam: 10%

Collaboration Policy

Collaboration on assignments is encouraged at the "white board interaction" level. That is, share ideas and technical conversation, but write your own code. Students are expected to abide by the Georgia Tech Honor Code. Honest and ethical behavior is expected at all times. All incidents of suspected dishonesty will be reported to and handled by the office of student affairs.

Syllabus