EECE 822: PS 1
Due: Monday, 24 January 2000
Now postponed to Monday, 31 January 2000
Introduction:Like all programming problem sets, you can
do this one in teams. I recommend that you start thinking about
the team for the final project. However, the teams you form for
the earlier problem sets need not be the same ones you use for
the final project. NOTE: This problem set, like all
programming projects, will take a lot of time, especially
since you have to become familiar with the soccer server.
Problem 1 (100%):Implement a soccerclient (i.e. an agent)
that goes to the soccer ball and kicks it towards the goal. The
agent should be able to place itself on the correct side of the
ball before kicking towards the goal.
A few hints:
- To get you going you should read the Getting Started guide
which shows how to run the software on the Labs NT machines.
- The first thing you will want to do is to check out the code
I have placed under software. These
clients already do the UDP communications and provide some
parsing software.
- You will also want to read over the soccersercer manual.
- The java client I show (originally named Krislet) can almost
do all that is required for this problem set (except that the
player does not know to place itself of the correct side of the
ball so sometimes it ends up kicking in the air). You can use
it, but make sure you understand all the code that is there.
- If you are using the C++ client then you can use the parsing
class (List) that I provide. This class has had minimal testing
so there are probably some bugs in it. You will also need to add
the appropiate commands to go towards the ball and kick it. Yes,
it is more work that the Java code, sorry.
Jose M. Vidal
Last modified: Wed Jan 19 15:47:24 EST 2000