比赛操作指南与建议
仿真使用¶
- 将rbk.cfg中的simulation设为true
- 开owl2.exe
- 点击蓝、左右,开rbk
- 勾选相机,点击下方连接
- 开grsim,将vision-multicast-port与owl2统一,在show模式中修改grsim参数, hide模式减少开销, 帧率低于60fps可关闭对方的仿真
- 进裁判盒,send相应指令
- alt + 中键发布放球点
- 数字键上相应车数(ctrl modifier上黄方),0(10辆)-(11辆)
比赛时起代码的操作¶
接入视觉¶
-
连接网线
-
设置静态IP(网络和internet设置-》更改适配器选项(以太网)-》右键属性-》IPv4属性)
-
关闭防火墙(网络和internet设置-》windows防火墙)
-
打开owl2.exe(注意与RBK_RUN_2015在同一目录下)
-
右上角拨至real
-
连接相机,前1、2或4个
-
点击connect
-
此时若owl2不显示视觉,重启电脑后从步骤4开始重复
连接车辆¶
-
插上发射机,左右灯交替闪 在cray.exe中,记录COM口编号,选择frequency与车辆拨码对应,点击connect,发射机两灯常亮
-
选择车号(均从0开始计算),将指令置零,点击start,发射机左灯常亮,右灯闪烁,说明在发包
-
确认车号对应无误,且硬件正常后,断开cray的连接,释放串口
启动RBK¶
-
检查lua_scripts/ssl/config.lua中IS_TEST_MODE = false
-
检查lua_scripts/ssl/opponent/Other.lua
-
检查rbk.cfg中simulation = false,serialPortName = COMX(cray中的COM口)
-
在owl2中选择left或者right(left:门将站场地左侧),选择颜色起rbk
-
确认RBK输出方向和颜色无问题,确认能够接受到裁判盒信息
-
打开rec,记录LOG
-
如果启动时闪退,直接重新启动RBK
-
如果依然闪退,回退版本:git reset --hard HEAD^
写脚本注意事项¶
-
测试时注意分区内开球点的随机性
-
注意场地参数化,使用param.lua中的场地参数
-
注意开球车固定匹配(方便调参)
-
注意仿真不考虑跑点运动学约束
-
注意少车时的进攻(调整动态匹配)
-
注意及时exit进入advance
-
多利用LOG进行调试
-
如果进攻直接打门没有好机会,可以考虑造角球或者造前场任意球
到达场地后的测试事项¶
-
场地的相关参数:球的滑动摩擦系数、滚动摩擦系数、反弹系数,车跑点时的速度上限
-
other.lua中脚本的踢球力度以及其他参数