Further projects:
In the remaining time in the semester, you can work on a larger
robotics project, or many small robotics projects, whatever interests
you. If you really want to work on a project with other people, you
can do a group project, but you are encouraged to do a project on your
own so you get a chance to do all parts of it (mechanical, electrical,
programming)
As this assignment is rather vague, here's a list of some sample projects.We hope that one of these will
interest you or cause you to think of some other interesting project.
Projects must be completed by the last day of classes.
More lego vehicles:
- Build a robot to follow lines
- Build a robot to navigate a maze (of walls or lines)
- Build a robot controlled by a VCR remote
- Build a robot that communicates via IR (infrared) signals
- Build a robot that can drive right-side-up or upside-down
- Build a robot that wanders the room and maps it out
- Build a robot using the lego pneumatics
- Build a robot that figures out where it is.
- Build a light-seeking or dark-seeking robot
Non-lego robotics:
- Build a "real motor" controller, a non-lego robot or machine,
etc... Ask us (or your classmates) if you have ideas bu aren't sure
where to start.
- Build simple robots controlled by cheap microcontroller circuits,
not the expensive and bulky handyboards.
Non-vehicle things to build:
- Build a platform to pan and tilt a digital camera
- Build a machine to throw/fire things (into a bucket? at a target?).
- Build a machine that turns the lights on and off remotely
(controller by IR, radio, or sound ("the clapper").
- Build a system that automatically waters a plant when it gets dry
- Build a station that robots can drive into to recharge
Electronics:
- Build an electronic controller to run the lego pneumatics from the
boards.
- Build the electronics to monitor battery voltage/state of charge
on the boards.
- Build a smart board recharger
Programming:
- Design/Improve the board operating system (the "menu program" that
comes up when you turn on the board)
- Use the IR ports on the boards to allow one "master" board to
control "slave" boards (to use more motors, for example).
- Control a printer with the boards.
- Control a plotter with the boards.
- Communicate with a computer from the boards (to transfer data the
robot collected to the computer, for example)
- Experiment with multiple processes (several different programs
running at the same time)
Back to Home