LMICSE: Lego Mindstorms in Computer Science Education

Site Map | Contact Us
Project Overview | Staff | Grant Information
Short Workshops | Primary Workshops
CS 1 | Data Str. & Algo. | Prog. Languages | Architecture | Intelligent Sys. | Operating Sys. | Net-centric
Ada | C | C++ | Java | Lisp

Intelligent Systems Lab Materials

small logo

The Materials

These labs/projects cover the kinds of syntactic and semantic concepts that arise in an artificial Intelligence course.

  1. Intro to Mindstorms: An introduction on how to control the Lego Mindstorm robots. (Lab status: draft)
  2. Odometry: Design a program to lead the robot to set way points in a path without force coding the movements. (Lab status: early draft)
  3. Navigation with Perfect World Knowledge: Have the robot discover its own path through a maze that is programmed into its memory. (Lab status: draft)
  4. Navigation with Non-Perfect World Knowledge: Have the robot discover its own path through a maze that discovers as it moves through the world. (Lab status: draft)
  5. Subsumption Architecture: Implement behaviors and an arbitrator that will decide when to fire each behavior. (Lab status: draft)
  6. Searching: Implement a depth-first search of a path through a world using a stack, and then traversing the path. (Lab status: draft)
  7. Monte Carlo Localization: Implement a solution to the global localization problem in a one-dimensional world (Lab status: alpha)