91.450 home
contest writeup html
due Fri Nov 18
lab 4 html
due Mon Oct 17
lab 3 html
due Mon Oct 3
lab 2 html
due Mon Sep 26
line playing challenge pdf
lab 1 html
art of lego design pdf
ideal and real systems paper pdf
due Fri Sep 16
|
To format for printing, click here.
91.450 Lab 1: Intro to Handy Board and Handy Bug
Out: Mon Sep 12
Due: Fri Sep 16
In class, we learned about the Handy Boardits parts, where to
plug in components, and how to program it. This week, you will build
a robot base to carry the Handy Board.
Part 1: The HandyBug
We will be using the Handy Bug 9719 described in Section 2.2.2 of
Robotic Explorations (pages 50 71). Your assignment is
to build the HandyBug robot. You may also design your own
robot to carry the Handy Board.
Please note the following corrections for the HandyBug:
- p. 54, halfway down: 4 2x4 bricks listed (correctly) with incorrect
picture (1x2 Technic beam). You need the 4 2x4 bricks, not the 1x2
Technic beam.
- p. 56, last item: 2 black rubber bands are listed. These are too
small. Use 2 yellow rubber bands instead.
Various LEGO components are available. Please observe the
following community standards for LEGO use:
- Please take what you only need so that the main bins dont
get unnecessarily depleted.
- If youre building the HandyBug from the books
plans, plastic organizer trays are available.
- Let me know by writing on the white board if we need a
particular part or parts; we have some funds for ordering stuff.
Please have a working HandyBug or your own equivalent
ready for next Mondays lab. In the lab, we will be programming
the robot, so its important that your robot is ready to go.
Part 2: Programming Problems
Turn it written solutions for each of the following problems.
Provide a printout of the working code, and a few sentences in
description. Also, answer any questions alongside the problem.
- Write a program to control the speed of a motor using a light
sensor. When the light sensor gets more light, does its reading get
larger or smaller?
- Write a program to make a motor reverse its direction each time
you press the switch of a touch sensor. Each time you press and
release the switch (touch sensor), the motor should change to spin in
the opposite direction.
- Devise an experiment to measure the speed of the Handy Board's
Interactive C interpreter for integer operations. For example, how
long does it take to count to 1000? Express your result in operations
per second.
Grading
4 points for having a working robot, 1 point for each of the
programming problems.
Last modified:
Monday, 12-Sep-2005 14:53:08 EDT
by
fred_martin@uml.edu
|