【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT

2018-11-291万
AI 快速预览详细 收起
本教程介绍了MAX:BOT机器人的第五章内容,主要讲解了巡线传感器的工作原理、函数模块的使用以及逻辑“与”和逻辑“非”的应用。通过动手实践,学习者可以掌握如何使用巡线传感器避免机器人从高处跌落,并实现沿着固定轨迹行走。项目中还涉及定义和调用子函数,以简化主程序。
【Mind+】MAX: BOT 机器人探索之旅

第五章 勇往直前的MAX: BOT

      Max:bot机器人是个勇往直前的勇者,除了能够及时的判断前面是否有障碍物,它还有个神奇的技能:其实它有个朝向地面的“眼睛”,可以帮助它避免从高处跌落,实现沿着固定轨迹行走。快来了解一下吧。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图1
学习目标

1.学习巡线传感器的工作原理

2.学习使用函数模块

3.逻辑“与”和逻辑“非”的理解与运用

电子模块
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图2
小目录:
5.1 悬崖勒马
  • 知识要点
  • 动手实践
  • 探索思考
5.2 循“轨”蹈矩
  • 知识要点
  • 动手实践
  • 探究思考
5.1 悬崖勒马

看!前面有个悬崖,可是Max:bot并没有掉下去,它可以自动后退,成功的避免“机”毁“车”亡,这多亏了巡线传感器!
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图3
      巡线传感器是怎么工作的呢?

      巡线传感器上面有三个检测头,但是只有左右两个被启用了,分别连接在接口P15、P14。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图4
      每个检测头是成对出现的红外探头。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图5
      其中一个红外发射传感器发射出红外线,另外一个接收红外线。巡线传感器工作原理与超声波传感器类似,但其得到的结果并不会转化成距离,只能判断有没有障碍物。

巡线传感器工作原理

      当安装了巡线传感器的Max:bot在桌面上时,红外线发射端发射出的红外线被桌面反射回来,红外线接收端接收到信号,指示灯亮,返回高电平“1”;

      当安装了巡线传感器的Max:bot在桌面边缘时,红外线发射端发射出的红外线不能被桌面反射回来,红外线接收端接收不到信号,指示灯灭,返回低电平“0”。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图6

【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图7
  • 知识要点
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图8
  • 动手实践

(1)打开Mind+软件,新建项目。

(2)在悬崖勒马项目中,需要用到两个巡线传感器,左侧传感器连接在P15,右侧传感器连接在P14。Max:bot在桌面上的运动状态有如下几种:
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图9

(3)根据上表所分析的Max:bot可能出现的状态,需要为编程制作流程图。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图10

(4)定义及调用子函数

       通过流程图可以看出,在悬崖勒马项目中需要多次使用“后退”和“左转”,为简化主程序,添加“后退”和“左转”两个自定义模块。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图11

      定义“后退”和“左转”两个函数。调用函数时只需将定义后的子函数模块拖入主程序中适当位置即可。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图12

(5)根据流程图完善程序,保存项目,命名为“悬崖勒马”,将程序下载到Max:bot小车,小车就可以安全的在桌面上行驶啦!
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图13

【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图14
  • 探究思考
      在生活中的哪些场景中,需要防跌落的功能呢?

      随着生活中科技化工具的丰富,扫地机器人逐渐成为居家必备,它可以自主充电,按时对地面进行清洁,但是为了防止在扫地过程中从楼梯上跌落,所以它需要具备防跌落功能。防跌落功能的实现需要依靠扫地机器人底部的多个探测器,通常在扫地机器人底部边缘安装一圈的探测器。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图15

还有哪些场景需要这一功能呢?小朋友们,你想到了吗?

5.2 循“轨”蹈矩

      Max:bot最喜欢按照地图去寻宝啦,不管多么复杂地形,都能够沿着轨迹去探索未知世界。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图16
      带着Max:bot一起去玩寻宝游戏吧。

  • 知识要点

【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图17
  • 动手实践

(1) 打开Mind+软件,新建项目。

(2)在本项目中,需要让Max:bot沿着黑色的轨迹行走,可以绘制黑色轨迹或使用黑色胶带。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图18
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图19
(3)Max:bot沿着直线轨迹行进的过程中会遇到以下情况:
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图20
(4)根据上述分析Max:bot可能遇到的情况制作流程图。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图21
(5)根据流程图完善程序,保存项目,命名为“循轨蹈矩”,将程序下载到Max:bot小车,小车就可以沿着轨迹行驶啦!
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图22
  • 探究思考

      Max:bot可以沿着直线探索世界啦,给Max:bot出个难题吧。

      下面的路线Max:bot可以巡线吗?你遇到了哪些问题呢?记录下来和其他小伙伴交流一下吧。
【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图23
咨询群:Mind+官方交流QQ群   671877416

目录牵引:

【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的MAX: BOT图24
▲mind+官网:https://www.mindplus.cc
      Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
155
155
请问老师,如何让小车寻“8”字型的线路呢?脚本能借鉴下吗?
realaction
realaction
感谢分享!
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐