内容正文:
走迷宫机器人
复习旧知:轨迹识别传感器
轨迹变量==1,检测到轨迹。
轨迹变量==0,没有检测到轨迹。
走迷宫机器人
条件循环
当型:
直到型:
先判断,条件成立,执行“是分枝”,
执行完毕,重新判断;条件不成立,
执行“否分枝”,循环结束。
先执行一次循环体,执行完毕后
再判断,条件成立,执行循环体;
条件不成立,退出循环。
复习旧知:两种条件循环
当
型
直
到
型
如何跳出循环
跳出循环
break :结束循环,接着执行( ?)
continue :跳过程序,接着执行(?)
复习旧知:break 和 continue 模块
制作走迷宫机器人
走迷宫机器人:机器人在迷宫中避开障碍
自由行走,到了出口就停止。
看到终点
看到障碍
机器人
的本领
前面障碍
左侧障碍
右侧障碍
轨迹识别传感器
红外避障传感器
制作走迷宫机器人
红外避障传感器:
红外避障变量==0 ,没有检测到障碍物;
红外避障变量==1 ,检测到障碍物。
方向 红外避障传感器变量
前方 红外避障变量1
左侧 红外避障变量2
右侧 红外避障变量3
制作走迷宫机器人
走迷宫机器人总体思路:
左侧:无障碍,左转前行;有障碍,检测右侧
前面:无障碍,前行;有障碍,检测左侧。
机器人
右侧:无障碍,右转前行;有障碍,后退直到
右侧无障碍,右转直行。
分段调试程序编程思想
走迷宫机器人程序分解(分段编程,分段调试):
1、前面(动手实践1)
2、左侧(动手实践2)
3、右侧(动手实践3)
4、后退(动手实践4)
分段程序整合
程序第一部分:判断出口(把永久循环换成条件判断,
在前面和整个循环的后面加上轨迹识别传感器)
程序第二部分:前行、左转前行、右转前行、后退
$$