乐高机器人兼FLL竞赛班02(颜色传感器的使用)

合集下载

乐高机器人资料

乐高机器人资料

团队训练活动迷你挑战介绍:本指南可以作为教练指导队员进行编程训练的手册,本指南能够让队员学习到以下技能:使用时间控制机器人前进、停止、转弯。

测试和修改程序,能按照队员的想法来运行。

将多个任务的程序合并到一起。

测量光电传感器、角度传感器的值。

机器人基于传感器的一些动作,比如说机器人碰到黑线或者墙壁。

重复执行程序,比如沿黑线运动。

使用角度传感器代替计时的方法提高机器人运行的精度和稳定性。

经过这些基本训练以后,将发挥你自己的创造力,完成以下这些技能的训练使用两个光电传感器进行编程在程序中使用多任务方法使用变量进行编程给会转弯的机器人编程在程序中使用多种传感器这些迷你挑战是在这是训练FLL挑战项目前,针对新学生的一项基本训练活动,通过这些基本活动,让学生对机器人编程,机器人搭建有一个基础的掌握,教练员可以利用这些挑战项目来引导学生。

训练这些挑战,你可以在FLL赛台上进行(不要把FLL模型放上去),然后你还需要准备如下道具:z卷尺z黑胶带z障碍物要通过这些迷你挑战项目引导、训练你的队伍,你需要对机器人套装(RCX或NXT)有一个基本的了解,但是更重要的是,当你不知道某个问题的解决方案时,你也要通过提出合适的问题来引导你的队员。

举个例子:如果队员正在做一辆转弯的车子,但是你不知道如何去做,你可以这样提问:“小车直走和转弯有什么区别,用手移动机器人,马达需要怎么转动才能让机器人转弯“你可以参考教练员手册第四章-机械和材料知识,了解相关的知识。

开始挑战:该组迷你挑战将会教你如何进行基础的编程,使用时间控制小车前进、停止、后退等动作,修改、测试你的程序,直到程序按照你的想法运行。

将机器人的多个动作合并到 一个程序里。

搭建一个练习机器人搭建一个由两个电机独立驱动的小车,可以直线运动,也可以转弯。

搭建参考步骤可以参考:9 RCX 套装或者NXT 套装中的搭建手册9 NXT 编程软件教育版在线课堂或NXT 编程指南(这里提供下载的连接)附录中的搭建步骤9 RCX ROBOT SHOOTER 搭建步骤(这里提供下载的连接)给你搭建好的机器人编写一个程序,让它能够前进三秒后停止给你搭建好的机器人编写一个程序,让它能够前进1米后停止在这个挑战中,使用子程序/自定义模块将这段程序合并为一个子程序例如把这段程序命名为gostrait给你搭建好的机器人编写一个程序,让它能够转弯90度并停止在这个挑战中,使用子程序/自定义模块将这段程序合并为一个子程序例如把这段程序命名为turn90给你搭建好的机器人编写一个程序,让它能够前进1米后,转弯90度并停止将上面两个子程序合并,形成一段完整的任务给你搭建好的机器人编写一个程序,让机器人走一个正方形,并返回到起点将上面两个子程序合并,形成一段完整的任务使用光电传感器进行编程挑战该组挑战将使用光电传感器进行挑战,这个传感器在FLL挑战里经常会用到,这里会教你基于光电传感器的一些基本动作,以及循环的使用在机器人上面增加一个光电传感器安装可以参考:9RCX套装或者NXT套装中的搭建手册9NXT编程软件教育版在线课堂或NXT编程指南(这里提供下载的连接)附录中的搭建步骤9RCX ROBOT SHOOTER搭建步骤(这里提供下载的连接)查看光电传感器的值ArrayRCX查看方法:NXT查看方法:编写程序让机器人前进碰到黑线停止光电传感器安装好后,打开光电传感器,并将它放到黑色和白色中间,所测到的值将用到程序里作为黑色和白色的临界值。

机器人超级轨迹赛光电传感器使用注意事项

机器人超级轨迹赛光电传感器使用注意事项

机器人超级轨迹赛光电传感器使用注意事项光电传感器介绍:光电传感器有两个灯头,一个发射光线,一个接收光线。

当光线照射到物体表面时,发射的光线被接收头接收,转化为电信号在主控器上处理。

主控器处理后得到0~4096范围的值,数值越大,接收到的光线越强。

在实际应用中,当光线分别照射在白色面和黑色面上,白面上反射的光会比黑面上的强的多。

因此可以用控制器上得到的光电传感器的数值来区分黑白,实现识别黑线,进而巡线。

其中区分黑白的值,通常称为阈值,光电传感器识别黑线注意事项:1、阈值设定在超级轨迹赛的程序中,阈值使用的是扫描到的最大值和最小值的平均值。

运行扫描后,对应端口的阈值存储在:主控器界面→数据修改→E001- E005,分别对应P1-P5各个光电的阈值。

在实际运行走线程序不正常时,可以适当修改这些数值来让车子走的更好。

例如:程序:遇线停止,设置5号光电停。

实际表现:在路口处车子冲线。

分析:在路口处,没有发现到黑线。

原因:读取的黑色光电值>设定阈值,进入数据修改功能,增加E005的值。

数据修改操作示意图2、光电传感器的干扰实际运行时,对光电的读值产生影响的情况以及解决方法:(1)环境光→车子做好结构遮光处理,同时做好调试环境窗户的遮光处理(切勿暴露在室外光下)。

(2)场地褶皱→平整场地。

(3)场地杂物→清除场地上的杂物和脚印等。

(4)光电传感器没装好→调整好传感器的位置。

(5)场地任务干扰→对对应的任务采取相应的程序处理。

3、车子走线异常实际运行时,异常情况以及解决方法:(1)使用走线程序,车子不走线→检查程序是否出错,设置好阈值。

(2)使用走线程序时,车子抖动厉害→设置好各个光电的阈值,使用控制器光电检测功能检测光电传感器是否异常。

(3)使用走线程序时,路口无法发现黑线→检查程序是否出错,调整好路口光电的阈值。

(4)车子行走稳定性不好,成功率不高→处理好光电干扰项,尤其是环境光和场地,同时适当调整光电阈值。

乐高机器人兼FLL竞赛班03(循环和分支模块)

乐高机器人兼FLL竞赛班03(循环和分支模块)
• 机器人会在什么时候停止响
测试程序
请同学们看看如上程序的运行效果
练习
• 请编写程序,让机器人边走边说话,直到传感器检测到黑色 时停止。
分支模块
分支模块
测量模式和
比较模式选
项有什么区
别呢?
分支模块(测量模式)
分支模块(测量模式)
练习
• 请编写程序(使用分支模块的测量模式) • 当按下向“上”时,机器人说”上” • 当按下向“下”时,机器人说“下” • 当按下向“左”时,机器人说“左” • 当按下向“右”时,机器人说“右”
分支模块(比较模式)
分支模块(比较模式)
请说出如上程序的运行效果
分支模块(比较模式)
请测试一下程序的 运行效果
让你的机器人说话正常一点儿
• 请编写程序(使用分支模块的比较模式) • 当按一次向“上”时,机器人说”上”
• 当按一次向“下”时,机器人说“下”
• 当按一次向“左”时,机器人说“左”
FLL机器人兴趣班 第3讲
循环和分支模块
大纲
• 回顾颜色传感器的使用方法
• 声音模块
• 乐高编程中的循环和分支模块
让机器人运行到指定颜色的地方停下来
开启机器
人的A、D
等待直到传
关闭A、D马达
马达
感器的颜色
为红色
声音模块(使用已有的声音文件)
声音模块(导入自己的声音文件)
声音模块(导入自己的声音文件)
给添加的声音取个名字
切记:名称中不能有汉字
循环模块
程序,机器人
会一直不停的响
循环模块(计数循环)
• 请说出如上程序的运行效果 • 机器人会响几声
循环模块
• 请说出如上程序的运行效果 • 机器人会在什么时候停止响

乐高EV3初级课程课件 - 颜色分辨机

乐高EV3初级课程课件 - 颜色分辨机

编写颜色分辨机的程序
在一个无限循环内 添加一个颜色传感 器条件判断,这里 展示的是颜色为无 颜色和颜色为黑色 的判断过程。
编写颜色分辨机的程序
在一个无限循环内 添加一个颜色传感 器条件判断,这里 展示的是颜色为红 色和颜色为蓝色的 判断过程。
编写颜色分辨机的程序
在一个无限循环内 添加一个颜色传感 器条件判断,这里 展示的是颜色为绿 色和颜色为黄色的 判断过程。
颜色传感器
颜色传感器可以检测进入传感器正面小窗 口的光线的颜色或强度。颜色传感器可以 在三种不同模式下使用:“颜色”模式、 “反射光线强度”模式和“环境光强度” 模式。
颜色传感器
在“颜色”模式中,颜色传感器可以检测 附近物体的颜色或传感器附近表面的颜色。 例如:可以使用“颜色”模式检测接近传 感器的LEGO部件的颜色,或是一张纸上 不同标记的颜色。颜色传感器可以检测七 种不同颜色:黑色、蓝色、绿色、黄色、 红色、白色和棕色。不是这些颜色之一的 物体可能会检测为“无颜色”,或可能检 测为相似颜色。
颜色分辨机的基本思路
1、程序启动,不断检测颜色传感器获取的颜色; 2、然后根据预设的颜色条件进行判断; 3、当颜色传感器检测为无颜色时,没有任何动作,继续检测颜色; 4、当颜色传感器检测为黑色时,播放“黑色”声音后,继续检测颜色; 5、当颜色传感器检测为红色时,播放“红色”声音后,继续检测颜色; 6、当颜色传感器检测为蓝色时,播放“蓝色”声音后,继续检测颜色; 7、当颜色传感器检测为黄色时,播放“黄色”声音后,继续检测颜色; 8、当颜色传感器检测为绿色时,播放“绿色”声音后,继续检测颜色; 9、当颜色传感器检测为白色时,播放“白色”声音后,继续检测颜色; 10、当颜色传感器检测为棕色时,播放“棕色”声音后,继续检测颜色。

乐高ROBOLAB教程chapter02

乐高ROBOLAB教程chapter02
绳子, 每根的一端固定一个夹纸的回形针上, 一个连有两条长导线的触动传感器。 竞赛时, 对抗的机器人用在绳端的回形针连在一起(注:绳子没有回形针的一端先
固定在机器人上),纸夹位于中线的上方。当教师击掌或者发出任何声音被 NXT 侦测到, 启动机器人时,比赛开始。竞赛使用单循环淘汰制决定胜负。如果双方机器人在 10 秒 钟内没有任何动作,老师将宣布此次竞赛为平局。
D: 无特点
F: 未搭建可以演示的东西
F: 惨不忍睹
与以往一样,你必需得到“B—”或更好的成绩才能获取“技能牌”。
7
此书授权西觅亚翻译。版权所有
基于乐高组件和 ROBOLAB 软件的工程教学
第二章
2.1.6 穿越隧道
挑战:使用导航者级别 4 或发明家级别 4,设计、搭建一辆小车并编程,使其进入到较 黑的隧道中自动打开前车灯。你可以使用发明家级别或导航者级别,根据你选择的级别 获得相应的“技能牌”。
机器人设计: 只有三个约束条件: 1) 必须用声音传感器来启动机器人; 2) 最多可以使用三个马达; 3) 你的机器人必须可以连一根绳子(具体形式由自己决定); 4) 你的机器人应该小于 9 立方英寸的正方体;
设计时应当考虑: 齿轮传动比、摩擦、机器人的重心。
编程: 此项目的程序非常简单。你的机器人应当等声音传感器发出信号时再驱动马达。每 队允许有失败的启动。
技能牌:
初级导航者或
初级发明家或
编程基础
步骤:
实验设置: 这个挑战你所需要的是一个可以行走的空旷的区域和一位盲人来测试作品(可以是 教师)。
机器人设计: 这个项目并没有真正涉及到机器人的本质。你的作品是创造一个设备来帮助视觉上 有困难的人在房间里导航—一种高科技来代替古老的白藤条。

FLL技术指南

FLL技术指南

FLL为全球最大的乐高比赛,面向青少年,今年这个比赛引入到中国。

这篇文章详细介绍了比赛的软硬件。

希望对参赛选手有所帮助。

FLL技术指南(一)硬件(即车体结构)1a、观察:统观九项任务,其中机器人必须是可灵活转向的,同时准确定位是关键。

1b、解决:1. 需要两个马达驱动以便灵活转向;2. 两个光电传感器识别场地上的黑线标示来准确定位。

为避免外界光干扰,将光感并列安装在底部,确保两个红外发射灯在同一水平线上。

如图一。

(若用一个光感,结构要求相对更加严密)。

图一图二?2a、观察:任务1、任务2、任务4、任务5、任务8皆有可能需要机器人碰撞来完成,故机器人需要有较为牢固的地盘,以适应各种恶劣的环境。

2b、解决:1. 需要齿轮传输以增强力矩;2. 需有便于安装齿轮的基架——四根长梁并排构成长型齿轮箱。

如图二。

3a、观察:任务9中,机器人需要翻越“陨石坑”,机器人的前端不能做的很方正,最好上翘结构。

在翻越时最好有动力在后下方驱动为佳。

3b、解决:根据坦克原理我们决定用履带驱动,并用四个轮毂做成前后翻翘结构,以便上攀下滑,如图三。

履带结构对于任务一也有利。

在后部使用两个辅助动力轮,在机器人上攀时顺势驱动。

如图四。

?图三图四?4a、观察:定距离前进、转向时,若用时间来度量有很大的偶然性,例如:电池电量的不稳定、初始位置的不同等因素。

4b、解决:在一侧轮子上按装了角度传感器,(规则只允许用一个),安装时为了提高分辨率(控制的精度)采用1:2加速。

如图五。

图五图六5a、观察:1. 执行任务时,需要知道是否已接触到目标,且考虑是否准确触及目标;2. 横向定位不容易做到,线条较细不易采集。

5b、解决:1. 在车前安装一触感,并且使用一个大的平板作为“触角”。

如图六,触感在平板后面。

这样一方面可以弥补行进的偏差,确保大面积触到目标;另一方面可为小车作横向运动的校正,拟用“顶墙”的方式修正车的方向(场地四周有墙壁)。

2. 触感与一个光感并联,用值“100”来区分。

2012FLL机器人挑战赛(食品安全) 场地说明

2012FLL机器人挑战赛(食品安全) 场地说明

FLL机器人挑战赛主题与规则1 FLL机器人挑战赛简介FLL机器人挑战赛是一项青少年国际机器人比赛项目。

要求参加比赛的代表队自行设计、制作机器人并进行编程。

参赛的机器人可在特定的竞赛场地上,按照一定的规则进行比赛。

在中国青少年机器人竞赛中设置FLL机器人挑战赛的目的是激发我国青少年对机器人技术的兴趣,为国际FLL机器人挑战赛选拔参赛队。

2 竞赛主题本届FLL挑战赛的主题为“食品安全”。

民以食为天,我们每天都离不开食品。

在原料生产、食品加工、包装、流通、销售等众多环节中,隐藏着许多不安全因素,你都清楚吗?食品安全问题有些是在我们不经意的情况下发生的,有些则是人为的。

近年来频发的食品安全事件应该引起我们对食品安全问题的足够重视了!在“食品安全”机器人比赛中,你的机器人的任务是提醒人们在进食之前避免和处理污染。

3 比赛场地与环境3.1 场地图1是比赛场地。

图1 比赛场地3.2 赛台3.2.1 赛台是进行机器人比赛的地方。

3.2.2 单个赛台的内部尺寸长为1143mm、宽2362mm,四周装有边框,高为100mm,如图2所示。

边框内侧为黑色,所有外侧和内侧边框均采用防火板。

3.3.3 场地底板上铺有亚光场地膜,底色为白色。

场地膜上画有基地,比赛用的部分模型则布置在场地膜上。

场地膜(含黑边)的尺寸为1140mm、宽2356mm。

场地膜紧贴北面和东面的边框。

3.2.4 比赛时两张赛台背靠背放在一起,如图2所示。

两支参赛队各占一张赛台。

参赛队员面向赛台时,赛台左西右东。

3.2.5 场地上物品较多,比赛期间,参赛队和裁判员要共同维护好场地的秩序。

参赛队可以把基地内当前不动或机器人不用的物品放到基地外,只要这个动作不具有任何策略性。

物品也可由赛台旁两名队员之一拿在手里或在盒子里。

如因其它原因而非机器人的动作使模型断裂、失效、移动或被激活,如果可能,裁判员应尽快将它恢复。

3.3 基地场地膜的西南角有一块基地。

基地是垂直向上延伸的基地区周边(包括边框的内表面)和一个40cm高的虚拟天花板组成的盒子,如图3所示。

乐高机器人巡线原理

乐高机器人巡线原理

乐高机器人巡线原理1.乐高机器人:这是整个系统的核心部分。

乐高机器人通常由一个中央控制器组成,该控制器上连接了各种传感器和执行器。

中央控制器用来接收和处理传感器的数据,并输出相应的信号来控制执行器的动作。

2.巡线传感器:这是乐高机器人巡线的关键部分。

巡线传感器通常是一种光电传感器,用于检测地面上的颜色变化。

巡线传感器通常由一个发光二极管(LED)和一个光敏电阻组成。

LED会发射出红外线,当红外线照射到地面时,光敏电阻会检测到反射回来的光线的强度,从而判断轨道的颜色。

3.控制算法:乐高机器人巡线需要使用一定的控制算法来判断巡线传感器的信号,并做出相应的决策。

控制算法通常采用一种简单的状态机来实现,根据巡线传感器的信号进行相应的状态切换和动作控制。

例如,当巡线传感器检测到黑线时,机器人会向相反方向转向或停止。

4.执行器:执行器是机器人的动作执行部分。

它们用于根据控制器的信号来控制机器人的移动和转向。

执行器通常由电动马达或舵机组成,可以根据控制器的信号来驱动机器人的轮子或转向系统。

1.启动机器人:首先,通过控制器的开关将机器人启动。

此时机器人处于待命状态,等待接收传感器的数据。

2.读取传感器数据:控制器会定期读取巡线传感器的数据。

巡线传感器会发射红外线,并通过光敏电阻检测反射回来的光线的强度。

根据光线的强度,控制器可以判断出轨道的颜色和位置。

3.分析传感器数据:通过分析巡线传感器的数据,控制器可以确定机器人当前所处的状态。

比如,如果巡线传感器检测到的颜色是黑色,控制器可以判断机器人偏离轨道,需要进行相应的调整。

4.判断动作:根据巡线传感器的数据和机器人的当前状态,控制器可以决定机器人接下来应该采取的动作。

例如,如果机器人偏离轨道,控制器可以发送信号给执行器,让它们驱动机器人向相反方向转动,使机器人重新回到轨道上。

5.执行动作:执行器根据控制器的信号来驱动机器人进行相应的动作。

例如,如果控制器指示机器人向相反方向转动,执行器会控制机器人的轮子或转向系统进行相应的转动。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

让机器人的手臂动起来
颜色传感器
连接主机和传感器
连接
检查传感器是否连接成功
• 通过EV3编程工具,查看颜色传感器的当前颜色,检查传感器是 否连接成功
让机器人运行到指定颜色的地方停下来
让机器人运行到指定颜色的地方停下来
开启机器
人的A、D
等待直到传
关闭A、D马达
马达
感器的颜色
为红色
任务
• 使用颜色传感器,控制机器人取钥匙和将钥匙放入模具中的 任务
FLL机器人兴趣班 第2讲
如何使用颜色传感器
大纲
• 让机器人直线前进、后退或转弯
• 让机器人的手臂动起来
• 让机器人认识颜色
让机器人前进
• 将机器人的电机与主机的A、B、C、D任意两个口连接器来 连接
让机器人前进
• 使用移动槽模块
选择马达的端口
选择马达旋转指定圈数
设置马达的功率
设置马达旋转的圈数
选择马达旋转完后是否刹车
让机器人后退
• 请同学们出如下模块的作用
让机器人的A、D马达向前转 动5圈,功率为10
让机器人的A、D马达向后 转动5圈,功率为10 后退的距离 = 轮子周长 X 5
前进的距离 = 轮子周长 X 5
让机器人转弯
• 我们只需要让机器人的一个轮子往前转一个轮子往后转,机器 人就会转弯了
相关文档
最新文档