Please use these documents to base your projects on:

Having figured out most of the data on the template will start the project off with good focus and allow faster funding.

File format guidelines:

Name Description Files
Batter Charger 20020903 Battery recharger that can: charge batteries from 1V to 18V, detect the battery type, charge fast (near the C rate - approx. 30mins-2hours), determine if a battery is bad, measure internal resistance, indicate the current charge level of batteries, and maybe even sweep the floor (probably not) Proposal
Minutes
bz2 archive
zip archive (n/a)
20020903_charger/
Pic Programmer 20020903 Simple pic programmer based on David Tait's classic pic programmer. Proposal
Minutes
bz2 archive
zip archive (n/a)
20020903_picprg/
Solenoids 20020829 Build solenoids for locomotion. Proposal
Minutes
bz2 archive
zip archive
Microcontrollers 20020829 Invest in many PIC16F871 microcontrollers for control and testing. Proposal
Minutes
bz2 archive
zip archive (n/a)
20020829_mcu/
spring_01 These are programs and specifications for our Spring 2001 robot that entered the Trinity fire fighting robot competition. The program was tweaked at the last minute before we had to put the robot in the ring. The oscillations in its wall following were unnaceptable, so we wrote a circular queue to keep track of the history of error in distance from the wall and compute differences between the present error and past error. This was because the difference approximates a derivative and intuitively, that seemed like it would dampen the oscillations. It turns out that this is called a PD control system (PD = Proportional + Derivative). Source code bzip2
Source code zip
HC12 port descriptions
Online viewable source
"braybot"

This is a robot whose base is two wheels connected to motors for linear and rotational locomotion. A rod is attached to the base with a pivot, sorta like an inverted pendulum. The top of the rod is attached to a tray. The robot must be able to balance itself as well as keep the surface of the tray level so that it can carry things on the tray. The name braybot might. It stands for Balancing tRAY roBOT.

Team