Transcript AA NiMH
ECE 492 - Computer Engineering Design Project
Augmented Reality Capture the Flag
Amshu Gongal, Kenan Kigunda and Mathew Pon
2014
Overview
Components
Augmented Reality Capture the Flag is a multiplayer game in
which two players each control a rover, with the objective of
capturing the opponent’s flag. The first player to reach the
opponent’s base and then return to his own base wins. Infrared
receivers and emitters are used to implement a shooting feature.
When a rover is shot, it’s speed will be diminished.
• DE0-Nano FPGA board
• Xbee S6 Wi-Fi module is used for communication between the
server and the board in the rover.
• Infrared emitters to shoot and Infrared receivers to detect hits on
each side of the rover
• Polulu Low Voltage Motor Controllers to control the two
motors.
Infrastructure network design is implemented between the Xbee
Wi-Fi Module and a PHP socket server for a two way
communication. User Interface through a web application is used to
send commands to the rover through a server and a router. When a
hit event occurs, the rover sends data to the server.
User Interface
The user controls the rover through a web application on a tablet or
phone. The user interface offers the user to control the speed and
direction and speed of the rover. It also displays the number of hits
and shots stats to the user.
Design
Each rover consists a DE0-nano FPGA board, Xbee Wi-Fi module
for communication, Infrared emitter to shoot and Infrared sensors
on four sides to detect hits on all the sides of the rover.
PHP Socket Server
Router
Player Browser
Wi-Fi Module
Fig. 1 Rover that is used in the project.
Infrared Emitter
Features
DE0 Nano Board
Infrared Receiver
• Players controls the rover through a touch based web application
(tablet or phone) control and shoot commands.
• Players can move and shoot at the opponent rovers through
infrared to accumulate points.
Motor Controller
Fig. 3 User Interface through a web application
Power Supply
The board is powered by seven AA NiMH batteries. Three batteries
power the motor and four batteries power the board. The batteries
can run the motor for 17 minutes.
Acknowledgement
Fig. 2 Design Overview of the game.
We thank Duncan Elliott, Nancy Minderman, Mahmood Sebdani,
Yun Cao, Rick McGregor and Alan Lim for their help in making
this project a success.
Department of Electrical & Computer Engineering