Fall 2004

Summary

Three rover designs exist. The first rover design has a basic forward bumper and can be used to teach bump-sensor feedback. This rover was used in one problem set that required students to program the rover to drive in a square. Students were then asked to rebuild this basic rover into a 2nd variant, the Maze Rover. This was used in a 3-D Maze navigation problem set. The final lab involved yet another rover, a Maze Rover. The task was to navigate a 5x5 grid of 1 sq. ft. color vinyl tiles (black, grey, dark grey, and white). A light sensor recorded the colors of the tiles to the Lego RCX “Datalog” (an embedded stream structure) for post mission transmission to a computer running BRICX and analysis.

 

The assignments proved too challenging. Lack of staff support and knowledge of bugs made troubleshooting difficult. The 3-D Maze solving assignment and the final lab can easily be extended to complete 1 term modules similar to Fall 2005.

Installation

Instructions:      <Ada Mindstorms Installation.pdf>

Files:                <ZERO - Lego Tower Drivers.exe>

                        <FIRST - gnat-3.15p-nt.exe>

                        <SECOND - adagide-install.exe>

                        <THIRD - ada2nqc-install.exe>

                        <FOURTH - nqc-win-3-0-a2.zip>

                        <FIFTH - bricxcc_setup_3377.exe>

                        <SIXTH - firm0328.lgo>

Build Instructions

            Basic Rover:        <Basic Robot Instructions.pdf>

                           <Basic Robot Wiring Diagram.pdf>

            Maze Rover:        <Maze Robot Instructions.pdf>

            Mineral Survey Rover: <Mars Robot Instructions.pdf>

            Trial Code:          #<basic_mindstorms_demo.adb>#

Lectures & Recitations

            Lecture 1: <Lecture 1 - Ada Mindstorms.pdf>

Problem Sets

System Problem

            Assignment: <MineralSurveyorProblem.pdf>

Resources

#MODELS.zip# - 3D LDraw Files of the three rovers and JPEG of Assembly & 3D (Please visit the main resources page to download the LDRAW install package needed to use this file).

Gallery

            <Maze Rover.jpg>       <Maze View 1.jpg>     <Maze View 2.jpg>