第十一课机器人程序设计机器人走迷宫编程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十一课 机器人走迷宫编程
东风一中E21信技课题组
【学习目标】①掌握机器人马达模块控制;②熟悉运用循环结构、分支结构控制机器人运动。 【学习任务】制作机器人,实现机器人走迷宫编程。
一、 机器人走迷宫算法
走迷宫问题是一个古老而著名的问题。有两种方法都可以走到出口,一种是顺时针走法(左手法则),另一种是逆时针走法(右手法则)。以左手法则为例: 如果左手摸着墙壁,向前走;
如果左手摸不到墙壁,向左转,使左手能够摸到墙壁; 如果前面撞到墙了,说明前面有障碍物,向右转; 重复以上三步,就可以走到出口。
迷宫场地图
机器人走迷宫程序流程图
【思考与练习】
1、为什么机器人老在打转,没有碰到墙?
2、机器人撞到前面的墙,为什么没有转过弯来?
3、机器人为什么在房间门口没有进去?
问题答案
1、机器人左右马达参数设置有问题。
2、机器人转动的时间不够,延时时间需要调整。
3、机器人转弯幅度不够,需要调整马达参数。附:参考C语言程序