RoboMaster 2017:机器人版的「王者农药」,工程师们的竞技时代

8月6日晚,第十六届全国大学生机器人大赛 RoboMaster 2017机甲大师赛在华润深圳湾体育中心“春茧”体育馆举行,关于这个比赛的盛况已经无需赘述,去年雷锋网参加上届比赛时,报道的是「像看了一场演唱会」,如果用演唱会来比喻,较去年来说,今年「歌手」的咖更大了,现场人更多,舞台更炫酷。

一个小插曲

在开场前,场馆内响起了解说员暖场的声音,其中一位嗓音极其熟悉,雷锋网(公众号:雷锋网)在现场寻声望向大屏幕,原来是BBC(BBC,中文名张宏圣,职业IMBATV游戏主持人,曾经多次在顶级电子竞技比赛中担任解说,圈内名气颇高)。

RoboMaster 2017:机器人版的「王者农药」,工程师们的竞技时代

从左至右为知名体育主播徐小溢、美娜和BBC

而观看过往届 RoboMaster 朋友都应该了解,虽然是机器人比赛,但是在比赛过程中,选手对机器人的操作,更像是电竞比赛。而RoboMaster的MOBA类游戏(王者荣耀、DOTA、LOL都属MOBA类游戏)的规则设置,也奠定了整个比赛的基调,所以说,请一位高段位的职业电竞解说员来解说这场比赛,可见主办方在整个赛事的考量上还是花了一些功夫的。

规则

作为一场竞技比赛,要是让外行一目了然,并且看得非常嗨,那么说明规则的设置是成功的,RoboMaster 2017在这上面做得不错。

简要说一下规则:

比赛为红蓝双方对战。

兵种

双方各有基地、英雄、步兵、工程及无人机等 5 种不同的机 器人。

操作方式

选手在操作间通过无线电图像传输操控机器人(可以理解为类似第一人称设计游戏)。

武器

机器人可发射弹丸,弹丸打到其他机器人的身上(机器人身上带有传感器),被打的机器人则掉血。“弹丸”有大小之分,大“弹丸”威力是小“弹丸”的 10 倍。只有空中机器人和英雄 机器人能够使用大弹丸。

机关

战场中遍布了人工智能机关,可由机器人触发。有空中机器人的恢复立柱(恢复生命值)、 场地中央资源岛的机关立柱(增加防御能力,触发登岛桥板以便补给)、九宫格能量机关(攻击能力增加)等(玩游戏的同学可将这些理解为DOTA或王者农药中的神符和主宰等)。

结果判定

一局比赛持续 7 分钟,时间结束时基地血量多者获胜;央资源岛的机关立柱上可放置障碍块,如果工程机器人成功放置障碍块激活5个立柱,则直接获胜。基地血量相等、障碍块未激活5个的情况下,TimeUp之后比拼双方总血量。

比赛采取5局三胜制。

RoboMaster 2017:机器人版的「王者农药」,工程师们的竞技时代

比赛过程

季军争夺战

三四名的争夺由红方太原工业学院的火线队对战蓝方哈尔滨工业大学IHITER队。

RoboMaster 2017:机器人版的「王者农药」,工程师们的竞技时代

比赛现场大屏幕画面

第一局哈尔滨工业大学先拔头筹,第二、第三局太原工业学院连扳两局,就在火线队占尽优势的时候,第四局IHITER队又扳平,让双方重回同一起点,并双双达到赛点。

最终太原工业学院的火线队在第五局战胜哈尔滨工业大学IHITER队夺得季军。

从比赛中双方对战的过程来看,并不是很激烈,但是你来我往的结果、打满五局才决出的胜负让比赛有了更多的悬念,要知道,逆转和绝杀永远是体育竞技中的主旋律之一。

作为决赛的热场,双方的较量也确实为决赛的高潮奠定了基础。

问鼎冠军

决赛由红方山东科技大学SMARTROBOT队和蓝方华南理工大学华南虎队进行角逐。

首局,山东科技大学的英雄机器人虽然率先登岛取弹,但随后即遭到对手猛烈地围剿,华南理工迅速逆转翻盘。次局,山东科大凭借快速击杀对方英雄机器人扳回一局。在第三和第四局,华南理工顶住压力,依靠步兵机器人精准的视觉识别多次触发机关(九宫格能量机关,需要机器人通过视觉识别的方式,发弹按要求击打相应部位,击打成功后获得1.5或3倍攻击力),凭借更胜一筹的整体实力,连下两城,3:1取得胜利,问鼎冠军。

虽然赛程从结果上看没有季军赛那样有来有回的悬念,只进行了4局就结束了比赛,但是每场比赛过程都比三四名比赛要激烈得多——从输赢方式就能看出:三四名决赛五场比赛都基地机器人都没有「爆」,而是最终时间到了比拼血量,但是冠军争夺战中,有几局都是靠着机器人强力的弹丸输出,打掉对方基地而获胜。

RoboMaster 2017:机器人版的「王者农药」,工程师们的竞技时代

不论是季军还是冠军的争夺,整场比赛都贯穿了观众的尖叫和掌声,比赛结束之后,一个从来没关注过该赛事的小伙伴对雷锋网说:“规则简单明了,比赛十分激烈,燃”。

工程师的竞技

从本质来讲,RoboMaster已经涉及到了电子竞技的范畴(比如融合了DOTA/LOL/王者荣耀等类MOBA游戏的规则设置、操作方式等等),只是门槛比玩游戏要高很多,因为机器人需要技术的学习成本、硬件成本等等。无论从比赛观赏度、还是日渐扩大的影响力来说,机器人比赛都有些不输电竞的趋势。

之所以把一个机器人比赛做成了电竞的形式,大疆创新RoboMaster的负责人高建荣表示:主要是年轻人更容易接受这种形式。

RoboMaster 2017:机器人版的「王者农药」,工程师们的竞技时代

比赛中的操作手们

任何一个竞赛,都希望做出规模,比如足球篮球等体育赛事,有世界大赛,还有国内联赛等等,电子竞技、机器人比赛也都一样,希望做好。电子竞技更偏向操作,给人们更多娱乐内容的示范,而我们把机器人比赛做得向电子竞技方向「靠拢」主要是因为,娱乐的内容更招年轻人喜欢,如果不是这样的话,我们完全可以吧选手的操作页面改成后台代码的页面,也不需要手动直接操作,给机器人发送指令即可,但是这样明显不会吸引太多人。

但是,电竞的方式只是表面现象,实质上,除了操作之外,主要还是技术的比拼,是工程师们的竞技。据雷锋网了解,相较前两届大赛,RoboMaster2017机甲大师赛参赛队伍的技术水平有了长足进步。华南理工大学华南虎战队补给站机器人可精确检测弹丸数量,提升了补给效率;香港科技大学Enterprise战队和电子科技大学One Point Five战队设计的步兵机器人都拥有“超级电容”机制,可短时间积蓄功率高速移动;上海交通大学TPP战队设计的工程机器人装备了自动放置障碍块的智能程序,能够高效占领机关立柱。 

利用电竞形式能够吸引更多的目光,也能够加大机器人教育的影响力。

据大疆方面介绍,RoboMaster正尝试搭建一个教育平台,聚拢一批对机器人有兴趣的年轻人,创造“青年工程师社区”。目前,RoboMaster已与北京航空航天大学、电子科技大学、东北大学、哈尔滨工业大学、清华大学、西南科技大学、燕山大学等7所高校开展教学合作,开设多旋翼飞行器原理、多旋翼飞行器应用开发及地面机器人应用开发等三门课程,推进实践与理论融合。

此外,RoboMaster还计划在全国多所高校开展校内赛,让更多对高难度比赛望而却步的学生有机会感受比赛;持续举办的高中生及大学生机器人夏令营,以及在分区赛和决赛期间举办的青年工程师大会则为参赛队员们提供了一个技术交流平台。

自创办至今,RoboMaster已经从一个单纯的机器人比赛,逐步成长为一个为全球青年工程师服务的机器人教育科创平台,而RoboMaster角逐出的也不止是冠军,还有今年参赛的两百余所学校、7000余名青年工程师对技术的渴望。



本文作者:赵青晖
本文转自雷锋网禁止二次转载,原文链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540388.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[转载] 详解Java中的泛型

参考链接: Java中具有泛型的有界类型 1、什么是泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来…

【初学者必读】:前端工程师的知识体系

下图是前端工程师图解: 前端开发的核心是HTML CSS JavaScript。本质上它们构成一个MVC框架,即HTML作为信息模型(Model),CSS控制样式(View),JavaScript负责调度数据和实现某种展现逻…

[转载] Java面试题大全(2020版)

参考链接: Java中的循环 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 博主已将以下这些面试题整理成了一个…

使用Prometheus监控Cloudflare的全球网络

Matt Bostock在SRECON 2017欧洲大会的演讲中,介绍了如何使用Prometheus实现对CloudFlare分布于全球的架构和网络的监控。Prometheus是一种基于度量进行监控的工具,CloudFlare是一家CDN、DNS和DDoS防御(Mitigation)服务提供商。\\基…

[转载] Java-forEach增强for循环是值传递规则详解

参考链接: Java中的for-each循环 1. 引入 正如Java语法意义,变量的传递只有值传递,虽然变量分为引用变量和基本类型变量,前者更像C中的地址概念。 在学习Lambda表达式的时候,遇到了试图在增强for循环中对原链表元素重…

开始吧

2019独角兽企业重金招聘Python工程师标准>>> 写C三年有余,在技术方面也算小有所成。准备在这里分享一些C进阶、Python、Golang技术文章。 CSDN博客地址: http://blog.csdn.net/godmaycry 以后博客同步更新。 转载于:https://my.oschina.net/u…

[转载] 常用应届生Java开发笔试面试题(更新中)

参考链接: Java中的循环的重要事项 Java开发面试题 Java基础篇Java8大基本数据类型Java的三大特性面向对象如果让你推销一款Java产品,你会怎么推销呢?(java的特点)JVM与字节码JDK与JREStringBuilder和StringBuffer的区…

java/javascript 时间操作工具类

一、java 时间操作工具类 import org.springframework.util.StringUtils;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List;/*** 时间操作工具类** author zwq**/ public …

[转载] java语言程序设计-基础篇

参考链接: Java中的决策制定(if,if-else,switch,break,continue,jump) 第1章,计算机、程序和Java概述 包括【每个java初学者都应该搞懂的问题】 http://blog.csdn.net/haobo920/article/detai…

Exchange server 2013(十四)WSUS部署及组策略设置(2)

我们继续上一节未完的博客,继续我们的WSUS设置。[上一章节标题:Exchange server 2013(十四)WSUS部署及组策略设置(1) 网址:http://1183839.blog.51cto.com/blog/1173839/1182366] 首先单击自动审批,来修改审批规则,也就是说当wsus侦测到新的更…

[转载] Python中的switch语句的替代品

参考链接: Java中的switch语句 Python 中没有 switch语句。 一般用if-else 语句可以替代switch语句,今天学习了使用字典的映射来代替switch语句。Mark一下 day 8; def get_sunday(): return sunday def get_monday(): return monday def get_tues…

“□” 表情无法在 Android 设备显示? 快试试 EmojiCompact 表情兼容库

有了支持库 v26 下的 Compact 库,基于 API 19 及更高版本开发的应用就能获得 emoji 的向下兼容,再也不会看到显示失败的 “豆腐块” 啦。如要使用 EmojiCompact,需要在应用启动时通过下载或者打包字体来初始化库。通过集成小插件,…

[转载] jstl获取Parameter参数及switch使用

参考链接&#xff1a; Java中的字符串使用switch <% taglib uri"/WEB-INF/tld/c.tld" prefix"c" %> param 获取 Parameter参数 <c:choose> <c:when test"${empty param.name}"> Please enter your name. …

syslinux 制作多系统启动U盘

syslinux 制作多系统启动U盘标签&#xff1a;u盘使用 syslinux 制作多系统启动U盘 syslinux 能加载虚拟内存盘&#xff0c;能引导各种镜像文件&#xff0c;适合用于制作多系统启动U盘&#xff0c; 但是我按照网上说的步骤&#xff0c;总是不能制作成功&#xff1a; 1. 格式化…

[转载] JAVA基础----java中E,T,?的区别?

batch_size 1 layout "NHWC" target tvm.target.Target("cuda") dtype "float32" log_file "%s-%s-B%d.json" % (network, layout, batch_size)

用MATLAB结合四种方法搜寻罗马尼亚度假问题

选修了cs的AI课&#xff0c;开始有点不适应&#xff0c;只能用matlab硬着头皮上了&#xff0c;不过matlab代码全网仅此一份&#xff0c;倒有点小自豪。 一、练习题目 分别用宽度优先、深度优先、贪婪算法和 A*算法求解“罗马利亚度假问题”。具体地图我这里不给出了&#xff0c…

[转载] Java中文与ASCII码的转换

参考链接&#xff1a; 扩展Java中的原始转换 今天在研究Java中编码的时候&#xff0c;看到了Java中ascii码的强大。写了一个CoderUtils.java&#xff0c;以后会扩展它。 package com.xingxd.study.test; import java.io.File; import java.io.FileWriter; import java.io.I…

[转]Paul Adams:为社交设计

为社交设计 Strong, Weak, and Temporary Ties by Paul Adams on 2010/04/09 PS&#xff1a;作者Paul Adams Facebook全球品牌体验总监 电话和手机聚集十亿用户用了15年的时间&#xff0c;而Facebook只用了9个月。我们看到越来越多的人开始用在线社交网络&#xff0c;这种网络好…

[转载] Java中日期格式转换

参考链接&#xff1a; Java中的类型转换和示例 Code: /** * 字符串转换为java.util.Date<br> * 支持格式为 yyyy.MM.dd G at hh:mm:ss z 如 2002-1-1 AD at 22:10:59 PSD<br> * yy/MM/dd HH:mm:ss 如 2002/1/1 17:55:00<br> * yy/MM/dd HH:…

Android Framework中的Application Framework层介绍

Android的四层架构相比大家都很清楚&#xff0c;老生常谈的说一下分别为&#xff1a; Linux2.6内核层&#xff0c;核心库层&#xff0c;应用框架层&#xff0c;应用层。我今天重点介绍一下应用框架层Framework。 Framework层为我们开发应用程序提供了非常多的API&#xff0c;我…