第十一课机器人程序设计机器人走迷宫编程

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

第十一课 机器人走迷宫编程

东风一中E21信技课题组

【学习目标】①掌握机器人马达模块控制;②熟悉运用循环结构、分支结构控制机器人运动。 【学习任务】制作机器人,实现机器人走迷宫编程。

一、 机器人走迷宫算法

走迷宫问题是一个古老而著名的问题。有两种方法都可以走到出口,一种是顺时针走法(左手法则),另一种是逆时针走法(右手法则)。以左手法则为例: 如果左手摸着墙壁,向前走;

如果左手摸不到墙壁,向左转,使左手能够摸到墙壁; 如果前面撞到墙了,说明前面有障碍物,向右转; 重复以上三步,就可以走到出口。

迷宫场地图

机器人走迷宫程序流程图

【思考与练习】

1、为什么机器人老在打转,没有碰到墙?

2、机器人撞到前面的墙,为什么没有转过弯来?

3、机器人为什么在房间门口没有进去?

问题答案

1、机器人左右马达参数设置有问题。

2、机器人转动的时间不够,延时时间需要调整。

3、机器人转弯幅度不够,需要调整马达参数。附:参考C语言程序

相关文档
最新文档