80 likes | 386 Views
Team Paintball. Brian Oswald Ben Pease Jon Smith Stephen Ramusivich. Health President Health HP=150 Bodyguard Health HP=125 Assassin Health HP=125 Speed President Speed Walking speed = 75 MaxRun Speed =150 Bodyguard Speed Walking speed = 75 MaxRun Speed = 125
E N D
Team Paintball Brian Oswald Ben Pease Jon Smith Stephen Ramusivich
Health President Health HP=150 Bodyguard Health HP=125 Assassin Health HP=125 Speed President Speed Walking speed = 75 MaxRun Speed =150 Bodyguard Speed Walking speed = 75 MaxRun Speed = 125 Assassin Speed Walking speed = 75 MaxRun Speed = 100 Weapons President Weapon Time before: 5 sec ROF = 2 sec Damage = 2 hp Bodyguard Weapon Time before: 4 sec ROF = 1 sec Damage = 10 hp Assassin Weapon Time before: 3 sec ROF = 1 sec Damage = 15 hp Rules
Progress • Walking Straight • Correction to make the aibo walk straight • President behavior written • Will avoid waypoints within a specified area of the last known assassin location • Bodyguard behavior written
Progress (cont) • Basic Message Structure • "game:where:CURR_X:CURR_Y" • Aibo asks the sever what to do based on the current x and y coordinates • "game:go:X:Y:SPEED" • Server tells the aibo to go to the updated x and y coordinates. Aibo determines how to get there. • Aibo/Server Communication • Aibo parsing and sending messages
Progress (cont) • Server Classes: • Read in a file the represents the map for easy modification • Stores the waypoints of the map for Dijkstra’s shortest path algorithm • Dijkstra’s: • Will find the shortest path between any two nodes: • Move the president to the goal • Move the assassin to president, once president is seen • Place bodyguard between the assassin and the president, once assassin is seen
Future Progress • Define map and waypoints • If the president is in a danger zone, have to realize this and leave • Random node selection for assassin movement • Have the president pan head and check for danger • Take IR readings and determine where the aibo is more precisely in the map
Future Progress (cont) • Begin assassin behavior • Finish determining what config variables the server needs to tell the aibo • Tweak server start/stop/restart – clean up sockets after disconnect • Angle and distance calibration • Have aibo only send vision events to the server every second
Possible Map Finish Start