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

蓝鹰底层源码

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

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

 

 

彩蛋 巨大的球

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

 

 

 

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值