Special software is required to use some of the files in this section: .rm and .mov.

Lab sessions are devoted to two projects. The first project, spanning Labs 1 through 4, is to build a de-mining robot. The second project, covering Labs 5 through 10, is to build a robot that finds and rescues disaster victims.

First Project: De-Mining Robot

The goal of this project to produce a robot capable of searching for hidden metal disks ("mines") in a open space. Students design and implement a search algorithm that lets the robot hunt autonomously, and when a mine is found to pause on top of it.

Lab 1 (PDF) Embedded Robot Controller, I/O Interface, and PWM Amplifiers Lab Report Form (PDF)
Lab 2 (PDF) Controller Software and Sensor Inputs
Lab 3 (PDF) Implement Basic Sensor-Based Controls; Plan Strategy for De-mining Task
Lab 4 Refine and Test De-mining Operations

From the Fall 2004 Class - Videos of Final Demonstrations

These short video clips of the De-mining Robot demonstrations illustrate variations in search patterns and in the ability to accurately detect a mine that's within range of the search.

The robot has a set of "whiskers" at its corners to detect walls and obstructions. The mine sensor itself has a fairly small radius of detection, about 2 inches, so the sensor must pass nearly over the top of the mine for it to be detected.

The robot has a failsafe control link that causes the robot to shut down if it loses contact with the student controller. While this was supposed to be a wireless connection, mysterious interference during the demonstration led most students to fall back on a wired control link.

Second Project: Rescue Robot

This past year will be remembered for its many severe natural disasters, both overseas and here in the United States. One of the most compelling applications for robotics technology is to develop rescue robots that might be able to save lives after such catastrophic events. Students will be given the challenge of developing autonomous mobile robots that can perform navigation and manipulation for a disaster response rescue mission. Each robot has a manipulator arm mounted on a moving platform guided by an on-board Linux computer and various sensors, including a laser range scanner for detecting obstacles and "houses" where victims (dolls) may be located. Once located, the robot should retrieve the victim and take it a hospital treatment center.

Description of the Rescue Robot Project (PDF)

Video of Final Demonstrations (MOV - 13.3 MB) (Courtesy of Phil Shaltis. Used with permission.)