2018-11-29 15:47:13 [显示全部楼层]
6441浏览
查看: 6441|回复: 2

【Mind+】MAX: BOT 机器人探索之旅 第五章 勇往直前的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开源硬件,从而拓宽一些新的思维方式。

realaction  学徒

发表于 2018-11-29 17:05:23

感谢分享!
回复

使用道具 举报

155  学徒

发表于 2024-6-4 09:17:02

请问老师,如何让小车寻“8”字型的线路呢?脚本能借鉴下吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail