Virtual ShooterRIT Computer Engineering Senior Design Project
Matthew Standiford, Jeffrey Keurian, Saraswathy Kizhakkanchery
User Interface
Software Diagram
Gun Schematic
Project Cost
Project DescriptionThe virtual shooter project recreates the experience of the classic light gun arcade games, while bringing them up to date with today's technology. The gun used to control the game now contains the bulk of the game's muscle, and instead of a long wire stretching back to the game console, ours uses Bluetooth to wirelessly communicate. The big advantage however, is being able to play the game on the big screen, whether it's a projector or flat screen TV, without any additional setup.
The User Interface was designed with hardware functionality and simplicity in mind. Because the Gun uses color recognition software, the colors were chosen so there is a maximum range between color values. The UI has a simple design which gives the user a limited number of options on every screen so there is no clutter or confusion while playing. Adobe Flash was used to develop the UI, a tool commonly used for animations and attractive game interfaces.
Item CostCost to CE
Cost to us
Overo Gumstix $219.00 $219.00 $0.00 Summit Gumstix Expansion $49.00 $49.00 $0.00 Power Adaptor for Gumstix $10.00 $10.00 $0.00
Webcam $35.00 $0.00 $35.00 Bluetooth Dongle $20.00 $0.00 $20.00 mini USB cable $5.00 $0.00 $5.00 Battery $15.00 $0.00 $15.00 Various Electronic Components $20.00 $0.00 $20.00 Various Mechanical Components $20.00 $0.00 $20.00
Plastic Gun $0.00 $0.00 $0.00 Laptop $0.00 $0.00 $0.00
Total Shipping Costs $13.41 $8.41 $5.00
Totals $346.41 $286.41 $120.00
Special Thanks to: Katie Haugh, Roy Czernikowski, Brian Gamm and Michael Richmond
10 M Ohms
3.3 MOhms
4.2V
Logic Level
Converter
Charger+5VWall
Gumstix
Pin 38 A/D
Pin 39
GPIC Pin 30
GPIO Pin 28
Pin 1Pin 40
R182 kOhms
R218 kOhms
R182 kOhms R2
18 kOhms
C11 uF
C11 uF
Battery
Button Push (Trigger or
Reload)
Trigger Or Reload
Trigger
Reload
Calibration or Normal
Send Reload Message Over
Bluetooth
Run Calibration Routine
Calibration
Determine ColorNormal
Send Trigger Message Over
Bluetooth
Receive Bluetooth
Message, In Java
SEND MESSAGE TO FLASH
Heartbeat Message
Send Heartbeat Message Over
Bluetooth
Trigger, Reload or Heartbeat
Reload Replenish Ammo
Trigger
Update Battery Life – Reset Heartbeat
Timer
Heartbeat
Color Valid?
Navigate to Appropriate Menu OR
Remove Target From Screen
YES
Decrease Ammo if in
Game Mode
NO
Cal. or Recovery Screen?
Send Message to Java
NO
YES
Receive Bluetooth Message
Set White Balance or
Calibration Flag
GUN
Send Message Over Bluetooth
FLASH
JAVA