乐高课堂机器人
创新科技培养学生创新能力———
•3个输入;3个输出
•可装五个不同程序
•同时处理10个任务
•与电脑进行红外通讯
•10位的A/D转换器
•100Hz的数据采样率
•2000点的数据存储
组成部件之一:RCX微电脑
第二部分、乐高课堂里的机器人简介
导航者级别导航者级别
发明家级别发明家级别
研究者级别研究者级别
组成之四:ROBOLAB编程软件
第二部分、乐高课堂里的机器人简介
制作程序制作程序
设计并搭建
编写程序
将程序下载到RCX测试
第二部分、乐高课堂里的机器人简介
软件主界面
第二部分、乐高课堂里的机器人简介
//my documents/Classwork/robolab/
导航者级别导航者级别
第二部分、乐高课堂里的机器人简介
时间
距
离
s
t
计算能力
数据收集
单位
预算
结构
阅读
书写
物理
社会学
音乐/美术
控制行进距离
第二部分、乐高课堂里的机器人简介
爬坡竞赛爬坡竞赛
计算能力
数据收集
单位
预算
建模
阅读
书写
物理
社会学
音乐/美术
第二部分、乐高课堂里的机器人简介
隧道车隧道车
计算
数据收集
单位
预算
建模
阅读
书写
物理
社会学
音乐/美术
第二部分、乐高课堂里的机器人简介
发明家级别
第二部分、乐高课堂里的机器人简介
//my documents/Classwork/SEMINARS/robolab/
发明家级别发明家级别
第二部分、乐高课堂里的机器人简介
往复机器人往复机器人
Jumps跳转指令
在程序中,跳转和着路
指令用来从一个位置移动到
另一个位置。跳转指令允许
你设置循环或者跳转。它等
同于C语言中的GO TO指令。
挑战
小车在黑色方框内任意走动,而不走出边框?
40
看下面一段程序:
99
若将白色跳转对调一下,会发生什么样的变化呢?
9 9
10 40
Loops循环指令
循环是条件性的重复执
行某段特定程序。由开始和
结束图标组成。
挑战
想象一下生活中的蟑螂,试着编写一段程序,模拟蟑螂的习性。
沿线走机器人沿线走机器人
计算能力
数据收集
单位
预算
建模
阅读
书写
物理
社会学
音乐/美术
第二部分、乐高课堂里的机器人简介
Forks分叉指令
分叉相当于传统语言中
的If-Else-Then语句。当程
序中出现分叉时,需要两条
“路径”,后面还需要一个
合并,等同于高级语言里面
的End If。
按下面要求编写一段程序:
*利用Loops指令,驱动两个马达;
*按下触动传感器其中一个马达运转,松
开则另一个马达运转。
有什么作用?若将触动传感器换成
光电传感器,又能完成什么任务呢?
Forks也可嵌套来使用。
60
50
40
试着在你的机器人身上再加一个光电传感器,编写一段程序用双
光电来完成走黑线的任务。你实现了么,怎么实现的?
一种解决方案
Task Split多任务指令
多任务可以同时执行多个不同的程序。
2
5
编写一段程序,让沿黑线走机器人,边走边发出嗡鸣声。
每个任务必须拥有自己的结束!