李润成
摘要:乐高MINDSTORMS EV3机器人产品被广泛用于开展STEAM和创客教育,然而该产品的电子模块数量相对较少,目前虽有教育者制作新的电子模块,但因为没有对应的程序模块,难以用于教学。因此,本文首先介绍了EV3编程软件和开发软件,然后剖析程序模块的组成内容,最后对每一要素给出具体实现方法。
关键词:乐高;EV3;程序模块;创客教育
中图分类号:G40-057 文献标识码:B 论文编号:1674-2117(2018)20-0073-04
前言
乐高的MINDSTORMS EV3机器人自2013年上市后大受欢迎,其采用官方提供的直观的图形化编程语言,大大降低了使用者的门槛。EV3机器人相对DFRobot、Makeblock等其他机器人教育产品而言,其成熟的积木搭建系统能轻松制作各种复杂机械结构,然而它的传感器等电子模块种类少,不利于更全面的教学应用。笔者通过剖析MINDSTORMS EV3编程软件程序模块研究其内容,总结出该软件程序模块的开发制作方法,希望能为广大教育工作者针对EV3机器人定制的电子硬件模块进行程序模块开发提供借鉴。
MINDSTORMS EV3软件简介
MINDSTORMS EV3软件是图形化的编程环境,包含EV3机器人程序需要的所有工具,该软件基于National Instruments的WebUI Builder开发,软件界面如图1所示。EV3软件中含有多类程序模块,这些模块有的是控制电机的,有的是采集传感器数据的,还有一些是有其他用途的。编程的过程就是在屏幕上拖拽模块,把它们相互连接起来,再更改模块的设置。[1]该软件还具有很好的扩展性,提供了程序模块导入工具,通过该工具可以管理程序模块和导入模块。软件中的每一个图形模块内部有对应的VIX文件,下载运行程序时,程序模块先转化成内部的VIX文件再运行。
MINDSTORMS EV3 DEVELOPER软件简介
MINDSTORMS EV3 DEVELOPER是乐高专门为MINDSTORMS EV3开发者进行软件模块开发而提供的开发环境。MINDSTORMS EV3 DEVELOPER相对MINDSTORMS EV3具有更多高级功能,如程序模块内部的VIX文件编辑和制作