虚拟机器人足球表演赛.docx
《虚拟机器人足球表演赛.docx》由会员分享,可在线阅读,更多相关《虚拟机器人足球表演赛.docx(10页珍藏版)》请在冰点文库上搜索。
![虚拟机器人足球表演赛.docx](https://file1.bingdoc.com/fileroot1/2023-7/20/50088734-b44c-4fee-9312-1c9747db6fa4/50088734-b44c-4fee-9312-1c9747db6fa41.gif)
虚拟机器人足球表演赛
虚拟机器人足球表演赛
虚拟机器人足球赛旨在提高中小学生程序设计和数学物理的应用能力。
该竞赛的表现形式是要求学生自主编写拥有人工智能的程序,并通过对抗的方式决出优胜者。
由于人工智能程序的载体是电脑虚拟机器人,因此智能程序挑战赛是通过完成虚拟机器人的程序设计任务然后用虚拟机器人进行足球比赛的方式进行。
一、项目分组
比赛使用AI-RCJ智能足球软件平台,比赛分为小学组、初中组和高中组进行:
小学组:
小学AI-RCJ智能足球1VS1对抗赛,每支参赛队伍限1名队员。
初中组:
初中AI-RCJ智能足球2VS2对抗赛,每支参赛队伍须为2名队员。
高中组:
高中AI-RCJ智能足球3VS3对抗赛,每支参赛队伍须为2名队员。
二、比赛环境
1、软件环境
操作系统:
Windows98,Windows2000,WindowsXP中任何一种(推荐Windows2000以上)
比赛系统:
AI-RCJ智能足球软件平台
2、硬件环境
(1)电脑硬件配置:
CPU500Mhz以上,内存128M以上,(推荐CPU1G以上,内存256M以上,拥有16M以上显存的独立显卡)
(2)组织方提供比赛用电脑。
(3)比赛软件采用AI-RCJ网络版,参赛队伍所用电脑已经安装好可运行的AI-RCJ网络版客户端,服务器电脑已经安装好可运行的AI-RCJ网络版服务器端,客户端能正常连接到服务器端。
3、网络环境
所有电脑必须连在同一个局域网,并且可以互相通信,并能通过设置共享文件夹的访问方式使同支队伍两个队员间能进行文件交流。
三、比赛虚拟环境参数规定
术语说明
比赛总时间:
AI-RCJ中规定的一场比赛的总时间,它的单位时间,相当于系统中的一帧
减速度:
系统定制的地面对球的摩擦系数
场地宽度:
系统中整个球场的宽,是一种相对宽度
场地高度:
系统中整个球场的高,是一种相对高度
球门宽度:
系统中球门宽度,两个球门是一样的,是一种相对大小
在资格赛阶段,以上参数由参赛选手根据所参加组别通过AI-RCJ运行平台设置;进入分组循环赛阶段由现场裁判进行设置。
没有列出的参数,按照系统默认设置。
组别/场地设置
小学组
初中组
高中组
场地宽度
2000
2400
2600
场地高度
1200
1400
1500
球门宽度
300
400
400
比赛总时间
10000
15000
15000
球减速度
0.3
0.3
0.3
四、比赛规则
(1)小学组各个参赛队伍限1名队员进入赛场;初中组和高中组的各个参赛队伍必须是2名队员进入赛场。
(2)在裁判示意开始后,各队伍开始编写程序,在规定的挑战时间内编写出机器人程序。
小学组的现场编程时间为45分钟,初中组与高中组的现场编程时间为60分钟。
(3)在规定的编程时间内,参赛选手可调试、修改自己的机器人,并利用AI-RCJ平台把自己的机器人打包,把打包后的文件和需要备份的源代码等资料一同拷贝到服务器上,裁判确认无误后,视为完成编程任务。
(4)在编程过程中,如果参赛选手电脑出现死机、系统崩溃或AI-RCJ平台不能运行等问题,选手可向裁判请示更换电脑。
(5)如果在规定的编程时间内无法上交自己的机器人打包后的文件到服务器上,裁判将判定此参赛选手弃权。
(6)参赛队员必须能提供参赛机器人的源代码,并对机器人的算法进行讲解,否则将取消其队伍的比赛成绩。
(7)所有参赛队伍的比赛都将在服务器上进行,所有选手可通过连接到服务器的投影仪观看比赛过程,保证比赛的公开、公平、公正。
五、编程要求
1、决赛所选用的AI-RCJ系统版本以官方网站公布的为准确,里面的一些帮助文档和例子程序会与普通版本有所区别。
2、各队员不能夹带任何参考资料,特别是电脑存储设备进入比赛现场,同队成员间可以在不违反现场纪律和不影响其它队伍基础上进行相互交流。
3、机器人源代码的编写:
各个组别都可以使用图形化编程或代码编程方式,可以使用AI-RCJ系统支持的各种语言。
4、项目名称、代码文件、团队命名规范请参考附录二。
5、机器人文件是指比赛中运作的机器人的文件,有时候我们直接简略称作为AI-RCJ机器人或者更简略的直接称之为机器人,这个文件必须是采用AI-RCJ平台的机器人管理所导出的zip文件。
6、机器人编写好并导出为zip文件后,新建一个以自己学校名字命名的文件夹,把该zip文件和需要备份的其它文件(如代码文件)拷贝到该文件夹下面,并把整个文件夹上传到比赛指定的服务器,上传后通知裁判对自己的机器人做检查。
7、比赛一律接受打包后的机器人文件,即上一条提到的zip格式文件,合格的机器人文件是AI-RCJ平台能够识别并在平台机器人选择列表中能显示出,并且选取此机器人能够正常运作,并且机器人程序是安全的不会破坏操作系统不会操作本地文件,而且命名、描述信息正确的机器人。
机器人文件是否合格,由裁判检查后决定。
六、比赛纪律
1、各参赛队伍应根据比赛时间安排,提前进入比赛区域,做赛前检查及准备调试。
2、各参赛队伍按照要求,派出规定数量的队员进入比赛区域对机器人编程、调试。
3、所有的参赛队的教练员、指导老师等,不得进入赛前检查区域,违规者将被罚警告记录在案。
情节严重者将扣参赛队伍比赛分数。
4、决赛迟到,根据裁判判断,比赛开始后的5分钟内参赛队伍没有报到,裁判将判决此场比赛参赛队伍弃权。
5、竞赛期间,凡是规则中没有说明的事项由裁判决定。
附录一术语表
场(Match):
一般是指一场比赛中的“场”,一场比赛即是指使用AI-RCJ运行一场比赛。
场通常是比赛中的最小单元。
如下图使用AI-RCJ比赛->新建创建的就是一场比赛。
单位时间:
单位时间指机器人运行的最小时间单位,一个单位时间可以看作一个机器人调度时钟周期或者一帧。
或者简单的理解为AI-RCJ运行中机器人动作一次。
比赛时间:
是指一场比赛的总时间(单位时间)。
如下图:
胜(赢)负(输)一场:
进球数多的队算赢得此场比赛,进球数少的队算战败,如果双方进球数相同,那么此场算平局。
净胜球数:
净胜球数是指在一系列比赛中一个队各场比赛进球数的总和减去失球数的总和的值。
总进球数:
总胜轮数是指在一系列比赛中一个队各场比赛进球数的总和。
循环赛:
循环赛分为单循环和双循环两种,它是指一组机器人足球队循环进行比赛,如果是单循环,那么整个循环要保证每个队都与组内其它每个队比赛且只比赛一场,如果是双循环,那么整个循环要保证每个队都与组内其它每个队比赛且只比赛两场。
附录二机器人命名规范
1.创建机器人项目
如果编程时使用AI-RCJ4.0系统创建机器人项目,选择“工具”->“创建机器人项目”,弹出下面对话框,填写项目名字
名字:
填写机器人名字
包名:
填写学校名字
2.创建团队
点击菜单“项目”->“创建机器人团队”,选择要编队的机器人
参照下图格式填写
3.导出机器人
点击菜单“工具”->“机器人管理”,选中已编队的机器人
点击“编辑”,参照下图描述填写
导出成zip文件
附则
1.“机器人灭火竞赛规则、机器人足球竞赛规则和机器人工程挑战赛—破解能源竞赛规则、FVC机器人工程挑战赛比赛规则、虚拟机器人足球比赛规则”的最终解释权属于广东省第六届中小学电脑机器人活动组委会。
2.参加比赛的选手,对其同场竞赛的对手的机器人是否符合规则要求,可以在有效时间(宣布比赛开始前)内向现场裁判员提出疑义。
现场裁判员可以不接受任何非现场参赛选手的疑义,但现场裁判员由此引起注意并做检查确认,也是合理并有效的行为。
现场裁判员认为确有不符的,将要求该选手在规定时间内调整修改,超过规定时间不能完成修改的,视为延误参赛时间按弃权处理。
现场裁判员认为符合规则要求的,即可口头告知为有效并可宣布开始比赛。
现场裁判员只是告知检查确认的结果,并没有详尽解释的责任。
如提出该次疑义的选手仍不认同现场裁判员的审核,而拒绝参加该场比赛,将视为自动弃权。
3.参赛选手对于现场裁判员的任何指令和决定必须无条件服从。
现场比赛成绩由现场裁判员和参赛选手在该场比赛结束后签字确认。
现场比赛结束后的签字是对现场裁判员所宣布的结果的确认。
如有异议也必须先签名确认之后再简单注明“有异议”,退出比赛场地后再将该次异议以正式书面形式提出申诉。
参赛选手无故延误2分钟内不签字确认,将视为默认该场比赛结果,并将视为无任何异议,仲裁委员会也不再接受此后的异议申述。
4.对于现场比赛的异议,在该场次赛后可以书面形式向仲裁委员会提出申述。
在比赛场地,现场裁判员完全可以不接受任何口头上的异议争执。
现场裁判员可以作出适当的、简要的、安抚性的说明,但这只是该裁判员良好职业素养的体现,并不能作为提出异议的选手以及其他任何人追加异议或不满的依据。
5.特别重申,在比赛现场中任何参赛选手或指导教师以及其他相关人员,有任何干扰比赛正常秩序的不当语言或行为,活动组委会将直接取消相关参赛选手参加本次比赛的资格和成绩。
言行严重失当并影响比赛活动的,活动组委会将书面告知所属市级教育部门和相关单位。
6.仲裁委员会对于参赛选手书面提出的异议的仲裁决定是最终的。
凡是正式报名参加此项比赛活动的选手及其指导教师,在提交报名后即表明其已经明确的知道这一规则的含义和服从这一规则的