RoboCup上球队完整流程

自行获取各赛事公开可执行文件,或源码文件

一、源码文件编译:

假设现在有一份源码:

进入 code_sources ,找到 Sources (即源码所在文件夹),右键【在终端打开】

输入 make -j6 (make 为编译命令,-j6 为使用6个核心):

此图为编译成功

此图为编译失败,自行寻找原因并修改bug,然后重新 make

编译成功后,会在 Sources 同级目录下生成一个可执行文件夹:

【此步开始与直接获取可执行文件步骤相同】

进入可执行文件夹,即可看见上球队脚本 start.sh:

二、开启服务器等命令:

由于此时仅有一只球队,我们将可执行复制一份:

但是,由于两支队伍名称一致,无法同时连接服务器,需要对 ./start.sh 进行修改:

不要使用中文字符来命名队伍名称【teamname】,可能造成意外的错误

【原EXE】:

【EXE(copy)】

如下图,开启顺序依次为 rcssserver, ./start.sh, ./start.sh, soccerwindow2(此命令无顺序限制)

留意新开终端所在的工作目录

其中 rcssserver, soccerwindow2 这些工具命令不受工作目录限制

若出现文件权限不够,使用 chmod 777 ./start.sh 即可

按照顺序打开后:

soccerwindow2初始界面:

将鼠标聚焦到界面上,按下 CTRL + C 刷新界面:

此时,双方球员上场成功,按下 CTRL + K 即可开始球赛,或点击左键,选择【kickoff】

至此,球员上场,即可开始你的第一场比赛,结束后,使用 rcsslogplayer/soccerwindow2 打开rcg 文件进行比赛复盘。

PS:当我们对源码文件进行创作新代码文件时(如 新增 test.h test.cpp 文件),需要手动添加编译链接:

进入【code_sources】——> 【Sources】——> 【src】,找到 subdir.mk 文件:

对于其他文件夹内新增文件添加编译链接操作相同

观察特点,在任意合适位置新增链接:

增加链接之后,如下图,保存即可,然后重新进行 make ,出现bug,解决bug,重复即可

PS:无论是新增文件,还是修改文件内容,每次修改之后都需要重新 make 编译,来使修改生效

相关推荐

  1. Vue+Koa项目完整线流程中遇到的问题

    2024-02-06 08:52:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-06 08:52:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-06 08:52:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-06 08:52:01       82 阅读
  4. Python语言-面向对象

    2024-02-06 08:52:01       91 阅读

热门阅读

  1. MYSQL performance schema详解

    2024-02-06 08:52:01       51 阅读
  2. 清晰思考责任与行为边界

    2024-02-06 08:52:01       39 阅读
  3. 【SQL高频基础】1141.查询近30天活跃用户数

    2024-02-06 08:52:01       45 阅读
  4. Nginx 禁用静态文件缓存

    2024-02-06 08:52:01       54 阅读
  5. JDK、JRE、JVM三者关系详解

    2024-02-06 08:52:01       58 阅读
  6. HTTP 协议在互联网中的作用是什么?

    2024-02-06 08:52:01       49 阅读
  7. vue3中ts的基本用法

    2024-02-06 08:52:01       53 阅读
  8. Python第三方pyinstaller库参数详解

    2024-02-06 08:52:01       56 阅读
  9. nginx复现负载均衡案例

    2024-02-06 08:52:01       47 阅读