[RoboCup工具使用]使用AutoPlay自动比赛并用RcgAnalysis分析比赛结果
Posted rootchu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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文件里。
以上是关于[RoboCup工具使用]使用AutoPlay自动比赛并用RcgAnalysis分析比赛结果的主要内容,如果未能解决你的问题,请参考以下文章