初识大疆 Robomaster S1的图形化编程模块

年前封城前夕,我给孩子买了一台机甲大师。目的很明确,是用来学习的。第一次打开大疆机甲大师 Robomaster S1 的编程模式时,我和儿子都在努力寻找它和Scratch的异同之处。因为相似的内容会有助于我和孩子理解并且尽快地上手。


初识大疆 Robomaster S1的图形化编程模块

大疆机甲大师 Robomaster S1主界面


在看过编程界面之后我们得出结论:逻辑的部分因为儿子有相应的Scratch的学习基础,可以立刻应用;而 Robomaster S1特定的硬件模块,需要我们好好地去理解它,才可以进行自如有效的运用。

这里放一张分类图方便大家理解:


初识大疆 Robomaster S1的图形化编程模块

大疆机甲大师 Robomaster S1《编程指南》

总体来说, Robomaster S1的图形化编程模块多达百余个,可以实现S1的PID控制、机器视觉等特有功能。对于没有机器人及编程基础的新手来说,肯定有一些难度。仗着儿子学习已经学习完Scratch这一点点聊胜于无的资本,我们母子俩强行准备迎难而上,从0到1开始我们的学习。机甲大师的产品slogan是“玩出名堂”,我觉得这个slogan还蛮江湖、蛮热血的,那么就开始咯!

官方将 Robomaster S1的图形化编程模块分成了五类:设置类、执行类、时间类、信息类、条件类,如图所示:


初识大疆 Robomaster S1的图形化编程模块

大疆机甲大师 Robomaster S1 图形化模块分类

即使没有学习过代码,看到这些图形化的语句应该都是可以理解的。这是Scratch语言的特色,插一句题外话:因此Scratch特别适合给孩子启蒙编程使用。

从另一个维度,可以将编程模块分为:阻塞模块和非阻塞模块。阻塞模块是需要等待所述内容执行完才进行下一步;非阻塞模块则无论自身执行完毕与否,都不会影响下一步程序的执行。


初识大疆 Robomaster S1的图形化编程模块

阻塞型模块和非阻塞型模块

到这里都不难。我们开始快速浏览所有模块组。

第一个模块组:系统。


初识大疆 Robomaster S1的图形化编程模块

大疆机甲大师 Robomaster S1 系统模组的语句


我们可以简单的留下一个印象是:云台和底盘可以独立控制,计时器、相机、时间戳这些功能,可以提供丰富的应用示范。

第二个模块组:灯效。


初识大疆 Robomaster S1的图形化编程模块

大疆机甲大师 Robomaster S1 灯效模组的语句

这个好理解,很好理解。是控制灯光效果,在我们想要灯效的位置,插入即可,增加酷炫的效果。

第三个模组:底盘。

初识大疆 Robomaster S1的图形化编程模块

大疆机甲大师 Robomaster S1 底盘模组的语句(节选)

哇这个厉害了,一共20条,最后一条是“底盘撞击到障碍物”,总览底盘语句我们可以知道,Robomaster S1具有非常出色的底盘控制能力。不由得想到这款机器人在竞技赛中的表现,心生向往。

第四个模组:云台。


初识大疆 Robomaster S1的图形化编程模块

大疆机甲大师 Robomaster S1 云台模组的语句

可以看到相比底盘,云台的控制语句会少一些,也就是说运动来说,底盘占据主导。但是云台也有一些特别的运动。

这是一部分,大疆机甲大师 Robomaster S1图形化模组一共有十三个。明天我们继续更新。


分享到:


相關文章: