乐高ev3机器人初级教程(图文版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
乐高ev3机器人初级教程:编程模块基础用法指南
乐高ev3机器人基于图形化编程,所见即所得,它最大的特点是无需使用计算机就可以编程。本文为将详细介绍EV3各个编程模块基础用法:
绿色动作组
绿色动作组—中型电机及大型电机模块
左侧的下拉菜单拉开后,有五种操作状态:
其中关闭可以让马达强制停车,1圈=360°。
第二个控制功率,功率有正负之分,分别控制向前/后行走。
第三个是对运行时间(或路程)的控制,因为有摩擦力作用,可以将数值略微调大。
第四个控制最后是否制动,区别在于制动则行驶路程较精准,不制动(EV3软件中将其称之惯性滑行)停的较缓慢,不突然。
绿色动作组—移动转向模块
注意:第二个控制转弯角度时将角度调的(接近)100是往往用来调头的。
绿色动作组—移动槽模块
相当于把两个大型电机模块拼在一块。
绿色动作组—显示模块
第二个擦除屏幕的意思是显示新的内容前,擦去旧的,系统默认擦除屏幕。
大写的X和Y组合形成一个点,X,Y分别代表屏幕上的坐标系中的横坐标和纵坐标,X=0,Y=0时则说明此时图像将显示在坐标(即屏幕)中心上。
绿色动作组—声音模块
注意:这里最右侧下拉框的等待完成是可以阻塞程序的。
绿色动作组—程序块状态灯模块
控制灯亮不亮,亮的话是什么颜色,闪不闪烁。
橙色流程控制组
橙色流程控制组—开始模块
在将EV3主机与电脑连接后,单击绿三角可以使主机自动运行程序。
橙色流程控制组—等待模块
等待模块有两类用法:
第一个是等某个时间再进行
第二个就是结合传感器数值做出逻辑判断,最右侧多数输出的是逻辑的真或伪,不是具体数值,这里必须注意。
注意:31313配的那个测距离的传感器叫红外传感器别搞错了。
特别注意:后面的黄色传感器组也有比较真实测量值与设定值输出逻辑关系的功能,差别大体上在是否阻碍程序。
橙色流程控制组—循环模块
循环模块内部的模块会按照设定重复执行。时间和计数退出就是到了就自动退出。
逻辑退出:假如事先设定逻辑判定为真时退出,连线接入判定口(最右侧的那个)后如果输出真,则退出;反之亦然。
传感器退出则是通过设定一个预定数值,传感器达到(或没达到)该数值时自动退出。
橙色流程控制组—切换模块
这个模块就是换了名字的nxt开关,差别不大。
在选择了传感器控制之后,如果现实情况与设定情况相符执行上部程序,反之执行下部。
如果选择逻辑,文本,数字来判断,必须输入对应的逻辑,文本,数字。
数字就是数字是几,执行哪组程序,同时也可设定默认值。
黄色传感器组
这一组的特点在于模块可以输出逻辑判断也可以输出数据,通常不阻塞程序。
计时器输出的是一个以秒为单位且精确到小数点后三位的一个数,需要注意的是有的时候计时器别忘了重置。
红色数据操作组
红色数据操作组—变量模块
使用前点击右上可以新建,使用变量模块可以更好管理数据变化,例如触碰传感器被触发几次,从右下的数据出(入)口可以导入或导出数据,数据亦可以在一开始时直接写入。
红色数据操作组—常量模块
较之变量,这个较好理解,在自行设定好初始值后,其他程序模块无法修改,且数值只能导出。
红色数据操作组—逻辑运算模块
左侧下方这几个逻辑关系
And:写入的AB同时为正输出真,不相同输出伪
Or:A或B有任意一个为真,则输出真
Xor:都为真输出伪
Not:逻辑值反向输出,给真出伪,给伪出真
红色数据操作组—数学模块
注意:绝对值输出的是非负数。
红色数据操作组—舍入模块
前三个是(四舍)五入法和去尾法的翻版,后一个是精确舍入。
红色数据操作组—比较模块
很典型的给数据,出逻辑。
判断a(选项卡中所选内容)b是否与实际情况吻合,吻合出真,反之亦然。红色数据操作组—范围模块
填好下限(例:0)和上限(例:10)后,选择内部是将测试值在0-10间判定为真,外部是将测试值在0-10间判定为伪,反之也生效。
红色数据操作组—文本模块
可以合并文本,也支持直接输入,得到的结果用线连给显示模块即可显示。
红色数据操作组—随机模块
设定一个上限,一个下限,或给1个概率,随机输出数字或逻辑。