作者:吴鑫

A、前世今生

2017年11月14日下午,备受期待的 makeblock 2017 新品在北京正式发布 —— 全球首款普及型编程机器人“程小奔”(Codey Rocky)正式亮相。

许多人观众是第一次看见它的样子,其实在这半年前笔者已经见过其3D打印模型,8个月前甚至见过产品经理本人王sir。

程小奔早期模型,代号:mEos(缪斯)

早期程小奔其实有另一个名字:mEos,代号缪斯。可以发现与正式版程小奔外观上没有太大区别。makeblock将这个新产品定位为普及型编程机器人是具有历史背景的,2017年2月份前后,由英国BBC 设计的ARM架构的单片机micro:bit流入中国创客教育圈。板载蓝牙,加速度计,电子罗盘,三个按钮,5 x 5 LED点阵,主要用于青少年的编程教育的这款小巧的板子,英国每一位7年级的在校学生(11-12岁)都能免费获取一块,于是该产品立刻在创客教育中火起来。

可能是基于这样的原因,国内创客教育厂家也推出了类似的硬件产品,而其中比较突出的就是makeblock的程小奔和haohaodada的WU-link。此外,盛思在2015年就曾推出过Scratch创客实验箱(现名称:交互式可编程创客初级实验箱)。

通过简单的横向对比,可以发现micro:bit开展了1年实验流行于国内的2017年初,几乎正是国内厂家开始设计自家产品的时间点,从设计到产品正式发布大约是9个月时间,所以程小奔和WU-link发布时间十分接近。而创客实验箱因为发布时间更早,并未考虑体积、无线编程等问题,算得上传感器集成的创客教育大班器材,率先为国内厂家提供了借鉴经验。

普及型编程产品横向对比

普及型编程产品横向对比

  与其他几款设备不同的是,程小奔自带2个N20电机直流减速电机,小程和小奔可以分离组合使用,并且使用的PogoPin磁吸接口更加方便,降低了学习门槛。在外观上,也看不见电子元器件,使用白色塑料外壳包围着。

程小奔

B、开箱把玩

笔者一共拿到过3款程小奔:内测版、众筹版、正式版。包装盒色彩依次为蓝白、黑、封绘照。内测版按键生硬一点,LED点阵屏显示效果不均匀,无小奔底座。众筹版和正式版区别不大,前者多了一张小程卡片、后者多了一条挂绳。

用户拿到的正式版应该包括如下内容:控制器-小程、底盘-小奔、8张颜色识别卡片、挂绳、姓名贴纸、Micro USB数据线、快速使用指南、安全使用说明书。正式版的外包装和快速使用指南印刷效果更好了,侧面还展示了3种不同案例:点阵动画、颜色识别奏乐、红外遥控家电。

底盘小奔上有一些孔位,兼容乐高积木,小朋友可以充分利用这个设计将乐高玩具插入进行外观和功能改造,这个也继承了mBot系列机器人的特点。

为了让编程更加快捷高效,推荐使用官方生产的蓝牙适配器,它可以让玩家免去使用数据线的烦恼和束缚,这个模块类似于mBot系列的2.4G无线模块,虽然无线连接距离没有2.4G信号远,但家庭和课堂使用也是绰绰有余了,10米左右毫无压力。

  小程部分的PogoPin磁吸接口在底部,与小奔可以进行无缝拼装。底座由2个马达驱动履带进行运动。每一处棱角都进行了弧度处理,手感柔和,配上黑白蓝的色彩,显得格外可爱,同事一个92年的妹子看见之后直呼:“程小奔原来这么可爱,我也要买一个!”

小程电源设置在右侧,轻按打开会显示一个小LED蓝灯,顶部micro USB接口旁LED为充电指示灯,充电时为红色,充满为绿色。小奔没有独立的电源和开关,由小奔进行供电。

  开机的出厂程序内置了4个小程序,静止状态下眨眼睛的动态表情,按下按钮ABC,分别显示欢笑、生气、难过三种表情,并播放内置音效。

要想进一步学习自定义功能,推荐新手先使用软件商店的“慧编程”App,这款软件与mBlock慧编程PC客户端并不属于同一个类型的编程软件,移动端App实则为程小奔交互式入门教学软件,不能独立自定义编程,移动端独立编程可以使用makeblock App。

不过测试中发现“慧编程”App在iPhone X手机上显示左右有黑边,软件界面还未适配,iPad上并无该问题。截止到发稿前,该App一共有:开始、事件、初次见面、序列、循环5个关卡,小朋友们可以像打游戏一样闯关。

C、功能测试

小程结构示意图

用户主要进行手动触发的地方是小程的三个按钮和齿轮电位器。显示部分由LED点阵屏承担,虽然该屏幕与micro:bit比较而言点阵数量更多,但无法设置每个LED点的亮度,曾经在内测版中笔者提出过该问题,在正式版中未能实施有点遗憾,失去了显示画面的层次性,降低了一部分乐趣,不过程小奔的LED点亮面积较大,光线更加柔和,制作点阵动画时,能直观地感受效果。

小奔部分集成了白光LED、光线传感器、RGB-LED、红外接收和红外发射。包装盒上的第二个功能识别颜色演奏音乐,实际上是通过检测光线反射的RGB值实现的,所以颜色识别测试视频中会发现白色卡片在远一点的地方小奔识别结果并不准确,靠近了才行。

顺带说一句,说明书没有交代的是,小奔的传感器部分是一个活动结构,可以将传感器朝下放置,这样就可以进行做巡线和地面颜色识别了。

这些功能的实现,推荐使用更加强大的编程工具,也就是makeblock首席编程软件mBlock,从基于Scratch3.0的版本5开始,软件支持了Python代码编程,融入了人工智能(AI)和 物联网(IoT)等前沿技术。

点击程小奔链接了解更多