记忆中,幼时能拥有一台遥控车是非常非常奢侈的事情,有一台这样的车,拿出去在家门口的空地,或是操场一放,瞬间就会成为玩伴小朋友们的焦点,大家都围着你转。时光飞逝,不论大人小孩,娱乐渠道和方式也已经大大拓展丰富,人的快感阈值已经被无限拉高,手机游戏等廉价娱乐在大众间成风,大家似乎快忘记了寓教于乐四个字怎么写。
2017年时,曾去深圳观摩了大疆RoboMaster机甲大师挑战赛的全国总决赛现场,来自国内各个高校的在校大学生,用他们自己设计的机器人,在场上进行MOBA规则的对战;而大疆也为此投资做过RoboMaster为主题的少年热血向动画,这类动画我们也非常熟悉,举最接近的例子,大概是《四驱兄弟》吧。
这个套路我们见过:想要把还处在青葱岁月的少年们拉回创造和竞赛上来,意图很明显,也非常符合现在教育环境中反复强调的培养STEM能力,但真正从0开始打造一台RoboMaster也实在太过困难,所以大疆才亲自为那些感兴趣的人准备了机甲大师RoboMaster S1教育机器人。
大师梦开始的地方
有了机甲大师S1,找零件和设计零件这一最大的入门门槛被大疆官方解决了之后,拥有自己能操控和调校的机甲难度瞬间降到了比搭乐高积木还要简单的水平。
虽说如此,基本的动手组装能力还是必须的。因为采用了全模块化设计,机甲大师S1在购入后首次开箱时是完全的一堆散件,超过100个零件摆在面前,还是能让人虎躯一震。不过只要对照组装指南,投入点耐心和一两个小时的时间,总能像拼积木那样把它给安装起来,安装过程对成年人来讲当然毫无问题,如果是中小学生动手,还是尽量在旁指导为好。大疆随箱附带了一本完全图示的安装指南,如果觉得对照图片麻烦,大疆官网也有机甲大师S1的组装视频可以参照,生怕你不会装。
但是安装时也是有需要注意的地方,特别是运动控制器的接线,虽然机甲大师S1特别针对感应装甲板和四轮的线缆做了颜色区分,但如果轮的接线没有完全按照图示接对,在接下来的机甲大师S1的初始化校准过程中会碰到方向错乱的问题。爱活收到的这台机甲大师S1到站时就已经组装完成,但初期调试时发现行进会产生显著的斜向偏移,不得已我们在app内对调了四轮的分配才让它正常运转。
在机甲大师S1的运动控制器上,除了4组控制移动的跳线针和6组用于响应装甲的跳线针,以及电源总线之外,还有一框预留给PWM编程的6组跳线针,这是大疆给机甲大师S1预留出来的扩展数模控制接口,允许拥有更强动手能力的玩家进行进一步的数控模拟编程改装,这个坑比较深,需要懂一定的单片机开发知识,属于高端玩法。就本文的篇幅范围内,不会深入挖掘。
是的,我知道你们肯定迫不及待想要了解机甲大师S1“玩”儿起来什么感觉了,所以装配这方面我就不会再多说,在后续的体验视频中再进行更详细的介绍。
装上手柄,开车你也是老司机
那么现在就进入正题。在这里先提一下两个决定机甲大师S1行动力的关键部件——无刷电机和麦克纳姆轮。机甲大师S1四轮所使用的M3508I无刷电机电调一体件,相比结构简单但维护保养更为麻烦,而且会因为运转时产生电火花干扰遥控信号的有刷电机,更适合在四轮遥控装置上使用,其耐用性和工作低噪音特点,也让机甲大师S1能维系住这种现代家居环境下的精致消费设备设计形象,而不是粗犷的工业机械。
麦克纳姆轮则是使机甲大师S1不同于大多数遥控四轮车的核心要素,你可以把它理解成万向轮,通过每个轮12个辊子的特有排布,机甲大师S1可以在不改变底盘姿态的条件下轻松做出横向斜向平移,或是原地正反向旋转,以及基于这些平移组合出来更加复杂的特技动作,其他车难以做到的漂移甩尾对机甲大师S1来讲,真的只是基本操作。更大的差距在于操控它和为它编程的人,能不能让机甲大师S1秀起来纯粹看机师水平,新手就只能点Robomaster app界面里的随机技能,假装一下老司机了!
有着这两样东西的加持,机甲大师S1的行动力相当强,快速档位下在平坦的地面上它从静止起步向前冲刺50米距离只需要大概十几秒的时间,从这个量级的车辆上说的确称得上“风驰电掣”了。但与此同时,对一台自重达到3.3kg的小车来讲,12km/h的速度还是个很恐怖的数据的,如果冲撞到宠物或者行人杀伤力会远比水晶弹命中的痛感大(小编亲身试过,请勿模仿),所以在开放环境里驾驶机甲大师S1的时候,一定要注意安全第一。
驾驶机甲大师S1可以有多种方式,它们都需要通过RoboMaster app才能实现。手机触屏虚拟摇杆作为最基本的手段,只能说用来应急可以,但真的用起来是非常不推荐的。因为虚拟摇杆极难推正方向,它非常容易推到斜向,由于大疆调校和麦轮本身的特性,机甲大师S1在横向移动的响应速度和移动速度上都非常快,就很容易出现走不了直线的情况。通常情况下,我只推荐使用机甲大师S1的夹具手柄,左手实体摇杆能在一定程度上改善驾驶体验。当然,玩不惯射击手游的我还希望能有右摇杆,经常玩和平精英的小伙伴应该不会存在这个视角移动的困扰吧。
另一种方式则是通过PC的RoboMaster程序进行键鼠FPV操控,这种模式下移动比摇杆还要轻松,更接近于第一人称视角玩山口丁游戏的那种感觉,但移动FPV视角有需要留意的细节。在机甲大师S1的驾驶模式下,由于其云台运动被限定为底盘默认跟随云台,在视角转动超过可能30度左右的角度后,底盘就跟着云台转起来,从而带动车身联动移动。从不容易丢失车头方向为目的而言,这么设计是有必要的,但如果空间紧凑的话,它很可能会在移动视角的过程中撞上环境中的障碍物。
机甲大师S1的通过能力其实很不错,我在公园的鹅卵石和粗糙石块路面上开过,它的行进方向都不会产生明显偏移,但实际上我并不建议大家用粗糙路面去折磨它,麦轮是个比较精细的消耗品,这么开会坏得比较快。它也不具备斜面驻车的能力,如果在斜面上不操作它会往低处滑,停放需要注意。另外,机甲大师S1并不防水,麦轮不是轮胎,开到水里可能会把水带进电机,请勿涉水。
所以综合起来的话,我个人可以这么结论,由于机甲大师S1自身的移动速度很快(就算慢档也如此,因为横向移动似乎不受档位控制影响,除非自己强行自定义所有部件和所有方向移动速度),自重也不轻,强烈建议各位读者只在空间足够空旷的场景中驾驶它,比如校园的操场,或者是小区内的空旷平地,而且注意安全,注意安全,注意安全,很重要所以反复强调,这不是开玩笑。毕竟这货能做的跟拆迁六队里那二轮小车相比,可能就只差不能电人不能蹦起来了。
发射的快感,停不下来
接下来把目光放到底盘以上的部分,机甲大师S1的云台之上承载了它的传输、视觉、以及感应互动能力,当然,还有最让你们感到兴奋的发射装置。这些模块以叠叠乐的形式组装,层次分明一目了然,从上到下分别是图传模块和天线、水晶弹盒和摄像头、主发射器、最下面是扬声器。云台本身的航向轴活动范围为540°,也就是可以转一圈半,俯仰轴活动范围为-20°到35°,在RoboMaster app内有个安全开关,可以限制云台仰角不超过10°,防止意外情况。
机甲大师S1的图传模块能力我觉得大家都不会怀疑,毕竟在天上飞的都那么厉害,地上跑的更不在话下。它支持2.4GHz和5GHz的Wi-Fi连接,并支持手机Wi-Fi直连和路由器中继的连接方式。我实际测试了爱活办公室里的路由器连接和Redmi K20 Pro的手机直连(都为5GHz),实时图传画质和操作延迟都很令人满意,唯一比较迷的就是连接信号很难达到满格。另外它的操控距离也非常远,开到几十米开外毫无压力,不过同样考虑到车和行人安全的因素,请尽量让机甲大师S1保持在你清晰的视距内,不要光凭车的FPV来判断周围环境。
再下来是水晶弹弹盒,大疆随机配备了一瓶水晶弹,这种啫喱弹需要大概4个小时的吸水泡发才能饱满,但其柔软的特质相比BB弹更加安全,稍微揉搓就会碎,也没有事后清理的烦恼,泡好后拉开弹盒的弹簧,然后往里填装便是,满仓大概能塞400多颗。不过也正是因为这种水晶弹的特性,填装后尽量不要让它们在弹盒里待太久,不然随着时间失水会影响发射性能,产生更大的散布和更不稳定的飞行轨迹。
那么终于到了万众期待的发射器环节,这个发射器给了机甲大师S1最为紧张刺激的对抗可能性。不过因为本文撰稿时我的另一台车还在大疆仓库里,所以多机玩法就要等到下次再跟大家分享了。机甲大师S1的发射器有水晶弹实弹和红外线两种发射模式,前者用于和外部环境物理接触,或者是击打其他车辆的感应装甲,后者则是纯粹用于多车对战时的红外模式。
大疆机甲大师S1的水晶弹发射器说实话是我见过的最快的小型连射装置了,官方提供的数据是可控连射速度为每秒最多8发,而在火力全开的模式下则是每秒10发,600rpm的射速如果按着手柄扳机键不放手,一分钟打光弹盒不是说着玩,连续发射的快感有多好我不好形容,但就连爱活办公室的女同事们都能兴奋地把似白非白的东西射得到处都是,我觉得应该还行吧。水晶弹的发射初速为26m/s,速度不慢,飞行距离目测也有个小十米,打飞纸杯空罐头什么的不在话下,如果没有衣物保护,打着人还是有点疼的,在使用时请务必不要对着脸眼,并戴上护目镜。
在发射器下方安置的是机甲大师S1的扬声器,它可以通过编程播放预置音效或机内microSD卡的媒体文件,除了这些场合之外,它最大的存在感就还只是开机关机音了。
弹指间,编写绝杀技能
你是不是好奇我还有什么没有说?对啦,摄像头。因为摄像头在计算机视觉里是不可或缺的眼睛,我把它放到这边,和机甲大师S1的智能和编程能力一起来讲。
机甲大师S1采集外部信息除了四块感应装甲板检测受击之外,云台部分的摄像头和麦克风能进行声光识别:500万像素120°FOV广角摄像头可识别行人,随机附赠的视觉标签、以及特定的双手向上张开的姿势,可以用于编程控制(但行人跟随不行,这是在驾驶模式下的独立功能,相当于大疆写死在机甲大师S1脑内的代码);麦克风能识别拍手声,我后面写了段让机甲大师S1在听到两次拍手声后改变感应装甲LED灯颜色并“点头”的程序,可惜它只能识别这一种声音,不然玩法可能更多。
机甲大师S1的智能编程支持图形化的Scratch,以及基于文本编辑器的Python两种语言。因为Python的知识隔了这么多年我基本已经还给师傅了,所以我也只能用Scratch试试在机甲大师S1上编程的滋味。
RoboMaster的app在引导上做得很不错,首先先为那些初尝编程的人提供了一个循序渐进的“大师之路”教程,由浅至深掌握机甲大师S1各个可用于编程控制的模块该如何触发,怎样进行响应,只要明白了这个“触发——响应”的逻辑之后,基本就能写出一些在和其他机甲大师对抗竞技时有用的自定义技能赋予自己的小车。
Scratch的动作块拖拽体验友好且直观,就像组装机甲大师S1硬件那样,使用者只需要找到自己想要的项目,把它拖动到编辑区,然后各个逻辑相关的模块项目(可从形状判别)会自动吸附,和拼装积木的体验差不多,唯一不同的地方是最后一步,你可以点击界面上的播放图标来运行自己的代码段,测试实际效果。这种代码成功按照自己预期跑起来的成就感,有点点唤起以前在游戏公司干开发时的那种激动。
我使用Scratch在机甲大师S1上成功跑了一段最基础的受击回头反击的程序,不过在尝试实现初级的自动驾驶——也就是巡线行驶时,因为贴线的表面与纸带的颜色反差不够大,摄像头不能分辨出线路和地面而没能成功识别行进路线。若要尝试计算机视觉相关的编程项目,需在光照条件良好的情况下进行。
由于机甲大师S1能进行编程的模块快达到50个,每一个模块又有自己的动作,对这些模块本身,以及它们动作的理解(也就是它们是什么,它们能干什么)是一个生啃的过程,如果没有app右侧的一步步指引,我想很多人都做不下来,会被大量的内容给淹没。
所以大师之路的教程很有必要,而且根据你完成的教程项目,app也会显示你的基本知识掌握进度,就像游戏里做成就那样,通过渐进的方式维持你的动力,最终让你上道。上道过后,你就会觉得Scratch有种束缚手脚的感觉——比如有时候教程里会凭空出现之前没有声明的变量让人抓不着头脑;以及创建变量,为之赋值,还有编写控制逻辑等场合下会觉得反复切换分类标签,拖拽模块的编程效率远没有文本编辑那么高。
大疆在RoboMaster app中内置了大概二十多段范例代码段,可以用来参考学习,此外它也允许高端用户上传自己的代码段与所有RoboMaster用户分享,不过目前我还没在app内看到有来自其他用户的编程分享。
最后需要注意,机甲大师S1的处理能力是有限的,如果代码质量没写好让它陷入循环执行的状态中的话,它响应你的停止执行操作可能会产生一段比较明显的延迟,有时会误以为它已经死机。编写时对待循环逻辑尽量小心一些。
上什么荣耀王者,不如做机甲大师
真心话讲,用一篇文章就想概括大疆机甲大师S1的操控体验和探索乐趣其实有些天真了,这样一台跑得飞快,身法灵活,还有个能调教的聪明脑子的小车,可玩性不输市场上任何一类教育机器人,就算你觉得它的编程不太好上手,和其他同样拥有机甲大师S1的伙伴一起来一场击毁或是竞速组队赛也可以爽到飞,真实世界里的竞技快感绝对比屏幕中的虚拟画面要来得猛。
问题是,身边有多少人会拥有机甲大师S1?就算3499元的价格被玩这类模型车的人惊称为良心价,现在这个紧俏的供货状态也决定能买到它的人不大可能会多。也许大疆真的就只是想把它作为一块通向RoboMaster机甲大师比赛的敲门砖吧。
本文由LinkNemo爬虫[Echo]采集自[https://www.ithome.com/0/436/530.htm]