这篇来介绍一下乐高的MindStorms系列产品,通常也直呼其为乐高机器人系列,它的重点,是可编程的能力……
什么,你想玩贝乐乐高机器人?上班时间还没码够代码是么!
这篇我来介绍一下乐高的MindStorms系列产品,通常也直呼其为乐高机器人系列,它的重点,是可编程的能力……
年,乐高发布了第三代机器人产品EV3,这一代产品的主控模块升级到主频MHZ的ARM9芯片,内存由NXT的KB升级到了64MB,Debian发行版的Linux操作系统,同时支持SD卡,usb,内置蓝牙,支持wifi等通讯协议
EV3玩具版的5个官方示例模型玩具版和教育版
编程说到这才说到重点,搭建完模型的机械结构,只完成了第一步,你还需要通过编程来驱动你的模型。
MindStorms官方推荐的编程方式,是使用基于NI的LabView平台开发的图形化编程软件进行编程(因为定位青少年,所以要降低门槛),使用的编程语言是被称作G语言的一种基于流程图的可视化编程语言。在NXT时代,对应的版本叫做NXT-G,到了EV3时代,也升级为EV3-G(年,NXT-G曾经在世界编程语言排行版上排名到第15位),NXT-G只有基于PC的开发平台,而EV3为了进一步降低编程门槛,还推出了IPAD版本的简化版的开发软件:EV3programmer
IPAD版EV3programmerG语言使用各种功能模块和流程图模块来编写程序逻辑,通过设置各个模块的参数变量来控制程序的行为,如下图所示,EV3-G版本的编程软件支持的部分外设功能模块和流程运算模块。
控件模块控件模块用这些模块搭建的一个简单的流程图,可能像下面这样:
简单一点的流程图可能像下面这样:
复杂一点的流程如果还觉得不够抽象的话,再看看RCX时代的G语言开发软件,ROBOLAB写出来的程序,是长这样的
用robolab开发的程序乐高的图形化编程软件,有一点体验做得很棒:它将编程的实际操作和帮助文档有机的结合在了一起。在软件内以向导的方式提供了官方示例的机器人模型的详细搭建步骤,同时对于编程部分,也提供了分步引导的编程步骤。帮助文档的界面和实际编程的界面完美的融合在一起,很少看到过教学体验比这更好的软件。如果青少年对编程感兴趣的话,可以来武汉市洪山区华中师范大学广埠屯资讯广场B座7楼。贝乐乐高机器人俱乐部是中国著名的少年儿童科技类培训机构。专业从事2-12岁儿童的体验式创新科技教育。通过专业的课程和动手体验式的教学方法,以贝乐乐高公司生产的教具为主要教学工具,培养孩子的动手能力、专注力、创造力和自信心,让孩子亲自“动手搭建自信的未来”