2011-04-08 87 views

回答

9

你应该先了解像传感器信息(服务器到客户端)格式的各种重要的事情,各种命令,从客户端发送到服务器UDP/IP通信用的RoboCup仿真服务器。为此,您应该通过soccer server manual

一旦阅读了手册,您可以查看这些可用的库。

RoboCup simulation library archive

最后,您可以下载可用online源代码。我会建议你通过CMU的98 & 99源代码和他们的研究论文这是可在网上(只是谷歌)。

如果您想了解更多关于多代理系统那么你可以通过彼得石的当然个百分点和可用here分配。 为了提前学习,plase看看UvA Trilearn团队的出版物和源代码可在此link

我希望这些资源能满足您的需求。开始

4

最好的办法是rcssserver和rcssmonitor ...
要做到这一点,你可以做在Ubuntu下:

sudo add-apt-repository ppa:gnurubuntu/rubuntu && sudo apt-get update 

然后安装使用sudo apt-get install这些软件包:
1.rcssserver 2。 rcssmonitor 3.rcsslogplayer
或者下载并在另一个操作系统中自行配置这些软件包 rcssserver on source forge
服务器和监视器将在终端中使用rcsoccersim命令启动。

现在你需要两个团队来开始游戏并学习和开发,我推荐使用可在RCtools上使用的Agent2d基础团队,因为UVA基地团队自2005年以来一直没有在服务器上进行更新,并测试你的团队对抗Helios团队在同一网站上提供,请确保下载librcsc(4.1.0),这是agent2d团队的依赖关系。

查看RoboCup Project wiki并在其中注册mailing list是有用的。

学习新想法的另一种方式是阅读其他团队的TDP(团队描述文件)在Google搜索[pdf] TDP。
球队喜欢:Helios,Wrighteagle,FCPortguel等等。