[RoboCup工具使用]使用AutoPlay自动比赛并用RcgAnalysis分析比赛结果

    使用AutoPlay可以达到自动比赛的效果。

    AutoPlay文件夹里有两个文件夹log、teams,一个可执行文件AutoPlay,和几个配置文件。log文件夹里存放着自动比赛生成的录像文件。teams文件夹里存放着你想要比赛的球队的可执行文件。

    首先我们要配置config.conf文件。配置文件中,以#开头的为注释。这里我们主要配置common setting的配置。我们有以下几项需要修改:

teams=1,2

    这是配置有几个球队参与比赛,“1,2”的意思时球队1和球队2参与比赛。你也可以改为3,4,2,7,8,代表这几个球队都上场。也可以改为[1,6],代表1,2,3,4,5,6这六支球队上场。

rounds=2000

    代表自动比赛的场次,2000即代表自动比赛2000场。-1代表无限制。

compete_mode=2

    比赛模式。这里有四种比赛模式。0为正常模式,1为随机模式,2为1对多模式,3为单循环模式(每个球队和其他球队比赛一次),4为双循环模式(每个球队和其他球队比赛一次)。我们最常用的是模式2——一对多模式。在这个模式下我们可以看出我们的球队在应对其他球队时的状况。

side_order=2

    这里选择球队在哪一边,如果我们比赛模式选择了一对多模式,我们这里可以选择left,让我们的球队一直在左边,方便查看结果。

    对于config.conf文件的配置主要就是这几个。

    在AutoPlay根目录下还有几个文件,start1、start2、start3等,这些文件就是球队的配置文件。这些文件配置了打开start.sh的命令,如:

cd ./teams/Hfut
./start.sh

    这里的./teams/Hfut是球队的start.sh文件相对AutoPlay文件夹的路径。

    所有文件都配置完毕后,就可以打开终端,运行AutoPlay:

./AutoPlay

    如果出现权限问题,输入以下命令即可。

chmod -R 777 *

    自动比赛完成后,会在AutoPlay根目录下出现result.txt文件,这里面记录了比赛的结果。为了更清晰地看到比赛结果和胜率情况,我们可以使用RcgAnalysis这个工具来分析结果。

    直接双击打开RcgAnalysis,选择菜单Result-Ana->Result-Analysis,选择对应的resut.txt文件,输入你想分析的球队名,即可看到RcgAnalysis分析出的结果。分析的结果也会自动保存在result文件夹下的analysis.txt文件里。

猜你喜欢

转载自www.cnblogs.com/RootChu/p/9475398.html
今日推荐