×

如何制作Arduino相扑机器人

消耗积分:0 | 格式:zip | 大小:0.16 MB | 2022-10-31

好名字

分享资料个

描述

“相扑”这个名字来自日本一项古老的运动,即两个对手围成一圈,每个人都试图将另一个对手推出去,这也是相扑机器人比赛中机器人应该做的事情,其中​​两个机器人放置在擂台上,彼此试图推出对手。

想法:

建造一个具有一定规格并与比赛规则相称的机器人(相扑),这个机器人必须具有精确的尺寸才能战斗和生存,以免以任何方式越界。

那么让我们来看看相扑机器人的比赛规则:

我将解释一些您在构建自己的 SUMO 时应该考虑的重要角色,它还可以帮助您想象和创新自己的想法,而无需深入细节。

1.尺寸:最大直径 20 厘米,最大长度 20 厘米,高度未指定。

2.外形:比赛开始后机器人外形可以改变,但没有不可分割的部分保持为一个中心对象。

3.重量:不超过3公斤。

4.机器人必须是自控的。

概述

每个组件的用途

现在我们有了所需的组件,让我们详细了解一下它的用途。

1-阿杜诺乌诺

它是一个控制所有部件并将其连接在一起的主板。

2-直流电机

这有助于机器人在竞争圈内机动和移动。

4- L298N 双 H 桥,用于 Arduino

它是一个小面板,为电机提供恒定电压,以及对运动和电压的良好控制的 Arduino 板的支撑。

5-超声波传感器

超声波传感器用于定位对手的机器人,通常放置在机器人的顶部。

6-红外TCRT5000

正如我们已经提到的,比赛戒指设计成一定的尺寸,它有两种颜色,填充是黑色的,框架是白色的。参赛者不得外出。因此,我们使用红外传感器来确保机器人不会出圈。该传感器能够区分戒指的颜色)。

7-电池9v

它支持具有重要电压的主板(Arduino)。

8- AA 电池 4 * 1.5 v 件 + 电池盒

它支持两个具有重要电压的电机(直流电机),并且必须将其分开才能为车轮提供全部动力。

9-跳线

设计

我使用 Google 3D 草图制作了两个相扑机器人设计,因为我喜欢在激光切割机上用亚克力切割零件之前创建机器人的纸模型。为了验证所有部件是否能够正确组合在一起,纸模型以图纸的确切尺寸打印是很重要的。

而且我考虑到要根据竞争法进行具体衡量,因此请尝试以更具创意的设计进行思考并制作自己的模型。

为了对机器人的重量更加敏感,或者将电池放在机器人的前面,前罩与机器人的形状成45度角。

这些文件可在文件部分下载。

游戏策略

正如我们之前提到的,机器人必须有自己控制自己的能力,所以它让我们能够以不止一种方式对其进行编程,这取决于你希望机器人如何像任何对手一样在擂台上打球真正想赢得比赛。

玩法策略(一):

· 我们会不断地让机器人围绕自己。

· 机器人在旋转过程中始终连续测量距离。

· 如果测得的对手距离小于(例如10cm),则表示对手就在我们机器人的正前方。

· 机器人必须停止旋转,然后开始攻击(全力快速前进)。

· 机器人必须始终从红外传感器获取读数,以确保我们没有越过环形边界。

· 如果读取 IR 存在白色,则必须将机器人直接向传感器的相反方向移动(例如:如果前面的传感器指示机器人的白色向后移动)!

玩法策略(二):

· 在开始机器人测量前面的距离。

· 机器人后退相同的测量距离。

· 机器人停止旋转,然后突然开始攻击(全力前进)。

· 如果对手附着机器人必须旋转 45 度,而如果从环上掉下来,它自己才能生存。

· 机器人必须始终从红外传感器获取读数,以确保我们没有越过环形边界。

· 如果读取 IR 存在白色,则必须将机器人直接向传感器的相反方向移动(例如:如果前面的传感器指示机器人的白色向后移动)!

编程

项目代码可供下载。

准确的超声波传感器库。

https://github.com/ErickSimoes/Ultrasonic/blob/master/examples/UltrasonicSimple/UltrasonicSimple.ino

 

 


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !