2.6机器人走迷宫 --课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.图标:
1.小组探讨:break模块与continue模 块有哪些相同点?
2.小组探讨:break模块与continue 模块的有哪些不同点?
走迷宫机器人比赛
1.比赛规则:各小组分工合作编程,搭建 机器人,完成走迷宫任务,以小组为单位 计分,分数相同的,先完成任务获胜。
2.评分表:
项目 完成编程 完成搭建 完成走迷宫
阅读课本P86—P87 探究新知
A .当型循环 B .直到型循环 C .break模块 D .continue模块
条件循环
1.条件循环Байду номын сангаас执行过程:
先判断条件选项,当条件满足要求时,执行循 环体内程序序列。执行完毕,再回到条件循环继续 判断条件,如满足要求,继续执行循环体内的程序 序列。如此反复。当条件不满足时,就结束循环, 执行循环体外后续的程序序列。
分解任务(一)
1.按“情况1”编程。
2.仿真模拟。
分解任务(二)
1.添加“情况2”编程。
2.仿真模拟。(注意调试直行距离)
分解任务(三)
1.按“情况3”编程。
2.仿真模拟。
1.小组讨论:机器人完成走迷宫后,为 什么在终点没有停止呢?
2.小组探究:要实现机器人终点停止,如 何设置轨迹传感器呢? 需要对轨迹传感器设置, 直到找到轨迹停止.
2.掌握do条件循环的应用。
3.掌握“分段调试”的程序设计方法, 能够用分段调试的方法完成复杂的任务。
拓展
1.小组探讨:试用其他的流程控制模 块编写走迷宫的机器人程序。
2.小组探究:各小组 尝试用右手定则编写 走迷宫的机器人程序, 并纪录时间,比较那 种定则节省时间?
板书
设计走迷宫的机器人
一.左手定则 二.分段编程 三. DO条件循环
2.图解:
DO条件循环
1.DO条件循环的执行过程:
先执行循环体内的程序序列,执行完毕后,判断 条件选项,当满足要求时,回到前面继续执行循环 体内的程序序列。如此反复。当条件不满足要求时。 就结束循环,执行循环体外后续的程序序列。
2.图解:
1.小组探讨:当型循环与直到型
循环,哪一个判断条件多?
当型 循环
功能 机器人行走
控制系统 识别障碍物 终点停止
零部件 左右电机,大板,导向轮
一个微电脑 两个红外避障传感器 一个轨迹识别传感器
小组讨论:有哪些策略可以实现机器 人走出迷宫任务?
A.左手定则:机器人沿着左边的墙走, 直到走到出口。
B.右手定则:机器人沿着右边的墙走, 直到走到出口。
左手定则
1.左手定则:用左手摸索左边墙壁,用右手感 知前面是否有障碍物,沿左边墙壁摸索行走, 成为左手定则。
计分 10分 10分 20分
1.各小组编写程序。 2.小组探讨:怎样完成任务时间最短呢?
仿真调试
1.各小组搭建走迷宫的 机器人参加比赛。
2.搭建过程中, 注意分工合作。
调试机器人
1.各小组调试机器人。
2.注意点: 机器人的电机速度设置是否合理? 红外避障的灵敏度设置是否合理?
小结
1.理解走迷宫的策略——左手定则
2.小组探讨:当型 循环与直到型循环, 有哪些异同点?
1.break模块执行过程: 用于结束循环,执行循
环体外后续的程序序列。
2.图标:
1.Continue模块的执行过程:
用于跳过continue模块后面的的程序序列,而直 接返回本循环的条件判断入口处,进行下一次是否 执行循环的判断。如果值为真,则继续执行循环体 内部的程序序列:如果值为假,就结束循环,执行 循环体外后续的程序序列。
1.观察:机器人走迷宫 2.思考探讨:机器人是如何完成走迷宫的?
1.阅读课本P82—P84. 2.小组明确任务:设计走迷宫的机器人。 3.任务要求:
设计一个走迷宫的机 器人,让它从迷宫的左下 角出发,在迷宫里行走, 寻找出口,找到出口后能 自动停止。
任务功能分析
1.小组讨论:功能分析与对应的零部件。 2.完成表格:
1.小组探究:轨迹变量放置在整个程序 的什么位置?
放在整个程序开始的位置,用DO条 件循环模块对轨迹变量进行设置。
2.小组探讨:如何用DO条件循环模块设 置轨迹变量?
完善程序
1.各小组用DO条件循环,完善程序。
2.小组探讨:用其他流程控制模块可是 完成任务吗?
仿真调试
小组探究:各小组尝 试用右手定则编写走 迷宫的机器人程序, 并纪录时间,比较那 种定则节省时间?
新知探究
1.阅读课本P86—P89. 2.认识DO条件循环:
DO条件循环
1.DO条件循环的执行过程:
先执行循环体内的程序序列,执行完毕 后,判断条件选项,当满足要求时,回到前 面继续执行循环体内的程序序列。如此反复。 当条件不满足要求时。就结束循环,执行循 环体外后续的程序序列。
2.小组探讨:如何用DO条件循环模块设 置轨迹变量?
2.小组探讨:用左手定则,机器人如何行进?
情况 情况1
情况2
情况3
图解
行进过程
左手有墙,右手无障碍物,机 器人前行。
左手无墙,机器人左转绕到墙 壁背面。
右手有障碍物,机器人右转。
任务分解
1.小组探究:根据左手定则策略,如何对 复杂任务进行任务分解,并分步实施?
2.提示:可否按三种 情况,将总任务分为 三个分任务,分三步 编程仿真,逐步实施。
相关文档
最新文档