常见问题
关于 Erebus
Section titled “关于 Erebus”我需要一台真实的机器人吗?
Section titled “我需要一台真实的机器人吗?”不需要。一切都在仿真器中进行。机器人是一台由你设计的虚拟 e-puck。
我可以使用哪些编程语言?
Section titled “我可以使用哪些编程语言?”本文档介绍的是 Python 和 C/C++。Erebus 也可以加载 Java 和 MATLAB 控制器,但本文档没有这两种语言的示例。
我需要高性能的电脑吗?
Section titled “我需要高性能的电脑吗?”我可以使用更新版本的 Webots 吗?
Section titled “我可以使用更新版本的 Webots 吗?”不可以。Erebus v26 在 Webots R2023b 上运行。你可以同时保留已安装的其他版本。
我可以使用 OpenCV 或 NumPy 之类的库吗?
Section titled “我可以使用 OpenCV 或 NumPy 之类的库吗?”可以。允许使用外部代码,前提是你注明代码的作者并遵守它的许可证。各队应把学习放在首位,并且必须能够解释自己的方案是如何工作的。
按什么顺序学习最好?
Section titled “按什么顺序学习最好?”按照学习路线进行:了解比赛,获取机器人,运行它,学习基础知识,然后进行比赛。
编程之前需要先做一个机器人吗?
Section titled “编程之前需要先做一个机器人吗?”需要。每个程序都运行在你加载的机器人上,所以请从获取机器人开始。如果赶时间,可以直接下载搭建好的入门机器人。
机器人从哪里出发?
Section titled “机器人从哪里出发?”从起始地块出发,它位于区域 1。机器人总是朝向一个没有墙的方向。
机器人掉进坑洞会怎样?
Section titled “机器人掉进坑洞会怎样?”会发生缺乏进展(Lack of progress):机器人回到它最后经过的检查点,并扣 5 分。
机器人必须返回起点吗?
Section titled “机器人必须返回起点吗?”不需要。但只要机器人已经识别出至少一个墙面标识,回到起始地块并发送 E 就能获得 10% 的离场奖励(Exit bonus)。
我的机器人怎样知道还剩多少时间?
Section titled “我的机器人怎样知道还剩多少时间?”通过 G 消息。共有两个计时器,而在沼泽中比赛时间会流逝得更快。
我必须探索区域 4 吗?
Section titled “我必须探索区域 4 吗?”不需要。这是可选的,但那里的标识价值最高:分值最高,而且还要乘以 2。
我必须绘制区域 4 的地图吗?
Section titled “我必须绘制区域 4 的地图吗?”不需要。区域 4 的所有单元格都是 *,只要把它们填上即可。
我的机器人可以事先知道地图吗?
Section titled “我的机器人可以事先知道地图吗?”不可以。禁止事先绘制场地地图或记录墙面标识的位置。
怎样参加比赛?
Section titled “怎样参加比赛?”通过你所在地区的 RoboCupJunior 比赛参加。国际赛的名额由你所在地区的代表(Regional Representative)分配。请参阅 RoboCupJunior 网站。
我应该准备什么?
Section titled “我应该准备什么?”请参阅赛前准备。
我可以在哪里询问规则问题?
Section titled “我可以在哪里询问规则问题?”在 RoboCupJunior 论坛上。规则澄清也会发布在那里,所以请经常查看。
