Robocup 仿真2D 学习笔记(二) 球队代码编译和上场

环境的一些问题

最近在使用rcssserver 和 rcssmonitor时可能会遇到./configure失败的问题,可以检查一下文件夹是否有makefile文件,如果是编译后的包直接sudo make install,如果还不行,还可以源码下载编译

rcssserver:

https://sourceforge.net/projects/sserver/files/rcssserver/15.3.0/rcssserver-15.3.0.tar.gz/download

./configure
make
sudo make install

终端运行 rcssserver

error while loading shared libraries: librcssclangparser.so.2: cannot open shared object file: No such file or directory

解决 sudo ldconfig

 

rcssmonitor:

https://github.com/rcsoccersim/rcssmonitor

git clone https://github.com/rcsoccersim/rcssmonitor.git

sudo apt install autoconf
autoreconf -i

./configure

make

错误:/usr/bin/ld: 找不到 -lproxy
解决 sudo apt-get install libproxy-dev

出现connot find –lxxx的错误,没有找到相关库

sudo apt-get install libxxx-dev  (ps:尝试用tab键补全)

继续
make
sudo make install

 

 

球队源码下载:

蓝鹰可执行:

http://ai.ustc.edu.cn/2d/

Binaries

  • Stable Version (for Ubuntu 16.04)

蓝鹰底层源码

https://github.com/wrighteagle2d/wrighteaglebase

git clone https://github.com/wrighteagle2d/wrighteaglebase.git
 

helios 源码

git clone https://github.com/masayoshi-nakamura/agent2d.git

 

球队源码编译

源码需要编译才能上场, 可执行代码只需执行./start.sh

在agent2d文件夹中

./configure

make

修改队伍名字

ps:  如果希望两个agent2d 对战需要修改其中一个的/src/start.sh

teamname="HELIOS_base" 修改为 teamname="HELIOS_base2"即可

球队上场:

终端1

rcsserver

终端2

rcssmonitor 

终端3

cd agent2d/src

./start.sh

终端4

cd agent2d_2/src

./start.sh

Robocup 仿真2D 学习笔记(二) 球队代码编译和上场_第1张图片

这时在monitor中鼠标右键选中 drop ball  (你也可以选择change playmode别的模式比如任意球)

 

 

彩蛋 巨大的球

可以在monitor的view的preference中选择canvas标签,在ball size 0.35调整为20

Robocup 仿真2D 学习笔记(二) 球队代码编译和上场_第2张图片

 

 

 

你可能感兴趣的:(robocup2D,c++,linux)