基础编程第二课机器人编程的基础,先要学这些(上)–少儿编程

十一休息了一阵子,代价是,假期结束后工作堆的满满当当。现在如何合理安排时间变成课题了……但号里面的课还是要发,免得大家等急了。感谢耐心等待哦。

认识模块

今天我们首先认识下所有在Mindstorms软件中的程序模块。

如下图。

这些模块经过各种组合和设计,就可以完成一项程序的编写。

在《基础篇》我们主要接触的模块类别有:

绿色:动作模块

橙色:流程模块

黄色:传感器模块(我一般叫数据采集模块)

另外涉及:

红色:数据操作模块

中的一部分功能的使用。

这部分的内容将在未来的进阶课程中大发神威。

可以这样说,我们熟练使用了《基础篇》课程内教学的内容,基本上就已经可以解决绝大多数的日常EV3功能操作了。

而从熟练到精通,则不是每个人光凭兴趣就可以达到的了。需要很多付出。所以我们先掌握基础为主。

模块理解与学习重点

对于模块的理解,很简单。

动作——执行

那么我们先学哪个?是动作模块?

事实上,动作不需要多学习。我相信大多数同学对于做“动作”本身不会有什么觉得困难的地方。

比如,以50速度,双电机同时转动,直行前进2秒。

这样一个模块就能够完成这个程序,这些并不是我们研究的重点。

了解程序的三种流程

可以这样说,世界上我们能见到的程序,无论多么复杂,其流程永远逃不开3种。

1、 顺序

2、 判断

3、 循环

顺序——就像一条笔直的公路,按照每一条指令的排列顺序,一步步走下去。

这个很好理解,比如这样的程序就是一个顺序。从开始,到程序完全结束,一眼便知。

顺序是不可逆的,一旦启动了,机器就会自动一条条运作下去。

很多时候我们会因为各种各样的条件要求而需要同步改变我们行进的路线。再让程序沿着某一个正确的顺序执行下去。

判断可以是通往两条顺序,也可以是通往多条顺序。这个看我们具体的需要了。

循环——重复的顺序反复执行。

当我们的程序中某部分需要反复执行的时候,我们不可能复制无限次同样的模块,这个时候用循环流程就可以了。

至于循环多少次,什么时候结束循环,这些我们都可以进行设定。

反正只要是“规划”都是难的。城市规划难不难?难。国家发展建设规划难不难?难到没边。对不对?

那么我们如何合理的来进行一个程序的规划呢?

其实规划也是有各种方法的。但万变不离其中的是,我们要学会分析问题。

顺序流程

分析问题的过程,就像是在寻找某个关键的点。

我们学习EV3时,即涉及硬件的使用,也涉及软件的使用。这其中又是相辅相成的。

首先我们要选择合适的硬件。

比如:

超声波传感器——测距

颜色传感器——测光

等等……这些在我们基础硬件篇有更详细的介绍,没学的同学可以先去了解一下。

选择了合适的硬件,等于我们为程序创造了合适的数据基础。也就是动作执行的各种条件。

有了这些条件的帮助,我们基本就可以完成一个顺序流程了。

比如:小车以50的速度往前走,直到前方距离小于或等于30cm时,停止。

这句话里面的所有的条件,我用不同颜色的字表示出来了,如图,这些条件都是要设定的。

而这句话从左到右,就是一个顺序流程。

我们在程序中间使用了橙色的“等待”模块。有些同学可能会疑问,为什么不用黄色的“传感器”模块呢?

这里,我们简单理解一下。上文中对于黄色模块的描述——“数据采集模块”

虽然橙色的模块中,一般我们也可以调取传感器的功能。但这些功能大多数是用于完成某个流程的,而不是为某个动作提供数据。

也就是说:

当我们所需要的传感器数据是用于“流程”本身的时候,优先选用流程模块。

当我们所需要的传感器数据是用于“动作”条件的时候,必须选用传感器模块。

我们回头来看一下上面那句话:

小车以50的速度往前走,直到前方距离小于或等于30cm时,停止。

这里面“直到前方距离小于或等于30cm时”是对于流程的一种描述。而不是动作。所以,这个时候我们直接选择流程模块调取传感器数据即可。

同理,我们也可以用超声波传感器模块来实现这个程序的编写,不过看上去是不是会复杂的多呢?

如下图中,红色我框出来的部分,其实就等于上面程序中的等待模块设置。

THE END
0.THUNOEROBOT与EV3编程机器人教育原理在儿童STEAM教育领域,EV3编程机器人是一种融合机械、电子与编程的教具系统,通过模块化设计帮助孩子理解控制逻辑、传感器反馈与动力传动的基本原理 ⚙️。它以图形化编程为入口,让孩子在动手搭建的过程中掌握基础工程思维,是现代少儿科技启蒙的重要工具之一 。 最近给孩子入手了THUNOEROBOT的EV3编程机器人积木套装,真的jvzquC41lkgoiqz0vcuccx3eqo5hwjsinqibn89994?`3<943:je4=f2g5
1.乐高EV3机器人入门课程(6)乐高EV3机器人入门课程(6) 《机器人入门》(入门篇):本系列活动是用LEGOMINDSTORMSEV3第三代机器人编程软件,初步学习触碰、颜色、超声波等传感器的原理和编程方法。在搭建中学习各种齿轮传动、物理知识;在编程中学习模块的使用,了解基本的语法结构;本课程旨在初步培养学生的编程意识,同时锻炼学生的逻辑思维能力以及分析jvzquC41yy}/{xtlkc4dqv4cum529663;9;23>9562>4:@993:4ivvq
2.ev3机器人设计工程项目课程:培养未来科技人才的首选想让孩子成为未来的科技领袖吗?ev3机器人设计工程项目课程通过互动式教学,激发孩子的创造力与逻辑思维,涵盖编程、机械结构等核心知识,帮助学生掌握实用技能。快来了解这门充满趣味与挑战的课程吧! EV3机器人设计工程项目课程:开启未来科技之门 在当今这个技术飞速发展的时代,机器人教育已经成为培养孩子们逻辑思维、创新能jvzquC41yy}/j~tdcp4dqv4{z/pjcxhjgpm0d9VMIpt7g9o:|QWE0qyon
3.乐高MindstormsEV3是什么?揭秘编程机器人教育核心乐高Mindstorms EV3是乐高推出的一款可编程机器人系统,专为青少年STEM教育设计。它结合传感器、电机与智能砖,支持图形化编程,让孩子通过动手搭建理解机械结构与逻辑思维。该系统广泛应用于机器人竞赛与课堂实践,激发创造力与工程思维,是现代科技启蒙的重要工具之一。 最近入手了一套兼容乐高大颗粒的KJ018动力套件,真的让我jvzquC41lkgoiqz0vcuccx3eqo5hwjsinqibn89994?`9nj:;djc2n8e8ek:fA83e6jf8mg:5f;b
4.Ev3班级青少年机器人课程简介 Ev3 9+ 以逐渐复杂的机械结构与智能传感器的组合使用,使用丰富的图形化编程控制多功能的机器人工作。 采用虚拟现实世界中存在的模型,让孩子充分接触更为多样的事物构造。 学习目标: 机械机构与智能传感器的组合使用 强大的图形化编程控制更复杂的机器人工作 模拟现实世界中存在的形式模型 以上就是机器人培训课程的全部内容介绍,如需jvzquC41yy}/jxzzwg4dqv4u|1qfeqjpi/>89:630jznn
5.少儿编程培训班:EV3思维科学课程810岁EV3思维科学课程介绍 Mindstorms EV3是可编程机器人当中较为适合8-10岁的学员学习的一种,该课堂包含动力学、物理学、数学等知识涵盖其中,课堂分模型搭建、计算机编程、个人总结三大部分进行分组pk赛,看谁能活学活用理论。 让你在开放和自由的学习空间里充分发挥想象力,提高解决问题的能力,在团队合作中提高沟通与合作jvzquC41yy}/iƒmrl{qk0lto1mi.fy4780nuou
6.童程童美EV3智能机器人编程课程培养孩子团队协作能力童程童美EV3智能机器人编程课程简介 童程童童美选用正版乐高EV3机器人,通过让孩子动手搭建机器人,培养孩子团队协作能力、解决问题的能力、应变能力、表达能力、社交能力,从容面对升学考试。 EV3智能机器人编程 适合对象:6-18岁儿童 班型:白天班 班级班制:小班 jvzq<84uj0vnxt0eqs0ynsvk1tfy|43:6>957mvon