|
|
|
Andrew's Leap is a summer program run by
the Carnegie Mellon University School of Computer Science. The program is
completely free. All Allegheny County high school students are eligible to
participate. Participants will be given access to resources usually reserved for
Ph.D. students and research scientists. Through special classes and independent
projects, students will be exposed to the frontiers of computer science. They
will "leap" ahead approximately ten years. Students will have an
opportunity to interact with some of the country's leading scientists. The
Andrew's Leap website is at http://www.cs.cmu.edu/~leap/
The Robotics
Section of Andrew's Leap is made up of those students who want to
spend their afternoons learning how to design, build, and program small mobile
robots. Students work in teams of two or so, and at the end of the course there
is a tournament to crown the best robot. This year, the contest is BotBall, a
game designed by the KISS Institute of Practical
Robotics.
Our able staff
|
Greg Reshko |
Greg Mathis |
Vinay Rodrigues |
|
Matt Mason |
Jean Harpley |
Labs & Lecture Schedule
| Week | Day | Topic | Lab assignments | Lecture |
| Week 1 | 1 | (Robo starts day 2) | ||
| 2 | Getting started; tools | Clone introbot | "Introductions, overview, REL rules, etc" | |
| 3 | Compile load and go | |||
| 4 | Emacs scavenger hunt. | Emacs | ||
| 5 | Programming | Flash lights (reveal state) | C I | |
| Week 2 | 1 | (slack) | ||
| 2 | Backup warning sound | C II | ||
| 3 | Teachbot | "C III: Programming style, debugging, arrays" | ||
| 4 | finish teachbot | Botball! | ||
| 5 | Perception | Plot light sensor as lights go out | Light sensing. CdS characteristics. Use lightmeter. | |
| Week 3 | 1 | (slack) | ||
| 2 | Build and read encoders | Optical encoders. Quadrature | ||
| 3 | Action | Straight line program | Feedback | |
| 4 | Interface a DC motor | Motors | ||
| 5 | Interface a hobby servo | Pulse Width Modulation | ||
| Week 4 | 1 | (slack) | ||
| 2 | Mechanism | Spirobot. Emulate spirograph. | mobile Robot kinematics | |
| 3 | Smash bot | Art of Lego Design | ||
| 4 | Revamp smashbot to jump | Gears | ||
| 5 | Programming | Read light sensors to start. Time out to stop | Threads | |
| Week 5 | 1 | (slack) | ||
| 2 | Botball | |||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| Week 6 | 1 | Pre tournament | ||
| 2 | ||||
| 3 | ||||
| 4 | Tournament | |||
| 5 | Tournament finals |
Leap 2000 Documentation
Robot Programming Quick Reference (source
MS Word file)
Compiling, Downloading, and Editing Your programs (source
MS Word file)
IntroBot
pictures (GIF files)
Lego Robot Design Examples (at UWF
Lego Robots website)
Brain picture (JPG file)
Walk Through the IntroBot (source
MS Word file)
Botball rules (source
MS Word file)
Other Support Documents
GCB11 Reference Manual. 200pp. (postscript,
2.7M)
HC11 Technical Data (MC68HC11F1, MC68HC11FC0). 68pp. (postscript,
1.4M)
HC11 Reference Manual. 510pp. (postscript,
4.4M)
97
curriculum
97
plan
95
web page
Created and maintained by Matt Mason and Greg Reshko. Last updated: July 11, 2000 .