Patrick Riley
pfr at cs.cmu.edu
January 2005

This is the full source code of the OWL coach that competed in RoboCup
2001, 2003, and 2004. Their was a significant rewrite between 2001 and
2003 but I believe most of the features from 2001 are still here. If
there is something missing, please feel free to email me.

This package is released as part of the work that went into my Ph.D
thesis at Carnegie Mellon University, titled "Coaching: Learning and
Using Environment and Agent Models for Advice." You can get more
information about my thesis at: http://www.cs.cmu.edu/~pfr/thesis/

Copyright 2005 Patrick Riley

******************************************************************
For clanglib:
(see COPYING_for_clanglib)

clanglib is a modification of the Soccer Server clang library. It is
released under the LGPL (see COPYING_for_clanglib)

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

******************************************************************
For everything else
(see COPYING)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

******************************************************************
This coach requires the following libraries:

rccparser: http://rccparser.sf.net
           I had linking problems with this at some point and had to
           include the .o files rather than linking to the library. I
           don't know how/if this has been resolved
gd: a graphics library, http://www.boutell.com/gd/
    I used version 2.0.12, but later 2.0 versions should work
rcgparser: comes with the rcssbase package, a part of the Soccer Server
         http://sserver.sf.net
rcssnet: comes with the rcssbase package, a part of the Soccer Server
         http://sserver.sf.net

These are pretty standard ones:
libpng, libz, libjpeg, libfreetype, libpthread


******************************************************************
Other notes

* If you've downloaded both the OWL coach and the Wyverns player, you
  may have noticed that both have a clanglib directory. This is
  intentional. We forked the clanglib code and there are some
  (probably minor differences) in the versions. 
* You will have to modify the coach's Makefile based on where the gd
  and rccparser libs are.
