CS 1567 Final Project

From Taknix

Jump to: navigation, search

CS 1567

Contents

Design Requirements

1) Rules

  1. Health
    • President Aibo Health
      • HP=150
    • Bodygaurd Aibo Health
      • HP=125
    • Assasin Aibo Health
      • HP=125
  2. Weapons
    • President Weapon
      • Time before: 5 sec
      • ROF = 2 sec
      • Damage = 2 hp/rof
    • Bodygaurd Weapon
      • Time before: 4 sec
      • ROF = 1 sec
      • Damage = 10 hp/rof
    • Assasin Weapon
      • Time before: 3 sec
      • ROF = 1 sec
      • Damage = 15 hp/rof
  3. Speed
    • President Speed
      • Walking speed = 75
      • MaxRun Speed =150
    • Bodygaurd Speed
      • Walking speed = 75
      • MaxRun Speed = 125
    • Assasin Speed
      • Walking speed = 75
      • MaxRun Speed = 100

2) Criteria for ending

  1. President at goal loacation for 15 seconds
  2. President is Killed.

3) Environment: Locations / Obstacles

  1. Environment known to player aibos as follows
    • President
      • Knows environment, its start position, and goal position
    • Bodygaurd
      • Knows environment, its start position, and goal position
    • Assasin
      • Knows environment, its start position

4) How to exchange data

  1. TCP/IP for aibo/server communication
  2. No direct ptp communication

5) What messages

  • Messages from dog to server
  • I see dog x. Sent once a second if aibo is looking at dog.
"game:attack:VICTIM" (where VICTIM is 'president','bodyguard',or 'assasin')
  • Dog asks where to go
"game:where:CURR_X:CURR_Y:CURR_ORIENTATION"
  • President says its at goal once a second
  • Possible heartbeat location message.
  • Messages from server
  • Youve been hit by x and have y remaining health.
"game:hit:CURRHITPOINTS"
  • Start game
"game:start"
  • You are dead.
"game:dead"
  • You killed x.
"game:killed:VICTIM" (where VICTIM is 'president','bodyguard',or 'assasin')
  • Round ended.
  • To bodygaurd: President being attacked.
  • Go here aibo
"game:go:X:Y:SPEED"
  • Dog config variables ex:walking correction
"sys:config:TF_STRING:INIT_X:INIT_Y:INIT_DIRECTION:STRAIGHT_CORRECTION: DIST_CORRECTION:ANGLE_CORRECTION" 
(where TF_STRING determines whether the dog should update its current x and y with init_x and init_y)
INIT_DIRECTION: 1000 = NORTH, 2000 = SOUTH, 3000 = EAST, 4000 = WEST

6) Statistics: Significance / Error

  1. Sources of error
    • Keeping track of location

7) Fair: Rules Enforcement

    • Rules enforced by algorithm and or server.

Group Contact info

  • Steve Ramusivich svr3@pitt.edu - Group Leader Head contact
  • Jon Smith jts21@pitt.edu
  • Ben Pease bcp7@pitt.edu
  • Brian Oswald bao8@pitt.edu
Personal tools