Monday, November 11, 2013

“Tank Battle" Proposal

“Tank Battle" Proposal




Part 1 Idea / Motivation
All of us have played a game called “Tank city” on PC when we were little kids. Our team is  going to rebuild the whole scenes in the reality world. There are going to be 3 enemy tanks, which would run themselves automatically, and 1 player that is controlled by user. The victory condition for the user is to protect base-flag and destroy all the enemy tanks.

Part 2 Goals / Desired Outcomes
Here are goals we are going to achieve:
  • Control the movement and “cannon” of the user tank with a controller (we use a joystick here).
  • Have enemy tanks moved automatically and randomly by location system. Avoid hitting walls and each other.
  • When the enemy tanks are on the same line / direction without obstruction, enemy will “attack” the base-flag and win the game.
  • Have the enemy tanks cannon automatically toward the direction to which they are moving.
  • All of the tanks has healthy power(HP). If the tank got hit, they would lose one HP.
  • If a tank is hit three times, then the tank would stop moving and shooting.
 Advanced achievement:
  •  Adding items on the map. Once the user tank get the item, it would has extra ability/skill, like enemy tanks become stuck at their spots losing their capability to move and shoot.
Part 3 System Architecture / Design Sketch
        Each of the 3pi robot has processor on it to control. For the user tank, we are going to control its movement and cannon with a joystick. For the enemy tank, we are going to make it run automatically following location system. The user tank cannons with a laser transmitter, and enemy tanks receive such “attack” signals with laser detectors. The enemy tanks use IR transmitters as “bullets” to shoot the user tank and ignore shots from other enemy tanks. The user tank has IR detectors to recognize the shots from the enemy tanks. When a tank get shoot it will be recorded. We can check the HP of a 3pi robot with the LEDs equipped on it. The base-flag will be a lightened box. There are light sensors on the enemy tanks to let them know whether they are near the location of the base-flag.
PS: items with a line under them are required components


 Part 4Timeline / Milestone

 Part 5 Demo / Requirement
 There are several challenges in this project. We have to make enemy tanks find their ways and cannon automatically, and not crash each other, and design how to react if the user tank acquire the empower item. These challenges require a lot of IR sensor control and wireless remote control. We need to get ourselves familiar with the technology and solve the challenges. We are going to build a map that simulates the scenes of “Tank City” and let the 3pi robot run. When demo, let’s start the play and SHOOT crazily!



No comments:

Post a Comment