2021年国际自主智能机器人大赛Running-Robot -虚拟赛规则

本帖最后由 草莓干 于 2021-5-13 14:41 编辑

2021年国际自主智能机器人大赛Running-Robot -虚拟赛规则

~M17ID9_`X)9V~2N@@YLG_S.png



一、关于赛事

1、大赛介绍

国际自主智能机器人大赛由北京市科协技术协会主办,为推动自主智能机器人在中国科研、教育领域普及应用,促进芯片技术与机器人技术融合发展,培养中国人工智能机器人领域人才,2021国际自主智能机器人大赛拟定于2021年8月在北京举行。作为国内唯一一个与国际顶尖赛事接轨的自主智能机器人赛事,该赛事填补了国际自主智能机器人领域赛事空白,搭建了自主智能机器人技术交流与水平竞技平台,代表了世界大学生自主智能机器人顶尖水平。


2、赛项介绍

国际自主智能机器人大赛分为标准赛、自由赛、虚拟赛、单项赛(夺宝赛)和挑战赛五个项目。本文将介绍Roban虚拟足球赛的比赛规则和安排。


二、虚拟赛规则

1、参赛团队和参赛机器人

(1)有参加足球世界杯虚拟赛意愿者,自行组织参赛团队,向大赛组委会报名参加比赛。

(2)每个参赛团队的人数应不多于6人(5名队员和1名指导老师)。


2、训练环境

(1)操作系统:Ubuntu 16.04(64bit)

(2)仿真环境:Simspark 0.3.1, Rcssserver3D 0.7.2。

(3)安装方法见: https://gitee.com/leju-robot/RobanFootBallVirtualEnv


3、比赛环境

(1)保存参赛团队执行文件的代码仓库。每个参赛团队的代码仓库为私有仓库,只有对应参赛团队成员和裁判组可以访问。

(2)Roban仿真足球比赛系统。


4、比赛相关细则

(1)参赛队规模:每轮比赛参赛团队的控制机器人数目为5台机器人,比赛为 5vs5 足球对战。

(2)开球规则:开球直接进球无效,开球的队员在开球的过程中不能连续两次触球,如果违反这个规则,开球权将转移到对手球队。开球直接进球不得分,对手方将获得一次球门发球的机会。

(3)守门员:守门员的球衣号码必须是1号。

(4)手球:手球是指的球员用手或者胳膊拿、触碰球,手球将由裁判员裁定,如果一方出现手球犯规,将由另一方开任意球。守门 员在自己的禁区内可以用手碰球。

(5)乌龙球:在球门发球时,若发球方出现乌龙球,对手方球员将获得一次角球机会。

(6)传球:当球离某球员足够近(<0.5m)且速度足够低 (<0.05m/s),球员可以声明传球,合法则进入传球模式(4s后可再次声明传球),不合法则需要等待3s才能进行下一次传球声明。传球 模式下,所有敌方球员不得过于靠近(<1m)发起传球的球员。传球模 式开始后的一段时间(1S),发起传球的一方进球无效且判对方一次 球门发球。

(7)自碰撞:为了和真实环境一致,球员被禁止做出一些正常 无法做出的动作(例如踢球时右腿穿过左腿等等)。一旦球员自身的 部分相互接触到一定程度(>0.04m),会被判定为自碰撞。判定为自 碰撞后,碰撞的关节将被锁定一段时间(1s),锁定后 2s 内同一关节 不会被重复锁定。

(8)阻碍:阻碍指的是球员用自己的身体、手臂或者腿来阻碍 比赛的正常进行,比如球员趴在球上、球员抱起球、球员用脚夹住球 或者是躺在对方球员进攻的路线上。故意阻碍的情况由裁判员进行裁定,如果阻碍时间超过10秒,则对方球队获得任意球机会。非故意阻碍的情况如果超过10秒,将由裁判员进行抛球。

(9)非法防守:在比赛的任何阶段,禁区内不允许超过3名防守球员,如果禁区内出现第4名防守球员,则该球员会被弹出场外。 如果第4名果禁区内出现第4名防守球员,则该球员会被弹出场外。如果第4名防守球员是守门员,则禁区里离球最远的另一名防守队 员将被弹出场外。

(10)拥挤:当球的附近(0.8m)有一名对方球员时,不允许包围球。如果一个队的两名球员在以球为圆心0.4m为半径的圆内,则离球远的一名球员将被弹出。如果 3 名球员在离球1m的圆内,则最远的球员将被弹出。

(11)不移动:不移动的球员,或者是倒在地上长时间不站起来的球员将被弹出。守门员如果不移动的时间超过30秒或者倒下后60秒内不站起来,则将被弹出;其他球员如果不移动的时间超过 15秒,或者倒下后30秒内不站起来,则将被弹出。

(12)球员碰撞:要求避免球员之间的碰撞,如果有3个或者3个以上的球员发生碰撞,则碰撞球员数多的参赛队的一名球员将被弹 出场外,如果两队碰撞球员数相同,则随机弹出一名球员。如果某队 球员故意通过碰撞来妨碍对方进攻,比如从后面撞到进攻球员等,则由裁判员裁定并判罚任意球。

(13)输出:每名球员都允许将一些数据输出到文件中,文件名应该命名为stdout和stderr后面加上球员编号。这些只可写的文件将存放在球队主文件夹的log子文件夹下。除了这些文件,球队主目录下的文件在比赛过程中都是只读的,此时不能打开其他文件进行写数据操作。

(14)公平:比赛保证公平公正,遵循大家普遍了解的足球规则,遵守3D仿真的规则。

比赛中不允许有作弊行为,比如:

         ①使用其他参赛队的可执行程序。

         ②通过控制球员发送过度的指令来干扰服务器。


5、每轮比赛的流程

(1)参赛团队在当前比赛结束至下一场比赛开始之前可以反复更新代码仓库中主分支,为下一轮比赛准备最终策略。确保球队可以在下一轮比赛中使用最佳的策略。

(2)裁判组按照比赛日程表,拉取对应参赛团队代码仓库主分支的执行文件进行比赛。并记录比赛积分,净胜球数,进球数,比赛场次。


6、比赛日程

(一)常规赛

(1)比赛以星期分割,每个星期以星期一开始,星期日结束。

(2)在比赛开始之前,通过抽签确定接下来的每个星期对战队伍, 每个队伍在一个星期内参加一轮比赛。抽签里面,对战队伍不能连续两个星期相同。

(3)每轮比赛的时间段为10:00-11:30 或 14:00-15:30,每一轮比赛时间为10分钟。根据参赛队伍的总数可能存在同一个时间点上有两组对战队伍各自同时比赛。

(4)如果参赛团队的总数为奇数,则在每个星期的有一个队伍轮空。为了保证公平,同一个队伍在所有队伍都轮空一次之前,不得再次轮空。以此循环进行。


(二)8强赛,半决赛,决赛

常规赛结束之后,由大赛委员会选定积分排名的前8名参赛队参加8强赛,半决赛和决赛。8强赛,半决赛,决赛只有胜负没有平局。

(1)8强赛:按照参赛队的积分,将每对标记为参赛队1到参赛队8。根据以下排列进行对战。

参赛队1对阵参赛队3=参赛队A

参赛队2对阵参赛队4=参赛队B

参赛队5对阵参赛队7=参赛队C

参赛队6对阵参赛队8=参赛队D

(2)半决赛:由8强赛得到的参赛队A到参赛队D,根据一下排列进行对战。

参赛队A对阵参赛队C

参赛队B对阵参赛队D

(3)决赛:半决赛中的胜利参赛队进行决赛,争夺冠亚军。半决赛中中的失败组参赛队进行比赛,争夺季军。


7、比赛结束

在比赛日程结束日,裁判组根据累积积分,参赛次数,净胜球,进球数,统计出当前比赛成绩。


三、虚拟赛安排

1、赛前准备

(1)要求参赛团队要有一名或一名以上队员掌握Git的基本使用方法。

(2)报名成功后,每个参赛团队会获得一个指定的代码仓库地址以及访问账号。该仓库为私有仓库,(3)只有参赛团队成员和裁判组可以访问。比赛结束之后,参赛团队的代码仓库将更改为公共仓库。

(4)参赛队使用代码仓库中预制预置文件和代码,在本地电脑上部署训练环境,并为比赛做准备。

(5)球队代表:每个参赛队都应指定一名队长,队长应该在比赛开始之前主动与裁判联系。在比赛过程中,有疑问或异议的,仅各球队队长可以和裁判员进行交涉。参赛队员在进入赛场前用抽签决定比赛顺序。


2、每一轮比赛场景和任务

(1)参赛队需要在比赛开始之前,确保参赛参赛队对应的代码仓库中的主分支为参赛队选定的最终策略版本执行文件。

(2)在两场比赛间隔日期内,参赛团队可以改进代码,并将编译之后的可执行文件推送到代码仓库的主分支。可执行文件必须是独立的执行文件不依赖于系统的环境或者其他配置文件。

(3)由裁判在当天拉取对应参赛团队的代码仓库主分支执行文件,并进行比赛。

(4)裁判组统计每个球队的净胜球,进球数,参赛场次,获胜场次。


3、比赛结束条件

裁判组宣布比赛结束。


4、比赛成绩与记分规则

(1)每一轮比赛胜一场得3分,平一场得1分,负一场得0分。轮空得1分。

(2)积分相同的球队首先比较参赛次数,次数少者排名高;

(3)若参赛次数亦相同则比较净胜球数。净胜球的规则为:比赛的结束之后胜利参赛队的得分减去失败参赛队的得分为胜场参赛队净胜球数,负一场参赛队该场次净胜球数为0。净胜球多者排名高;

(4)若净胜球亦相同则比较进球数,进球多者排名高;

(5)以上全部相同则成绩并列。


5、其他说明

(1)在有争议的情况发生时,裁判长进行最终裁决。

(2)规则的最终解释权归组委会名称待定 、组委会所有。


四、虚拟赛场景

1、场景综述

         ①比赛场地面积30x20米,球门宽度2.1米,深度0.6米,高度0.8米。

SOYZG`KOPP60NCS3_S~X~EN.jpg


         ②机器人模型: 身高682的mm,臂展705mm。

Q4H2Z}$K8VZ([IV%O5@Z(BT.jpg


2、训练环境建议配置

(1)1v1对战配置

计算机:CPU intel i7,8G 内存,GeForce GTX750 显卡或更高。

(2)5v5对战配置

         ①2台计算机:CPU intel i7 四核 3.0G 或更高,16G 内存,千兆网 卡,500G 固态硬 盘,用于运行机器人队员控制节点。一台计算机可以同时运行多个控制队员的程序。

         ②1台计算机:CPU intel i7 四核 3.0G 或更高,16G 内存,500G 固态硬盘,GeForce GTX750 显卡或更高,用于运行服务器节点。

         ③4口以上的千兆交换机,连接所有计算机。


大赛链接https://bbs.lejurobot.com/forum.php?mod=viewthread&tid=278&extra=page%3D1

虚拟赛规则和安排 2021年国际自主智能机器人大赛Running-Robot -虚拟赛规则.pdf (350.96 KB, 下载次数: 10)

回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册

  • 1 关注
  • 1 粉丝
  • 48 帖子