上场的机器人会通过无线系统和一个叫做裁判系统的服务器,这个裁判系统可以实时的读取所有场上机器人的各种位置、状态以及其他的信息,并用一个类似游戏小地图的方式显示出来。 机器人在场上通过红蓝双方,红蓝双方各自通过无限系统连接在自己场地两册选手的操作间里面,在操作间里参赛的选手要通过手动、自动或者是半自动的方式给机器人发出控制指令,机器人在比赛场地内互相射击,我们的裁判系统会自动检测机器人互相打出来的塑料弹丸之间的碰撞,并把这种子弹的击打转化为血量的减少,一个机器人如果血量降低到零,会把材料系统自动终停止一切的行为。
跟现在主要的一些电子游戏是非常类似的,不过我们花了非常大的努力,把这个概念进行实体化。 这项比赛在过去的两年连续举办了两次,主要面向全世界的高等院校的学生,我们可以看到在过去参赛的高校数量以及参赛学生人数都在逐渐上升,2017 赛季也就是半年以后的比赛,我们刚刚完成了报名的工作,一共收到了海内外 200 支参赛队伍的报名。 为什么不是更激烈的机器人格斗? 可能有的朋友会问,机器人之间的比赛为什么不使用格斗的方式,也许有更大的视觉冲击力,我们设计这款比赛的初衷是为了培养技术,所以我们更加看重的是这场比赛里面所展示出来的技术,另外我们设计的这种血量和伤害检测的方式实际上并不造成任何的物理上海,机器人对人来说是比较安全的,它非常适合没有任何机器人基础的学生去进行制作和调试。
另外射击这件事儿,听起来非常的简单,但是实际上我们去实现的时候它有很多的技术细节去思考,比如说: 首先机器人要想互相射击实体的子弹,必须先从某些地方把这些子弹收集起来,就需要制造非常复杂的夹取和吸取的机构。 另外机器人要想在场地中灵活的移动,就必须设计非常好的驱动系统,还需要根据机器人自身的重量以及场地的地形涉及妥善的悬挂避震系统。 第三,机器人要想实现准确的攻击,就必须对自己的机器的弹道进行很好的定量分析,另外还需要引入机器视觉的算法进行目标的识别、运动估计、目标位置的预测等等这些预测。 最后,要想把这些所有的技术都整合在小巧的灵活的机器人上面,学生必须很仔细的去思考这个机器人整个的系统设计,这需要让他们在一个类似做产品的方式去研究这样的一部机器人。 「授人以渔」我们认为整套的技术都对学生是个非常好的锻炼。 为了更好的说明刚刚讲到的技术,我们在舞台的左侧准备了一个演示区,这个演示区里面有两台机器人,一台红色,一台蓝色,蓝色的机器人作为目标在场地里面随便来回移动,红色的机器人则有一个自动识别和自动攻击的算法。
那么,这个程序是我们是用机器人操作系统实现的,这样的技术实际上在我们的努力之下,它已经成为一个让大学二年级三年级的学生,能够通过两三个月的时间就已经掌握的技术。在制作整套系统的时候,学生就可以学到 Linux 操作系统的使用原理,机器人操作系统的原理,以及各种识别、目标检测和运动估计的算法。 可能懂技术的朋友也能够看出来,刚刚介绍的一部分技术已经用在了大疆技术创新的几款产品里面。但是从我们的角度来说,我们很乐意把技术与用户分享,我们也更加的愿意去把这些技术的开发思路和研究的思路通过机器人比赛分享给更多的学生。 相比于一般的机器人产品,机器人比赛更加是一个授人以渔的过程,同时我们也发现在做机器人比赛的时候,我们自己也能从中挖掘出很多新的关于教育的思路,这也就是为什么我们会把机器人比赛当作一个很重要的事情来做。 那么再具体一点说的话,机器人比赛,它本身是有一个非常严格的时间线,比如说我们说七月份要比赛,学生 就必须在七月份把整套机器人,如果把这个时机错过了,就失去这一年的时间的浪费。 (责任编辑:本港台直播) |