[关闭]
@wangmian 2018-01-20T12:43:39.000000Z 字数 1209 阅读 357

SRC仿真软件使用教程

未分类


1. 准备工作

操作过程中会用到的软件有vs2010、cmake、sublime、SQLite Expert Personal,请自行下载安装。
下载压缩包rbk,解压,包含三个文件夹——boost,rbk_thirdparty_lib,robokit_ssl2017和ZjuNlictClient。

2. 编译

rbk里的代码是未经编译的,我们拿到这些代码后的第一步工作就是将其编译成可执行文件,这个过程用cmake完成。
打开cmake,在第一栏Where is the source code中将文件路径导至rbk文件夹中的robokit_ssl2017文件夹。然后复制这个路径,粘贴到下面一栏,并加上“/build”。
点击下面的configure按钮。
在弹出的对话框中选择generator为visual studio 10 2010,点击finish。
完成后会出现报错,因为程序找不到其中的两个文件夹。将RBK_BOOST_DIR的值改为rbk文件夹下boost文件夹的路径;将RBK_THIRDPARTY_LIB的值改为rbk文件夹下rbk_thirdparty_lib文件夹的路径。重新点击configure。
完成以后点击Gerenate;完成以后再点击Open Project,再vs2010中选择生成菜单下的重新生成解决方案,等待编译完成。

3. 初始化

仿真程序包括C++代码和lua代码,这两种不相关的语言之间要建立联系,需要对软件进行初始化。
在rbk文件夹下搜索SmallSim.exe文件,以管理员身份运行;再搜索test.bat,同样以管理员身份运行。

4. 参数设置

用SQLite打开...\rbk\robokit_ssl2017\bin\data路径下的robot.param文件,在SSLRefereeBox项目里找到RefereePort,记住它的值。
用sublime打开...\ZJUNlictClientNew路径下的referee_protobuf.conf文件,将变量MULTICASTPORT的值改为上述值。
用sublime打...\rbk\robokit_ssl2017\bin路径下的rbk.cfg文件,其中的变量simulation应为true,才能运行仿真模式。
用sublime打开...\rbk\robokit_ssl2017\bin\lua_scripts\ssl路径下的config文件,变量IS_TEST_MODE表示是否是测试模式,先改为false。

5.运行仿真

先点击...\rbk\robokit_ssl2017\bin路径下的leftBlue.bat,然后运行ZJUNlictClientNew文件夹下的ZJUNlictClient.exe,打开仿真软件。点击simulator,即可看到左边机器人开始运动。勾选Protobuf Protocol,即可对比赛进行控制。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注