CS 1567 Final Project
From Taknix
CS 1567
Contents |
[edit]
Design Requirements
[edit]
1) Rules
- Health
- President Aibo Health
- HP=150
- Bodygaurd Aibo Health
- HP=125
- Assasin Aibo Health
- HP=125
- President Aibo Health
- 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
- President Weapon
- 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
- President Speed
[edit]
2) Criteria for ending
- President at goal loacation for 15 seconds
- President is Killed.
[edit]
3) Environment: Locations / Obstacles
- 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
- President
[edit]
4) How to exchange data
- TCP/IP for aibo/server communication
- No direct ptp communication
[edit]
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
[edit]
6) Statistics: Significance / Error
- Sources of error
- Keeping track of location
[edit]
7) Fair: Rules Enforcement
- Rules enforced by algorithm and or server.
[edit]
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

