You are on page 1of 4

Group 11_ Project Plan

Plan for development:


The following is the rough order in which modules are prioritized in the project. Higher priority
functionality will be focused on first by the majority of the team.
1) Lift mechanism
2) Propulsion and steering
3) PAC Sensors
4) Communications
5) PAC Mechanical Design
6) The DMC display
7) The Ball Kicker Mechanism
The following is the Gantt chart for focusing on these module:

Checkpoints:
Checkpoint 1 (5/10/16):
The purpose of the Checkpoint 1 is to demonstrate the following:
The LOBBYIST must move forward under its own control
Functionality of the PAC accelerometer must be proven
Rudimentary communication via XBEE must be performed
This checkpoint is intended to prove very basic functionality of systems. Therefore, the
final prototype is NOT required for the testing. Solderless breadboard and rudimentary
prototyping is allowed for the LOBBYIST. Sensors do not need to be integrated into the
PAC.

In order to test this checkpoint, the following procedure must be performed


LOBBYIST:
1.) Set up LOBBYIST in open area. The LOBBYIST may be battery powered or
powered by the power supply.
2.) Turn on LOBBYIST, the LOBBYIST must start to move forward. The
LOBBYIST does not need to be controlled by the PAC.
3.) The LOBBYIST must move forward at least 3 feet.
4.) Once the LOBBYIST has moved past 3 feet, shut off LOBBYIST.
PAC:
1.) Accelerometer for tilt sensing

a.) Power an accelerometer using a 3.3V power supply (TIVA,


voltage regulator, or any other power supply that outputs 3.3V
may be used).
b.) Connect the output of the accelerometer circuit to the input of the
Tiva.
c.) Configure the software such that the PWM for the propulsion
motors is printed to the screen via TeraTerm.
d.) Slowly tilt the accelerometer approximately 30 degrees about the
axis of rotation to be measured.
e.) The duty cycles (as seen through TeraTerm) should increase in
magnitude as accelerometer tilt becomes steeper.
2.) IR Sensor
a.) Power the IR Sensor electronics with 5V power supply
b.) Connect IR Sensor to an input of the Tiva.
c.) Connect an output of the Tiva to an LED circuit.
d.) Make sure that the IR signal is not blocked. The LED must be off.
e.) Block the IR signal from the IR sensor. The LED must turn on.
3.) Buttons
a.) Connect the output of a button circuit to an input of the TIVA.
b.) Connect the output of the TIVA to an LED circuit.
c.) Make sure that the button is not pressed. The LED must be off.
d.) Press the Button.
e.) The LED must turn on.
4.) Potentiometer/Rotary Switch (LOBBYIST Select)
a.) Connect the output of the LOBBYIST Select knob circuit to an
input of the TIVA.
b.) Connect 4 output pins of the TIVA to 4 different LED circuits. One
LED must turn on.
c.) Turn the knob 90 degrees. A different LED must turn on. All other
LEDs must be off.
d.) Repeat step 4b two more times. Each 90 degree position must
turn on a different LED.
XBEE:
1.) Power the XBEE circuit using a 5V power supply (TIVA, voltage regulator, or
any other power supply that outputs 5V may be used). The XBEEs do not
need to be connected to the PAC or LOBBYIST.
2.) Connect transmitting XBEE to a microcontroller circuit to receive keystroke
inputs from the PC (TIVA, PIC, or any other microcontroller may be used).
3.) Connect the receiving XBEE to a microcontroller circuit that drives an LED.
4.) Using the XBEE wireless communication, turn on the LED using a keystroke.
The keystroke will be detected by the transmitting microcontroller, which will
send a message over radio to the receiving microcontroller. The receiving
microcontroller will turn on an LED if it received a valid transmission. The
official communication protocol does not need to be followed at this time.

Checkpoint 2 (5/16/16):
The purpose of the Checkpoint 2 is to demonstrate the following:
The PAC must perform wireless handshake with the LOBBYIST
The LOBBYIST must move forward under control from the PAC
The LOBBYIST must move backward under control from the PAC
The LOBBYIST must be able to turn in both directions under control of the PAC
This checkpoint is intended to prove wireless communication between PAC and
LOBBYIST. A simplified prototype for the PAC and LOBBYIST is allowed for this
checkpoint (i.e. they do not need to be the final prototypes). The LOBBYIST may use
solderless breadboards but must be battery powered. The PAC must be integrated into a
single unit, but this unit does not need to be the final prototype.

In order to test this checkpoint, the following procedure must be performed:


1.) Set up LOBBYIST in an open area. The LOBBYIST must not move on power
up.
2.) Turn on PAC.
3.) Press the Bribe Button. This will pair the PAC with the LOBBYIST according
to the official communication protocol. The LOBBYIST must activate its lift.
4.) By manipulating the orientation of the tilt sensor on the PAC, generate and
correctly send the commands to the LOBBYIST to make the LOBBYIST
perform the following motions:
a.) Tilt the PAC forward. The LOBBYIST must start moving forward.
Continue tilting the PAC until the LOBBYIST has moved forward at least 3
feet.
b.) Tilt the PAC backward. The LOBBYIST must start moving backward.
Continue tilting the PAC until the LOBBYIST has moved backward at
least 3 feet
c.) Tilt the PAC to the right. The LOBBYIST must start to turn clockwise.
Continue tilting the PAC until the LOBBYIST has turned at least 90
degrees clockwise. Forward or backward translation is okay.
d.) Tilt the PAC to the left. The LOBBYIST must start to turn
counterclockwise. Continue tilting the PAC until the LOBBYIST has
turned at least 90 degrees counterclockwise. Forward or backward
translation is okay.
Note: the bribe period does not need to be implemented at this point.

Project Preview (5/19/16):


The purpose of the Project Preview is to demonstrate the following:
The final prototype of the PAC must communicate with the final prototype of the
LOBBYIST.
The DMC must be implemented.
The Bribe period must be implemented.
The PAC must take control of another LOBBYIST after the initial bribe.

The Project Preview is intended to test the functionality of the final iteration of the
LOBBYIST and the PAC. Therefore, by this date, the LOBBYIST and PAC must be final
prototypes (minus aesthetics).

For the Project Preview, the following procedure must be performed:


1.) Set up our LOBBYIST and a different teams LOBBYIST in an open area.
Neither LOBBYIST are allowed to move on power up. At this point, our
LOBBYISTs DMC must show that the LOBBYIST is available to bribe.
2.) Select our LOBBYIST as the bribe target using the LOBBYIST Select knob.
3.) Press the Bribery Button. The DMC must show that our LOBBYIST is no
longer available to bribe. The lift on our LOBBYIST must activate.
4.) By manipulating the orientation of the tilt sensor on the PAC, generate and
correctly send the commands to the LOBBYIST to make the LOBBYIST
perform the following motions:
a.) Tilt the PAC forward. The LOBBYIST must start moving forward.
Continue tilting the PAC until the LOBBYIST has moved forward at least 3
feet.
b.) Tilt the PAC backward. The LOBBYIST must start moving backward.
Continue tilting the PAC until the LOBBYIST has moved backward at
least 3 feet
c.) Tilt the PAC to the right. The LOBBYIST must start to turn clockwise.
Continue tilting the PAC until the LOBBYIST has turned at least 90
degrees clockwise. Forward or backward translation is okay.
d.) Tilt the PAC to the left. The LOBBYIST must start to turn
counterclockwise. Continue tilting the PAC until the LOBBYIST has
turned at least 90 degrees counterclockwise. Forward or backward
translation is okay.
5.) 45 seconds after startup, our LOBBYIST must deactivate (i.e. the lift and
propulsion stop). At this point, our LOBBYISTs DMC must show that the
LOBBYIST is available to bribe.
6.) Rotate the LOBBYIST Select knob such that the PAC targets the other
LOBBYIST.
7.) Press the bribery button. The other LOBBYISTs lift must activate upon the
button push.
8.) By manipulating the orientation of the PAC, generate and correctly send the
commands to the new LOBBYIST to make the LOBBYIST move forward 3
feet. Our LOBBYIST must remain stationary:
a.) Tilt the PAC forward. The LOBBYIST must start moving forward.
Continue tilting the PAC until the LOBBYIST has moved forward at least 3
feet.

You might also like