0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

逃生机器人的制作

454398 来源:工程师吴畏 2019-08-26 09:37 次阅读

步骤1:主要概念&动机

正如引言中所解释的,这个项目的主要概念是创建和构建一个半自动机器人,首先由逃脱游戏的玩家控制,然后能够控制从球员那里回来。

原则如下:

想象一下你被锁在一个房间里一群朋友。离开房间的唯一可能性是找到一把钥匙。钥匙隐藏在脚下的迷宫中,位于黑暗的中间楼层。要获得该密钥,您拥有三件事:遥控器,地图和屏幕。遥控器可以通过解决遥控器现有控制按钮上想象的谜语来控制已经在中间楼层的汽车。一旦你解决了这个谜题,汽车就会打开(参见第5步:编码 - 主要功能名为‘loop()’),你可以在给定地图的帮助下开始引导汽车穿过迷宫。由于固定在机器人前方的摄像头,屏幕可以实时显示汽车所看到的内容,从而帮助您查看轨迹,更重要的是帮助您查看钥匙。一旦你拿到了钥匙,感谢机器人底部的磁铁,一旦你到达了迷宫的尽头,你就可以拿起钥匙,逃离你被锁的房间。

因此机器人的主要组成部分是:

要在遥控器上解决的谜语

玩家用遥控器控制机器人

基于摄像机实时拍摄视频的控制显示

因为在这样的游戏中主要的限制是时间(在大多数逃脱游戏中你有30分钟到1小时才能成功),一个传感器连接并连接在机器人的底部,这样如果你作为玩家,超过给定的时间(在我们的情况下是30分钟),机器人将控制权拿回来并自己完成parcours,这样你在游戏计时器关闭之前有机会获得房间的钥匙(在我们的情况下是1小时)

此外,由于汽车处于一个完全黑暗的房间,LED被固定在离传感器不远的地方,以帮助它从地面读取信号

这个小组项目背后的愿望是我们自己的基础关于市场上已有的东西,通过添加个人价值进行修改,并能够在一些有趣和互动的领域中使用它。事实上,在与比利时布鲁塞尔成功的Escape Room接触后,我们发现逃脱游戏不仅越来越有名,而且他们经常缺乏交互性而且客户抱怨不够“ “游戏。

因此,我们试图想出一个符合既定要求的机器人,同时邀请玩家真正参与游戏。

以下是机器人中发生情况的摘要:

- 非自治部分:遥控器通过接收器链接到Arduino。玩家控制遥控器,因此控制控制电机的Arduino。 Arduino在游戏开始前打开,但当玩家解决遥控器上的谜语时,它会进入主要功能。 IR无线摄像头已经打开(当打开/关闭时,“整体”(由Arduino控制)同时打开)。玩家用遥控器引导汽车:他们控制速度和方向(参见第5步:流程图)。当输入主功能时启动的计时器等于30分钟时,控制器的控制将被禁用。

- 自治部件:然后通过以下方式管理控件: Arduino。 30分钟后,红外线跟踪器传感器开始跟随地面上的一条线完成parcours。

步骤2:材料&工具

逃生机器人的制作

材料

电子零件

微控制器

Arduino UNO

Arduino电机护罩 - Reichelt - 22.52€

传感器:

红外线跟踪器 - Mc Hobby - 16.54€

电池:

6x 1.5V电池

其他:

Protoboard

无线摄像头(接收器) - Banggood - 21.63€

遥控器(发射器+接收器) - 亚马逊 - 36.99€

充电底座(Qi接收器) - Reichelt - 22.33€(未使用 - 参见第7步:结论)

LED - 亚马逊 - 23.60€

机械部件

DIY汽车底盘套件 - 亚马逊 - 14.99€

使用:

1x开关

1x脚轮

2x车轮

2x直流电机

1x电池持有人

未使用:

1x汽车底盘

4x M3 * 30螺丝

4x L12垫片

4x紧固件

8x M3 * 6螺丝

M3螺母

磁铁 - 亚马逊 - 9.99€

Bo lts,螺母,螺钉

M2 * 20

M3 * 12

M4 * 40

M12 * 30

所有相应的坚果

3D打印件:

5x弹簧

2x电机固定

1x L形状跟踪器固定

激光切割件:

2x圆形平板

5x矩形小平板

工具

机器:

3D打印机

激光切割机

螺丝刀

手动钻机

Lime

电子焊料

步骤3 :(激光)切割& (3D)打印

我们使用激光切割和3D打印技术来获取我们的一些组件。

您可以在中找到所有CAD文件文件.step下面。

激光切割机

机器人的两个主要固定件是激光切割的:

(材料= MDF纸板4mm)

- 2个圆形平盘,用于制作机器人的基础(或底盘)

- 两个圆盘上的几个孔,以容纳机械和电子元件

- 5个矩形小板,用于固定两个底板之间的弹簧

3D打印机(Ultimakers& Prusa)

机器人的不同元素是3D打印的,为了同时赋予它们抵抗力和灵活性:

(材料= PLA)

- 5个弹簧:注意弹簧是作为块打印的,所以有必要将它们归档给它们‘弹簧’形状!

- 用于固定电机的2个矩形空心部件

- 用于容纳线跟踪器的L形件

步骤4:组装电子设备

正如您在电子草图中看到的那样,Arduino是预期的中心部分电气部分。

Connexion Arduino - 线跟踪器:

(参见相应的跟随者草图)

Connexion Arduino - Motors:

(参见相应的一般草图 - 左)

Connexion Arduino - 遥控接收器:

(参见相应的一般草图)

Connexion Arduino - LED:

(参见相应的一般草图 - 左)

使用一个protoboard来增加5V和GND端口的数量并方便所有连接。

这一步不是最简单的一步,因为它需要满足上面强调的要求(自主性,用户友好性,鲁棒性,安全性),并且电路需要特别注意和预防。

步骤5:编码

编码部分涉及Arduino,电机,遥控器,线路跟踪器和LED。

您可以在代码中找到:

1。变量声明:

RC接收器使用的引脚声明

直流电机使用的引脚声明

使用的引脚声明by LED

函数‘Riddle’使用的变量声明

IR传感器使用的引脚声明

IR Deck使用的变量声明

2。初始化功能:初始化不同的引脚和LED

功能‘setup()’

3。电机功能:

功能‘turn_left()’

功能‘turn_right()’

功能‘CaliRobot()’

4。功能线跟踪器:在机器人的半自动行为中使用先前的‘CaliRobot()’函数

功能‘跟随者()’

5。遥控器(谜语)的功能:包含呈现给玩家的谜语的正确解决方案

功能‘谜语()’

6。主循环功能:一旦定时器超过30,就可以让玩家控制汽车一旦找到解决方案,启动定时器,并将输入从数字(遥控)切换到数字(自主)分钟

函数‘loop()’

代码的主要过程在上面的流程图中解释,主要功能突出显示。

您还可以在.ino附件中找到该项目的完整代码,该文件是使用开发接口Arduino IDE编写的。

步骤6:组装

我们有了激光切割,3D打印和准备好的所有组件:我们可以组装整个组件!

首先,我们将激光切割矩形板上的3D打印弹簧用直径等于直径的螺栓固定弹簧内的孔。

一旦将5个弹簧固定在它们的小板上,我们就可以用较小的螺栓将后者固定在下机箱板上。

其次,我们可以将电机固定在3D打印的电机固定装置上,下机箱板带有小螺栓。

一旦固定完毕,我们就可以将2个车轮固定在下机箱板孔内的电机上。

第三,我们可以使用小螺栓固定脚轮下方的脚轮,使下机箱板处于水平位置

我们现在可以修复所有其他组件

下机箱盘子:

下面:

线路跟踪器

LED

结束:

遥控器接收器

Arduino&电机护罩

LED

上机箱板:

下图:

摄像头

结束:

电池

开/关开关

最后,我们可以将两个底板组装在一起。

注意:将所有组件组装在一起时要小心!

在我们的例子中,一个弹簧的小板在组装两个底板时受损,因为它太薄了。我们再次以更大的宽度开始。

使用激光切割(以及3D打印机)时一定要使用坚固的材料,并确认尺寸,以免您的碎片太薄或太脆弱。

第7步:结论

一旦组装好所有组件(确保所有组件都固定好并且不会有脱落的风险),相机的接收器连接到屏幕(即电视屏幕),电池(6x 1.5V)放置在电池座上,你准备测试整个东西了!

我们试图通过便携式电池更换电池(6x 1.5V)进一步推进该项目:

构建充电底座(固定在激光器中的无线充电器)切充电站(见照片));

在便携式电池上添加接收器(Qi接收器)(见照片);

在Arduino上写一个功能,要求机器人沿着相反方向跟随地面上的线路到达充电座并为电池充电,以便整个机器人自动为下一个游戏会话做好准备。

我们在项目截止日期之前遇到了用便携式电池更换电池的问题(提醒:这个项目是由我们的ULB/VUB教授监督的,因此我们有一个截止日期尊重),我们无法测试最终的机器人。您仍然可以在这里找到由计算机供电的机器人视频(USB连接)并由遥控器控制。

尽管如此,我们还是能够达到我们所定位的所有附加值:

- 坚固性 - 圆形

- 开启式谜语 - 控制开关(远程 - 》自主)

如果这个项目保留了您的注意力和您的好奇心,我们非常好奇看到你做了什么,看看你是否做了一些与我们不同的步骤,看看你是否成功完成了自动充电过程!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    27838

    浏览量

    204582
收藏 人收藏

    评论

    相关推荐

    优宝特机器人完成数千万元融资

    优宝特机器人,一家深耕腿足式仿生机器人及液压特种机器人领域的创新企业,近期宣布成功完成数千万元人民币的融资。此次融资由国内顶尖投资机构联想之星领投,标志着优宝特在机器人技术探索与商业化
    的头像 发表于 09-12 18:00 455次阅读

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,
    发表于 08-30 14:50

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    本帖最后由 Tronlong创龙科技 于 2024-7-19 17:18 编辑 ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它
    发表于 07-09 11:38

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    小米机器人公司获亦庄国投增资,专注仿生机器人技术创新

    。   小米机器人公司专注仿生机器人技术          北京小米机器人技术有限公司成立于2023年4月,是小米集团唯一专注于仿生机器人技术创新、产品研发和产业化的主体。今年6月4日
    的头像 发表于 06-19 00:02 2402次阅读

    小米机器人公司乔迁新址,加速仿生机器人研发

    近日,北京小米机器人技术有限公司正式迁址至北京亦庄小米汽车工厂,标志着小米在机器人技术领域的进一步发展。
    的头像 发表于 06-06 09:14 338次阅读

    北航成功研发微尺寸仿生机器人——昆虫机器人

    据中央电视台报道,北京航空航天大学科研团队历经15年,成功研发出微尺寸仿生机器——“昆虫”机器人。这款机器人设计灵感源于蟑螂,外形如同硬币,重量与相应体型的昆虫相近,约200毫克。
    的头像 发表于 05-23 11:39 518次阅读

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    随着懒人经济的崛起,智能家居设备的需求呈现出显著的增长态势。作为智能家居领域的一员,扫地机器人因其方便、实用的特性而备受消费者青睐。特别是在无刷电机技术的加持下,扫地机器人不仅提升了清洁效率,还优化
    发表于 05-05 15:03

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核心角色
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递
    发表于 11-30 16:01

    剑指人形机器人赛道,泰科机器人推出重磅关节模组

    泰科机器人几年前就研判人形机器人赛道将会成为热点,决定研发人形机器人适用的关节模组,经过艰苦的技术攻坚,泰科机器人推出了一系列适用于仿生机器人
    的头像 发表于 11-22 11:12 594次阅读
    剑指人形<b class='flag-5'>机器人</b>赛道,泰科<b class='flag-5'>机器人</b>推出重磅关节模组

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    使用Arduino和PAJ7620手势传感器制作手势控制机器人

    使用Arduino和PAJ7620手势传感器制作手势控制机器人,简单程序即可实现。小小的传感器可以识别各种手势。它采用内置的空间传感器,可以感知接近和离开的对象。
    发表于 09-27 06:17