Contents

Goal

This category is to support students in Freshman Design Lab, Winter 2007.

The goal of the "Roomba Module" is to identify and encode a set of behaviors to control a Roomba Robot, enabling it to perform a series of challenges (beyond the typical vacuuming of the floor). In this lab, you will encounter the interdisciplinary realities of the real world. A Roomba robot is a electro-mechanical system, control by software, that senses and acts in the world.

In this set of assignments, you are the creator of its behavior. You must deal with the limitations and inaccuracies of the Roomba platform and its sensors by designing software that can effectively use these flawed senses to successfully carry out a set of tasks.

The Challenge

There are three tasks that you must be able to preform with your roomba. The tasks and their descriptions are listed below as a quick reference. More detailed descriptions can be found at their respective pages.