lab 1 pdf
art of lego design pdf
due Sep 12
lab 2 pdf
due Sep 19
lab 3 pdf
due Sep 26
lab 4 pdf
due Oct 3
lab 5 pdf
due Oct 10
Chap 5 pp 155173 of Murphy for Mon Oct 6
lab 6 pdf
due Oct 17
91.450 Robotics I Fall 2003
Prof. Fred G. Martin
Olsen 208 (office) x1964
Olsen 306 (lab) x2705
Monday, 1:30 3:30 pm, OS 311 (lecture) and OS 306 (lab)
Friday, 1:30 2:20 pm, OS 306 (lab)
Monday 3:00 4:30 pm
Wednesday 1:30 3:00 pm
The class will use the ikonboard system for web-based
threaded discussions of lectures, assignments, and other
course-related material. All students are expected to create an
account for themselves on the discussion board, and use it when
appropriate. Before sending me a private email, please consider
posting your question to the discussion board. Look for the link to
the course board at the top of any course web page, in the pink
We will use two textbooks, Robotic Explorations: A Hands-On
Introduction to Engineering, (C) 2001 by Fred G. Martin, ISBN
0130895687, Prentice-Hall, and An Introduction to AI Robotics, (C)
2000 by Robin R. Murphy, ISBN 0262133830, MIT Press.
(Click on each books cover image to go to its respective web site.)
We will learn about mobile robots by building them. The course will
make use of the LEGO Technics (R) construction system and the Handy Board robotics controller.
In a series of labs, you will build and program a mobile robot. In
the middle portion of the semester, a competitive robot contest event
will be run. In the latter portion of the semester, students will
design and implement a robotic system of their own conception.
This course together with Robotics II in the spring is a project sequence.
Most work will be done in labs, which are due weekly. Here is the
sequence of topics and projects:
- Lab 1: Introduction to the Handy Board. This
lab will introduce work with the Handy Board, a Motorola 68HC11-based
robotics controller that runs Interactive C. Also, in this lab you
will build the first robot for class use, called the
HandyBug. Due Fri, Sept 12.
- Lab 2: Introduction to Robot Programming. In this lab,
we will program the Handy Bug to avoid obstacles by backing up and
turning when one of the bump sensors is hit. Then we will modify the
Handy Bug to include a light sensor so that it can follow a black
line. Due Fri, Sept 19.
- Lab 3: Braitenberg Vehicles, Emergence, Meta-Sensing and
Randomness. In this lab, we will learn about Valentino
Braitenberg's ideas of evolving robots with wired programs, and other
topics in biologically-inspired robot control. Due Fri, Sept 26.
- Lab 4: Wall-Following. In this lab, we will use a
distance sensor and build a closed-loop feedback control to track the
wall. Due Fri, Oct 3.
- Lab 5: Shaft Encoders and Gears. In this lab, we will
continue the study of closed-loop control by employing shaft
encoders. Also, we will focus on geartrain design and performance
evaluation. Due Fri, Oct 10.
- Lab 6: Sonar Sensor and Servo Motors. In this lab,
we will use the sonar sensor and a servo motor to create a robot that
drives towards open space. Due Fri, Oct 17.
- Robot Contest: Egg Hunt. We will run a robot contest
based on Rich Drushel's Egg Hunt design (see the CWRU LEGO 375/475 course
web site). We will have a mock contest in lab on
Monday, October 27 and the public contest on Monday, November 3. The
contest report is due Friday, November 7.
- Student Projects. The last portion of the course is
for open robotic project designs. These do not have to be mobile
robots any sort of project that involves sensing, control, and
action is welcome. I am particularly interested in projects that
directly involve human interaction with robotic system. The timeline
for these projects is the following:
- Wed, Nov 12 project kickoff meetings (Monday classes this day)
- Fri, Nov 21 detailed project plan due
- Mon, Dec 8 open project demonstrations
- Fri, Dec 12 final project reports due
Midterm: Fri, Oct 24, in class
Final Exam: To be determined by the Registrar
revised Mon Dec 8 16:47:10 2003
Homework and Labs 30%
Midterm Exam 20%
Final project 20%
Labs will be done in groups of two students each. You may choose your
own partners, but I reserve the right to regroup people as the term
progresses. For the labs, I expect that each person will do his or her
own equal share of the work. To learn, you must actually build and
program the robots not watch another person do it.
Homework assignments should be written up by yourself. You may discuss
the questions with your classmates, but you must write them up
Exams are also to be an individual proposition.
Students will work in pairs with with robot building kits provided in
lab. All robot work will be done in lab; the robot kits are not to
The lab is in Olsen 306. The door has an ID lock, so you will have 24
hour access to the lab via your UML ID. You must enter with your
Each group will have their own workbench with a computer for
building and programming their robots. This area will occasionally be
shared with other people, so it is important to keep your workspace
and the lab neat.
Food policy food is permitted with the condition that
all food must be cleaned up immediately at end of the work session
in which it was consumed. Only bottled drinks with caps are
permittedno cans of soda. Violations will result in loss of
food privileges. We have rodents in this building, so I have little
tolerance for food mess.
Monday, 08-Dec-2003 16:47:14 EST