第七章乐高机器人机电一体化创新设计(修改)案例

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

25
LabVIEW采用图形化编程方式,产生的程序是框 图的形式,对于使用者来说,编程就像设计流程图一 样,在很短的时间内就能够学会。 由于 LabVIEW明 显提高了科研和生产效率, 它在航天航空、通信、汽车、 半导体和生物医学等众多领域很快得到广泛应用。 乐高公司通过和美国国家仪器公司,美国 TUFTS 大学的友好合作,开发了基于LabVIEW的机器人编程 软件 ROBOLAB ,使机器人更容易进入课堂,使我们 的学生在很小的年龄就可以开始编写程序,体会计算 机的威力。
21
蜂鸣器 连接RCX的A~C输出端口。可通过软件编程对 蜂鸣器进行如下控制: 1.开/关; 2.发出两种声音。 利用软件控制,需将蜂鸣器转到正确位置,才 能使其响应实际声音。
22
6. IR红外发射仪
串口发射仪
USB发射仪
将电脑程序下载到RCX,是电脑和RCX不可缺少 的连接。有2种类型: · USB接口:必须使用ROBOLAB版本2.5以上 · 串口: RS232接口,可以兼容所有ROBOLAB版本。
5
1. 支承元件
6
2. 传动元件
7
2. 传动元件
8
3. 动力元件-乐高马达
内置多级减速传动链
9
属 性 最大电压 最小电流(无负载) 最大电流(stall) 最大速度(无负载)
高速马达 9VDC 100mA 450mA 4000rpm
低速马达 9VDC 10mA 250mA 300rpm
微马达 9VDC 5mA 90mA 30rpm
33
第二步:在PC机上为机器人编写程序
为 RCX 编写控制程序的 ROBOLAB 软件是一个简 单、直观、易学的编程环境,是以美国国家仪器公司 的LabVIEW,流行于测量和自动化领域的图形化编程 软件为基础开发的。 ROBOLAB 软件具有所有通用编 程环境,如 C/C++或VisualBasic 等软件的功能。在 计算机上为机器人编写好程序,程序一旦下载到 RCX , 机器人就脱离计算机,根据程序指令,按照周围环境 的输入信息来做出判断,决定下一步如何行动。完全 智能化。
18
5. RCX微型电脑
RCX 微型电脑是乐高机器人不可缺少的大脑,是它将 普通的模型转换成智能机器人。通过不同的传感器,RCX 能够接收外界环境的变化,进行处理和运算后,输出指 令来控制机器人的动作。 RCX 是美国麻省理工学院多媒体实验室研究多年的成 果,是一个嵌入式系统,或者说是一个小型电脑。RCX与 普通的单片机有很大的区别,其最根本的区别是 RCX有自 己的类似WINDOWS的操作平台,可以用多种高级编程语言 来控制RCX,而单片机只能使用汇编语言。
26
ROBOLAB有200多个编程模块,可以完成常见编程 语言,如C/C++或VisualBasic等软件的功能。学生在计 算机上为机器人编写好程序,程序一旦下载到 RCX , 机器人就脱离计算机,根据程序指令,按照周围环境 的输入信息来行动,完全智能化。当然,如果机器人 未按预先设计的行动,即程序编写不够完善时,可以 在计算机上修改源程序,再下载,运行机器人进行测 试,直到机器人完全按要求工作为止。
2
二、原 理
乐高“课堂机器人”是一种优秀的科技教育产品,这 一独创性的教育工具是由美国麻省理工学院 (MIT) 、美国 TUFTS大学、乐高公司和美国国家仪器公司 (NI) 共同开发 研究的,它将模型搭建和计算机编程有效地结合在一起, 使学生能够设计自己的机器人,在计算机上编写程序,然 后通过与计算机相连的红外发射器将程序下载到机器人的 大脑——RCX微型电脑中,启动RCX的开关,机器人就可 以完全脱离计算机,按下载程序的指令独立运动起来。例 如通过使用光电传感器,学生可以让机器人沿着一定的路 线前进、或绕某一物体转动、或是藏在暗处等。
16
DCP
在实际应用中,需要采集不同的物理量以实现不同的目的,4种传 感器可能不够。为此,乐高与DCP公司合作开发了 LEGO DCP适配器, 可将DCP公司的工业传感器与 RCX连接起来,让机器人采集高精度的 电压、温度、湿度、 pH值、声音、旋转 /位移、压力等信号,让您的 机器人更好地响应外部环境。除了DCP传感器,如果感兴趣,你还可 以根据需要,开发自己的传感器,与RCX连接,让你的机器人更好地 感觉外部世界。
23
7. 连接导线、轴套类零件与其它辅助元件
24
8. 编程ROBOLAB软件
为乐高机器人编写程序的 ROBOLAB 软件是一个 低起步,高发展,直观易学的图形化编程环境,是以 美国国家仪器公司的LabVIEW为基础开发的。1997年 诺贝尔物理奖获得者 William D. Phillips 博士选用 LabVIEW 作为编程环境 , 控制他发明的全新原子冷却 实验。
15
角度/位置传感器
可连接到RCX输入端或乐高8路输入和输出接口板上的蓝色输入通 道(5~8)。利用这个传感器,你可以: -测试旋转方向 -发送一个运动,测量旋转位置 注意:不要将马达直接联接到位置传感器,否则会大大缩短传感器 使用寿命。 类型和供电要求:有源数字传感器 典型应用和说明: 实例1:测量车子走过的距离;实例2:获取机械手臂的位置;实例3: 获取电梯到达的位置。
在一般负载下的速度
2500rpm
200rpm
25rpm
10
马达 连接RCX的A~C输出端口。可通过软件编程对马达进 行如下控制: 1.正向旋转,停止; 2.反向旋转,停止; 3.改变旋转方向; 4.加速或减速。
11
4. 传感器
目前,乐高机器人提供四种标准传感器:光电、温 度、角度及触动传感器。
触动传感器
29
五、实验内容与步骤
机器人的制作是一个循序渐进的过程,首先你需 要确立目标:你需要一个什么样的机器人?接着需要 设计和搭建,然后在电脑上使用 ROBOLAB 为机器人 编写程序,通过红外发射器将程序下载到 RCX 上。下 载成功后, RCX 就可以脱离计算机自动运行。最后是 测试你的机器人,是否实现了你的目标?哪些需要改 进?回到第一步,改进你的机器人。 在这个过程中,需要学生发挥自己的创作才能,综 合利用各种知识,还有充分发挥团队合作精神。
14
光电传感器
传感器测试范围0.6Lux(0%) ~760Lux(100%)。利用该传感 器,你可以: -通过检测光强变化计数 -通过测试反向光强来辨别颜色 -测量一个光源的光强 类型和供电要求:有源模拟传感器 典型应用和说明: 实例1:沿黑线机器人;实例2:在交通模型中,控制路灯在晚上自动 打开;实例3:测量房间光线的分布,考查房间照明是否合理。在竞速 赛时,拍摄数字图片。
4
三、仪器与设备
乐高积木有两千多个各种形状的积木组 件,有足够的零件让你完成你的设想,更重 要的是,这些积木组件都按同一标准严格设 计、生产,所有积木都是可兼容的。它依据 的标准就是乐高单位,而且积木有严格的质 量保持,乐高积木模具公差仅为0. 005mm。 可以巧妙地利用乐高积木的特点 —— 梁、块、 板和孔之间的关系 —— 完善你的结构,完成 你独一无二的设计。
3
二、原 理
乐高机器人由机械结构件、控制器、电机、 传感器等多个模块组成,采用搭积木方式搭建, 硬件 ―― 就是积木,软件 ――采用图形化编程 语言,不涉及单片机汇编语言与机器码编程。 这就使系统理论教学,摆脱了单片机语言、电 路结构、微机接口等分支学科的束缚,可以直 接根据系统要求,组态并展示系统功能。让学 生主动体现设计思想,理解系统设计原理,更 好地关注于创新机构设计以及机电一体化系统 集成。
28
四、实验前的准备工作
1. 按模型组合包设备清单清点模型零件,并按 类型分类置放于装料盘中; 2.认真阅读模型组合包操作手册; 3. 按组装指导图搭接模型,掌握组合模型的拼 接方法; 4.熟悉动力元器件的装配、连接方法; 包括:电动机、传感器、变压器、气动元件、 各种开关等; 5. 熟悉组合包配备的软件Robolab及接口。
27
ROBOLAB软件分为编程者 (Programmer) 和研究 者(Investigator)两部分, 可以在ROBOLAB开始使用的 第一用户界面选择. 编程者主要用于控制机器人 , 而研 究者增加了数据采集和分析功能,用于学科实验。 ROBOLAB 最突出的优点是提供不同的编程级别 , 例如机器人编程者分为 “导航者”和 “发明家” . “导航者”级别提供的编程环境和例子较为简单,适 宜初学者;它为初学者提供了固定的编程模块,你可 以在这里用鼠标点击图标模块并在下拉图标模块中选 取所需图标来完成。发明家级别则提供全部的控制能 力。这两个级别均包含四个等级,从浅到深。
第九章 乐高机器人机电 一体化创新设计
一、创新设计与实验的目的
1 、培养学生用创造性思维方法,设计、搭建 新型的机构或装置; 2 、引导学生运用乐高机器人套件,设计、制 作智能机器人,提高学生的观察分析、动手、 创造能力,培养学生的参与、竞争、实践与协 作意识; 3 、加强学生对机电一体化的实践认识,培养 学生的创新意识及综合设计能力,并通过设计 乐高机器人实现计算机和机器人控制的快速入 门。
30
பைடு நூலகம்
31
第一步:设计与搭建机器人
• 乐高机器人套件认知、观察,了解其种类、作 用等相关信息; • 选题,确定设计目标,制定设计方案,进行任 务分工;
• 运用乐高机器人套件,组装智能机器人。
32
RCX 微型电脑是由 MIT 开发的,是乐高机器人系 统的核心部分。使用 ROBOLAB 软件及 RCX,学生们 可以创造、搭建、编程真正的机器人,让它运动、做 动作、甚至自己去“想”。 为 RCX 编写程序,通过各种输入(传感器)与输 出(马达与灯等)对周围环境做出响应。
19
The RCX RCX带有自己的喇叭, 可以播放6种不同的声调。 通过红外通信,RCX可以: · 接收电脑上编写的程序。 · 将采集在内存的数据上传 到电脑进行分析。 · 和另一个RCX进行通信, 方便制做大型智能系统。
20
灯 连接RCX的A~C输出端口。可通过软件编程对 灯进行如下控制: 1.开/关; 2.以用户定义的时间频率闪烁; 3.改变发光强度。
34
美国 国家 仪器 ( NI )公 司 的 LABVIEW 软件: 1997年,美国太空总署在监测其飞船着陆、定位、位 置、运转状况等时,使用了LabVIEW软件。 LabVIEW软件是一功能强大、设计完美的编程环境, 深受大学、和各行各业的工程技术人员及科学家喜欢, 并被广泛使用。是测控领域倍受欢迎的软件开发工具, 应用于生物医学、航空航天、能源研究等各个领域, 用于数据采集与仪器控制、数据分析与处理等。
光电传感器
角度传感器
12
触动传感器:触动开关 需连接到RCX输入端或乐高8路输入和输出接口中黄色 输入通道(1~4)。 类型和供电要求:无源数字传感器 典型应用和说明: 实例1:当机器人碰到障碍物时,控制机器人后退、转弯。 实例2:在电梯模型中,可以作为楼层的触动按钮。
13
温度传感器 需连接到RCX输入端或乐高8路输入和输出接口板上的 黄色输入通道(1~4)。测量范围:-20°C~+50°C 类型和供电要求:无源模拟传感器 典型应用和说明: 实例1:观测一杯热水散热时温度的变化。 实例2:当温度达到一定值时,控制马达转动。
17
其它传感器
1.电压传感器:测量范围:电压±25V,内阻抗:410kΩ 2.温度传感器:可以测量-30°C ~ 130°C温度 3.湿度传感器:可以测量 0~100%的相对湿度(温度范围 -20 度到80度) 4.旋转/位移传感器:360°旋转,可测340° 5.空气压力传感器:0~200KPa(约0-30psi) 6.声音传感器:测量范围为:50dB-100dB(A加权) 7. pH值传感器适配器:与 pH 值电极配合使用, 25° C时每 pH 值的输出为59.1mV。 8.REDOX适配器:高阻抗电压适配器,用于连接其他传感器或 设备。电压范围为:+/-1250mV 9.光度传感器:对光强度具有较高的分辨,测量范围为 0~25000Lux. 10.DESIGNER传感器套件:包括数字、模拟传感器,测直流电 压,测量范围为:0~2.5V 11.线性加速计传感器:加速范围为 -50m/s/s~50m/s/s,斜 度为-90°~+90° 12.电流传感器:如图所示, 4mm插槽及电缆,可以替换插口、 探针及夹子,可测量-1A~+1A的直流
相关文档
最新文档