CS 4632: Advanced Mobile Robot Programming

TIME & LOCATION: MW 3:05-3:55 ES&T L1125

OFFICE HOURS:
Monday and Weds after class

TA:
Victor Kovalev ( vskov147 at gmail.com )
Matt Powers ( mpowers at cc.gatech.edu )

COURSE DESCRIPTION:
This is a hands-on course focusing on developing a competitive robot soccer team. Our objective is to take this robot soccer team to RoboCup 2007 in Germany.

We will review recent research papers on this topic the unique challenges in this field and the wide range of solutions developed thus far. Students will learn about the theoretical and algorithmic aspects of multi-agent and multi-robot systems, including communication, coordination and cooperation.

This is a "hands-on" class requiring the students to develop and evaluate their own real multirobot system. A team of Sony AIBO robots with wireless communication hardware will be used for the projects.

This is an undergraduate course, but graduate students with strong programming skills and a background in robotics or AI are also welcome.

Read what previous students think of the course.

PREREQUISITES:
Students should have taken an advanced undergraduate course in AI or mobile robotics and be very proficient in C, C++ or Java programming.

IMPORTANT INFORMATION:

TEXT:
No text, we will use research papers.

EVALUATION:
Grading will be based on four group projects and presentations in class as follows:

TOPICS TO BE COVERED:

VIDEO FROM PREVIOUS CLASS PROJECT
Students wrote software to enable Aibos to cooperatively track an orange ball. They communicate to one another about what they see, and fuse the information. If one of them is ``blindfolded'' it can still track the ball because the other tells it where the ball is.