编程入门小玩具! KittenBot MiniLFR迷你巡线小车试玩评价
最近“STEM教育”这样一个词挺火的。作为游戏玩家的我,第一反应是:啥?Steam转型做教育了? 再定睛一看,原来这个这个STEM是科学(Science),技术(Technology),工程(Engineering),数学(Mathematics)四门学科英文首字母的缩写。
其实这样的STEM教育早就开始在推广了,在我读小学的时候,我记得一年级的时候我们学校就率先开设了电脑课,还记得那时候大家都穿着鞋套子进入计算机房进行学习,就在那时候我学习了基础的打(帝)字(国)上(时)网(代)等等能力。在三年级的时候已经有动手实操的电路搭建相关的课程了,印象最深的就是自己搭建电路打开开关时风扇转起来的喜悦。 不过很明显的,现在STEM教育要在这方面走的更远,大家可以关注下,现在商场中的机器人学习教育机构是不是越来越多了?在这样一个移动互联网时代,越来越多的家长选择让小孩尽早的接触这一方面的相关知识,所以相关的产品也是越来越多了。
我作为一个没有小孩的年轻人,申请这款小机器人的理由只能说是男孩子的天性使然吧。没想到还真就给我申请到了 ,看着宣传页上写的:“针对小学生"几个字,我仔细想了想,自己确实没啥编程的相关知识,和小学生也没啥区别嘛~ 于是厚颜无耻的确认了这次众测。
产品名称:KittenBot MiniLFR 巡线可编程小车(豪华版)
售价:599元(豪华版)
刚收到的时候其实我是很惊讶的,这款小车包装盒的体积真相当的小,这样一个正方形的包装盒单边的长度可能都没有超过iPhone7Plus,确实是符合其MINI的名称。
不过盒子随小,里面却满满当当的塞下了各种包含小车在内的各种配件。由于是豪华版,其中附带了好几个标准版没有的扩展插件,每个插件都有独立的包装包裹,毕竟是电子元件,在运输过程中如果不好好保护的话还是容易受到损坏的。
作为针对中小学生的教育工具,这款小车与玩具有着非常大的区别:玩具一般会拥有更加完整的外壳,比较美观吸引人的外表。而作为教育工具就。。。。 对于MiniLFR的外表我只能说是太不拘小节了,整车其实可以视为一个给你装了轮胎并预装了一定传感器的主控板,实在是比较简陋。
这款小车具有两个电机马达,分别控制左轮和右轮。轮子不具备转向结构,转弯依靠两个轮子的不同速度实现。
当然,这款小车不是双轮平衡车。在车子尾部还拥有一个滚轴钢珠用于辅助支撑小车运行。由于电池安放在小车尾部,因此滚珠加双轮足够维持小车的运行平衡。
作为巡线小车,MiniLFR底部部署了五个红外传感器,用于侦测地上的黑线,下面那个圆形的装置并不是传感器的一部分,而是一个简单的蜂鸣器,可以发出特定的响声用于交互提醒。至于蜂鸣器为何不放在机器上方我猜是因为上方空间不够,所以迫不得已放在下方。
正面的这两颗按钮是唯一的操作指令按钮。在默认模式下,红色按钮代表巡线模式开启,蓝色模式代表超声波避障模式开启。这里有一个吐槽点,我文章最后再说。
小车的头部安装有两个白色LED灯,中间两组小的分别是红外线发射接受器。
最后在小车的底部还装有两个LED灯,不过这个灯是RGB灯,可以编程发成各种颜色的光。
当然,这款小车的重头戏在我看来还是这些扩展接口。MiniLFR虽然官方定义为巡线小车,但是车上搭载有一个4Pin接口,可搭载官方适配的各种扩展配件,而有了这些配件的存在也让这款小车有了编程的意义。 当然除了4Pin口,还有一个车载Wifi模块插口以及一个用于深度扩展的12C总线插口。
这些就是MiniLFR这款小车的全部面貌。还是和前面说的一样,KittenBot官方是将其定义为教育工具而非玩具,因此外观简陋一些也无可厚非。但简陋不代表没有改进空间。纵然电子元件外露对于小朋友来说可能是一个非常酷的设计,但是我发现了一个大问题,那就是各项接口和交互元器件位置没有一个很好的标注或者是编号。虽然这款小车的扩展接口和可操作开关并不多,但不代表可以忽略其中带来的操作复杂性。事实上在后续的使用过程中我就发生了因为不知道相应元器件对应位置所导致的不知道怎么操作的情况,作为教育工具,MiniLFR在外观方面还可以改进的更加友好。
接下来先讲讲车载自带的玩法。
和传统编程主板不同的是,MiniLFR出厂自带了一套巡线模式,因此只要是接通电源,这款小车即可游玩。
厂商在包装盒里附带了一个包含八个拐角的小跑道,将其铺开后用胶带固定在桌面上即可。接下来就是打开巡线模式即可了。
在默认的操作模式下,红色按钮即为打开巡线模式,在用之前长按红色按钮可以先自动校准
之后再按一下红色按钮即可开启巡线模式
在巡线模式下,小车会跟着地图上的黑线走,这就是巡线模式啦,依靠的就是小车底部的五路PID算法感应器。
包装中送了一卷总长5M的导电胶带,当然它的作用不是让你去包电线,而是可以充当黑线的作用,用来自己布置小车的运行地图。上图是我随便贴的一个小跑道,没有设置圆角因此转角处都有一个急停,即使是小于90°的角也可以顺利转过。说明它的算法和精度还算是不错的。不过遇到多黑线,MiniLFR默认是以直线运行优先,因此跑道设计岔路的意义并不会很大,这点也让我感到可惜,毕竟如果在岔道运行上多一点随机性,那么这款小车的巡线模式将会更加好玩。
第二个默认玩法则来自车上的蓝色按钮。这个按钮的作用是开启避障模式。但是不知道大家有没有注意到,车子本身是没有避障用的传感器的。没错,用于避障的超声波传感器需要单独购买! 这感觉就像你买了个游戏的完整包,回来却发现还要买DLC才能奖游戏内容解锁一样。不过大妈这次提供的豪华版是拥有避障传感器的。
就是这个长的及其像X猫商城吉祥物一样的东西。。。 它的两个大眼睛,分别是超声波发射器和超声波接收器,用于判断前方有无无体,而耳朵部位的两个白色小块则是LED灯。嗯?是不是两功能弄反位置了。。。。
至于说避障模式的开启其实是非常简单的。作为内置模式是不需要让任何程序适配,只需将避障插件插进4PIN口再开机即可自动适配。这个模式在我看来其实比巡线模式更加有意思,小车会到处乱跑,但是碰到障碍物会自己立马转弯。当然,以超出感应器的倾斜角向无体撞过去依旧会碰壁,但是小车很快会调整自己的姿态继续运行,颇有灵性。
以上两种模式,就是MiniLFR的全部基础功能。但是它绝对不仅于此,如果仅仅只有这些功能,那他只能叫一个玩具,真正能让他上升为教育工具的,是接下来的这些扩展插件。
首先最关键的模块莫过于WIFI模块了,这个模块是用来无线链接小车和电脑&手机的桥梁。在小车上有一个专门的接口就是为了链接这一模块,而且小车的标准版也是附带这一模块的,可见其重要性。
模块的作用是用于发散一个专属MiniLFR的WIFI信号,这样电脑&手机就可通过搜索链接相应的信号于小车进行直连。虽然小车拥有USB接口,但是接下来的所有编程相关的步骤均是通过WIFI进行。
第一个扩展模块是LED灯环。这个扩展模块可能是各模块中技术含量最低的一个。其实就是两个圆环结构上分布有15枚LED灯
这个模块是MP3模块,实际上是一个带有存储以及播放芯片的扬声器。这个模块被做成了一个小熊的样子。。。我也是很服气的。在模块的背面有一个MircoUSB接口我就不再展示了。
这个模块是电子点阵屏,官方的命名叫:贱鼠矩阵屏。好吧为了让孩子感兴趣取这么个名字我也就接受了。这个屏幕由两块8*8显示方阵组成,能够实现简单的屏幕滚动显示效果。
这个天猫模块。。 额,超声波感应模块在刚刚已经有了介绍,这里就不再多说。
以上的这些模块除了WIFI模块以外,都可以直接链接到4PIN接口上即插即用,无需重启适配或者其他多余的步骤。但是想要调用他们就并不是按一个按钮就能搞定的,这时候就轮到官方的图形化编程工具:KittenBlock登场了。
这就是KittenBlock的主界面,看起来是不是优点摸不着头脑? 其实这个界面还挺简洁明了的。编程是通过各种编程语言来创建程序,而KittenBlock则是将相应的语句已经编辑好并以积木块的方式呈现。最终想让程序完成只需像搭积木一样拖拽响应的积木块即可。最左侧的积木栏包含各种逻辑模块,以及相应的命令模块,中间部分则是积木块的搭建窗。最右侧的这个动漫形象其实可以理解为程序运行模拟器,当然它只能对少数语句起到反应。
如果你觉得已经优点晕了,其实没关系。在演示部分针对MiniLFR的各项基本功能以及扩展模块,都已经有编好的现成积木块等你调用,完全不用担心自己不会怎么探索。
以LED模块为例:选择LED模块之后,中间的编程界面就会出现上方的完整LED调用语句,这里的命令是让LED挨个的闪烁。虽然我编程基础几乎是0,但是这样的结构加上全部都是中文,也很好理解其中的含义。
这样的简单语句,稍微摸索下即可上手,像上图这样调颜色自然不在话下
还可以设定LED灯的闪烁方式,我觉得光这一个模块都能吸引小朋友玩很久吧。
相对来讲,我最期待的矩阵屏模块反而是可玩性最低的模块。其操作局限于在屏幕上显示点阵画或者是显示英文语句。虽然可以自己画个画出来,但是由于不支持动态点阵动画玩法上就少了很多。(闲的慌的话其实可以自己画一个动画出来然后让它自动一个个执行,那样也和动态画面没什么区别了)
由于有红外功能,因此MiniLFR还带了一个小遥控器。在未编程状态遥控器是没有任何作用的,我一度以为是遥控器没电了或是遥控器坏了。。。
有了遥控,就可以通过映射按键来激活相关功能,比如通过遥控来激活小车的马达运行一段距离并滚动大屏幕上的字。之前操作只能通过电脑来激活任务,现在遥控就可以了。意味着有多少按键就可录制多少个指令。
由于编程的过程其实模块化后相当的直观,因此我上手一会后就开始试着自己编一套命令。像上图的遥控器激活小车运动——小车运动20厘米——屏幕显示文本。就是通过拉动模块轻松创建的。
再熟练一点,就可以轻松调用超声波模块了,这里是我编辑的两套指令,分别的意思是
当按下遥控静音按钮——如果超声波距离大于10厘米,则小车前进,否则超声波模块的RGB灯亮起
实现效果则如上图,很顺利。另一套指令的意思是:
当按下遥控播放键——如果超声波测量距离大于10厘米则小车开始运动——如果在运动中测量到物体,小车超声波模块的RGB灯亮,小车停止。
最终的实现效果也十分的顺利。
当然,你没电脑的话,实际上手机端的KITTENBOT APP也同样支持编程功能,界面以及可调用模块也和电脑上是大同小异。
稍微执行了一下底部LED灯打开的任务,也是一次就成功毫无难度。
这样的学习难度,家长应该用不了多久就能看懂,从而辅助小孩进行学习。
当然如果你本身就是程序员大触,想要小朋友接触到用编程语言编程,也不是什么问题。KittenBot这款软件也是可以直接输入相关指令语句直接操作小车的。 由于我不是程序员因此也不是特别清楚这是采用的那种编程语言。
这也就是MiniLFR的教育意义所在,激励孩子们通过自己创建的动作不断试错,了解学习各项指令的逻辑顺序。这样的能力不止在计算机学习中用得上,良好的逻辑能力对一个人来说是受益终生的。
这篇文章看下来,是不是觉得MIniLFR这款小车的使用其实还蛮简单的?那你就大错特错了!
纵使这款产品已经尽量的易上手,但是它有一个最大的缺陷,就是缺乏操作指引!
在薄薄的说明书上仅仅提示了两颗按钮按下就可以开始玩这款小车,但是却连每个按钮对应任何功能都没有描述。
不同的扩展模块能不能热拔插,能不能插12C接口,作为一个编程电控门外汉我是不知道的,我认为大多数消费者也是不知道的,但是说明书没有提供这些内容。
当一开始使用的时候,由于官方没有提供任何纸质说明书或者说明文档,在官网也没有类似的指引页面,我在链接电脑的时候选错了产品,从而导致小车的指令识别出现问题,无法顺利的操作。而复原小车的方法让我找了好久。后来才发现,所有的这些,都要在官方论坛上寻找,同时要加入KittenBot的官方QQ群,会有人进行解答的。
这里暴露的KittenBot的最大的一个短板:能做出号产品,但是没能留意到对消费者如何尽量降低学习成本提高上手速度。我本来以为这样一个相对复杂的产品会有一定分量的官方说明书,或者是可以在官网下载到相关的详细操作文档。 而事实上却只能在论坛或者QQ空间寻求技术支持。虽然我理解这类产品本身就更加鼓励玩家间相互交流学习心得,但是作为一个完善的产品就应该要降低消费者获取使用方法的成本,不然很难让人对产品产生好感。
KittenBot作为一个教育工具,我认为是大有可为的。小朋友对这样子的小车总是充满兴趣的,如果家长愿意一起学习相关知识和操作技巧,再和小孩一起玩,我相信引导小孩自己尝试图形化编程不会是什么难题。 但是从产品层面上来说,相关教程和说明文档的缺失是对消费者极大的不负责。你们难以想象在拿到机器人初期我个人摸索阶段的无助,这也是KittenBot急需改进的地方,不然KittenBot就一直只能成为教育机构里的学习工具,而无法让更多人以家庭为单位一起探索编程的奥秘。