在今日的世界里,编写程序的技能逐渐变得重要。所幸,学习程序语言也从未如此简单。例如Scratch等程序语言使用区块拖放的方式,可以让你轻松学会创作软件最基础的概念。Python──一种我个人认为须纳入高中教学的语言──则已普遍存在于大多数你想要用的平台上。至于Arduino则让我们知道,编写传统软件很好玩,但编写可以与真实世界互动的软件更有趣!这时就不得不提机器人了!
当乐高机器人套件(Lego Mindstorms)已毫无疑问地卫冕机器人教育平台多年,目前市面上也出现了许多其他的机器人。虽然它们不如乐高机器人套件那般模块化,但是价格便宜了许多。我自己使用过其中三款机器人,并且试着写了程序。
Ozobot Evo
Ozobot Evo集一身功能在乒乓球大小的外型里。其结构包含6个可编程的 LED和近接传感器,底部则有循线传感器及色彩传感器。Evo最有趣的部分应该是内建多色马克笔,可用来设计迷宫!OzoBlockly的程序接口让你可以决定Evo与你所设计的迷宫之间的互动方式,也可以给予Evo其他挑战。拖放式的程序编写很容易上手,但希望Ozo设计团队未来能开放更多进阶工具!
Anki Cozmo
Anki Cozmo机器人一上市就引发了许多讨论。Cozmo体积不大,却充满个性。其外型很容易让人联想到迪斯尼的动画角色瓦力(Wall-E),它脸上有液晶屏幕可以显示表情,能轻易地掳获人心(Cozmo还有内建脸孔辨识摄影机,可以辨认并与使用者对谈)。 Cozmo身上装有许多传感器来感知周遭世界,还附有类似堆高机的手臂可以与环境互动。Cozmo的应用程序开发接口以python 为基础,应用广泛。虽然还在测试阶段,但是这个接口可以让你充分控制Cozmo。Python虽然是比较进阶的程序语言,但对初学者来说也不会太难上手,学成之后,还有很多地方可以用得上!
Mime Microbot
今天介绍的三款机器人当中,我最喜欢的就是最单纯的Mime Mirobot。这款扁平盒装、雷射切割的套件,不用工具就可以在几分钟内组装完成。Mirobot的基本功能是绘图机器人──它能把一支笔放在致动器上,给出指令就可以开始画图了。然而,Mirobot的真正厉害之处在于程序编写的选择。用户可以透过多种拖放式语言(包含 Scratch)来编写程序,还可以接着改用功能更强大的程序语言(像是Python或JavaScript)。对我们这种从小用乐高写程序的人来说,Mirobot就像是龟兔赛跑中的乌龟。它的功能很棒,在我打开Python接口几分钟之内,就已经画出不规则的形状了。
作者:Matt Stultz