Professional Documents
Culture Documents
Checkpoint #1
Deliverables:
1. Rough prototype hovering platform with ability to hold 4 batteries, TIVA, and mounted thrust fans (4
in total). Motor drive circuit utilizing power MOSFETs to drive the lift and thrust fans which are
driven by the onboard TIVA.
2. TREAT implemented on DOG with UART communication between DOG TIVA to turn on and off
the lift fan.
3. FARMER communicating with DOG via the Xbee radios and basic Status message sending to control
the thrust fans.
Test Plan:
For Deliverable #1
1. Using the Teraterm window corresponding to the FARMER TIVA, press the spacebar to connect to the
DOG.
2. Upon connection, the DOG should turn on its lift fan and visually hover above the ground. Additionally,
the thrust fans should all be now on.
Upon pressing the spacebar, the lift fan turns on, the DOG visually hovers, and the thrust fans are on.
For Deliverable #2
3. After connecting to the DOG and confirming deliverable #1, press the spacebar again to disconnect from
the DOG.
4. The lift fan and thrust fans should all turn off. This confirms proper function of the TREAT to turn the
lift fan on and off.
Upon pressing the spacebar again, the lift fan turns off, confirming proper functioning of the treat.
For Deliverable #3
5. Reconnect to the dog with the space bar. The lift and thrust fans should all turn on.
6. Press the letter T to turn on the thrust fans control.
7. Using the two potentiometers connected to the FARMER TIVA, confirm visual changing of the thrust
fans on the DOG. This confirms proper transmission of the command messages from the FARMER to
the DOG via the Xbee radios.
Upon pressing the spacebar and the letter T, confirm that turning the potentiometers connected to the
FARMER in fact change the speed of the thrust fans on the DOG.
Checkpoint #2
Deliverables:
1. Rough prototype of FARMER with 3 unique controller input circuits built on breadboards
2. Communications protocol implemented on both DOG and FARMER.
3. DOG can be controlled with FARMER inputs
4. Temporary electrical (LED) display of DOG and FARMER connection status
5. IMU data received by FARMER from DOG
Test Plan:
For Deliverable #1
1. Show the circuits for the different FARMER inputs
For Deliverables #2-5
1. Power up DOG and FARMER with appropriate code.
2. Open Teraterm window for the TIVA on the FARMER side.
3. Initiate pairing to DOG by whistling (audio input) into the headset. It is acceptable for DOG number
to be hard coded.
Upon whistling, the FARMER should print out to Teraterm that it requested to pair with the DOG and
received an acknowledgement.
Pairing LEDs should light up on both the DOG and the FARMER to indicate successful pairing. (Deliverable
#4)
The DOG visually hovers, and the thrust fans are all on.
4. Via a keystroke (I) input to the FARMER, print IMU data to the screen to confirm receipt from the
DOG.
IMU data should be displayed on the screen following key press. (Deliverable #5)
5. Via a second keystroke (I) input to the FARMER, stop printing IMU data (to allow for future printing)
IMU data should stop printing to the screen.
6. Actuate throttle control forward
The FARMER should print out to Teraterm that it sent a control message to the DOG and received an
acknowledgement.
Test Plan:
For Deliverable #1
1. Power up FARMER with appropriate code
2. Using the FARMER inputs, select the tag number of another teams dog.
3. Initiate pairing to the selected DOG, whistling or other high volume noise into headset
After initiation of pairing, communication status on FARMER and paired status on DOG should show
successful pairing.
Paired DOG actuates forward when throttle is actuated forward. FARMER displays matching IMU data.
DOG and FARMER remain paired
Paired DOG rotates/strafes when steering is actuated. FARMER displays matching IMU data. DOG and
FARMER remain paired
For Deliverable #2
1. Power up DOG with appropriate code
2. Using another teams FARMER, pair with DOG using dog tag.
After initiation of pairing, communication status on FARMER and paired status on DOG should show
successful pairing.
DOG should remain paired to other teams FARMER, ignoring pair attempt
4. Actuate throttle/steering control
DOG accelerates and rotates/strafes when appropriate inputs are given. FARMER displays matching IMU
data. DOG and FARMER remain paired
For Deliverable #3
1. Power up DOG and FARMER with appropriate code
2. Pair DOG and FARMER
3. Push DOG left