所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
麦昆快递员赛道游戏
Liheqia 2019-06-16 08:07:39
5
3
简单

一、项目介绍

快递员是我们当前生活中的重要伙伴,每一天他们穿梭在大街小巷进行收件和派件,帮助我们轻松拿到购买的“宝贝”,帮助各种商家打开销路,以他们辛勤的工作推动着经济的发展。我学习开源硬件时购买的第一个产品就是DFROBOT的Arduino UNO R3产品。从此,我走上了使用开源硬件进行创作和教学的道路。我这个作品中所用到的各种材料,几乎都是从快递员手中接到的。所以,我萌发了这个使用麦昆机器人化身快递小哥(小妹)进行“麦昆快递员”赛道游戏的想法。这个赛道分为“打卡上班”、“整理货物”、“上门取件”、“驾驶测速”、“送货到家”、“打卡下班”几个部分,这个流程是快递员一天工作的缩影。希望通过这个游戏能让大家体验快递员的劳动价值,感谢快递员给我们生活带来方便和欢乐。

二、准备事项

材料清单 材料清单
1x
麦昆机器人
1x
Romeo BLE mini V2.0 控制器 (Arduino兼容)
6x
3-80cm红外数字避障传感器
1x
数字白色LED发光模块(Arduino兼容)
1x
数字蓝色LED发光模块(Arduino兼容)
1x
数字蜂鸣器模块(Arduino兼容)
2x
DF15RMG机器人舵机
2x
多功能舵机支架
3x
舵机延长线
6x
红外接近开关支架
2x
数字大按钮模块 黄色
1x
碰撞传感器(右)
1x
碰撞传感器(左)
1x
micro:Mate—最小的micro:bit多功能I/O扩展板
1x
micro:bit 编程入门开发板
1x
7.4V锂电池
1x
船形开关
1x
3节7号AAA电池盒
4x
硬纸盒
1x
圆管
1x
黑色胶布
1x
红色胶布
1x
透明胶纸

三、制作过程

步骤1 步骤1
赛道规划与设计
projectImage
步骤2 步骤2
制作赛道
projectImage

用1个红外传感器直接固定在DF的盒子上,制作出麦昆快递员上下班打卡设备

projectImage
projectImage

用2个红外传感器、2个红外支架、2个U型梁制作整理货物任务区监测设备,快件用小的纸盒代替。

projectImage

用1个舵机和亚克力板制作门禁机构

projectImage

用1个坚硬的纸盒、1个木盒、1个舵机、1个红外传感器制作上门取件任务区自动装货设备

projectImage

用2个红外传感器、2个红外支架制作测速设备,两个红外传感器距离30CM。

projectImage
projectImage

用纸箱和1根不锈钢圆管、一块木板制作送货上门任务区设备。圆管放置在木板底部中后部,便于机器人上桥。机器人倒着行驶到桥的后部时,由于重心变化,桥梁翘起,使得机器人尾部朝下完成自动卸货。

projectImage
projectImage

赛道控制中心用 Rome BLE Mini板做为主控板,7.4V锂电池供电。将1602LCD显示屏、白色LED模块、蓝色LED模块、蜂鸣器、船形开关固定在DF盒子的顶部。使用船形开关控制系统启动与关闭。白色LED亮起表示游戏开始进入计时状态,蓝色LED亮起表示机器人超速通过测速区。蜂鸣器提示任务完成情况。LCD显示屏显示系统和状态和计时信息。(手误,将Ready写成Readly! T_T)

projectImage

赛道完成效果

projectImage

赛道完成效果

projectImage

赛道完成效果

projectImage

赛道完成效果

projectImage

赛道完成效果

projectImage

赛道完成效果

projectImage

赛道完成效果

步骤3 步骤3
制作麦昆快递员
projectImage

麦昆快递员温馨的家

projectImage

麦昆快递机器人的外观改造参见我的另一篇文章:《麦昆双人足球游戏与清洁卫士计时赛游戏设计》

projectImage

前方的金属件既可以帮助稳定重心,又可以帮助机器人完成推物品的任务,还能减轻碰撞对机器人的损害。后面的车厢像不像红色的披风,很威风有木有。这是用金属材质的放茶叶的盒子制作的。

步骤4 步骤4
制作麦昆快递员的遥控器
projectImage

遥控器使用2个黄色大按钮、2个触碰传感器、1块Micor:bit版、1块扩展板、1个三位的电池盒组成。

projectImage

使用一块激光切割的木板做为遥控器的平台。电池盒固定在木板底部,其它设备固定在木板上部。

步骤5 步骤5
编写脚本

1.编写遥控器脚本

projectImage

2.编写麦昆快递员脚本

projectImage
projectImage
projectImage

3.编写赛道控制中心脚本

projectImage
projectImage
projectImage
projectImage
projectImage
步骤6 步骤6
测试各项功能执行情况

1.测试遥控器控制麦昆运动是否顺畅?

测试结果:运动顺畅

2.测试机器人遇到黑线的回避动作是否正常?

测试结果:T_T 有时会“离家出走",还需继续改进。

3.测试测速路段缓慢行驶是否会报警?

测试结果:正常

4.测试自动卸货能否实现?

测试结果:可以

四、麦昆快递员赛道游戏规则

游戏准备:

游戏开始前,将麦昆快递员机器人开启电池电源和主控板电源开关,放置于“家”中,遥控器接通电池盒电源进入工作状态。

游戏进行:

1.使用遥控器控制麦昆快递员完成赛道游戏,中途不得使用肢体接触麦昆快递员机器人。

2.按照“上班打卡”->“整理货物”->“上门取件”->“驾驶测速”->“送货上门”->“下班打卡”的顺序控制机器人分别走过“爱国路”、“敬业路”、“诚信路”、“友善路”完成本轮游戏。

3.游戏使用计时加任务罚时的方法来统计成绩:机器人第一次通过打卡点开始计时,第二次通过打卡点结束计时。比赛过程中机器人超速通过测速区系统自动罚时10秒。

4.比赛过程中,机器人遇到任一任务区的任务无法进行下去的情况或者机器人驶出赛道不能回来,则比赛自动结束,该轮成绩为0。

游戏结束:

用时少且任务均完成者获胜。

五、麦昆快递员赛道游戏演示视频

(带解说字幕)

六、结语

        自开始购买第一个开源硬件来学习,至今已经三个年头了。一路走来靠着兴趣和自学在前行,虽然跌跌撞撞了不少回,却也长了不少智。逐渐了解开源硬件的玩法,能做出自己想要的东西。有人说:玩机器人和玩单反一样,都是烧钱的爱好。确实如此,可我为之着迷。每回有了新的想法,想得到新的突破,就着急的去寻找设备,火速下单,然后又是着急的等着快递员将它们送到我的面前。我想,如果没有快递这一行业,恐怕我的学习进度会慢了许多,恐怕在无处购物的失望中,我的兴趣会迅速消去。感谢他们,感谢麦昆脑洞全开赛让我又有了一个突破:第一回设计赛道。作品较为简单,但很适合孩子们玩和探究其中的奥秘,算是“工程”领域的一次学习,欢迎大家交流和指导。
Makelog作者原创文章,未经授权禁止转载。
5
3
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]