×

阿基米德:人工智能机器人猫头鹰

消耗积分:0 | 格式:zip | 大小:0.16 MB | 2023-02-06

分享资料个

描述

正如Make: Magazine中的特色!

Archie 2即将上映,但尚未准备好迎接黄金时段。看看Odd Jayy 的蜘蛛机器人 Asi!

这是一只机器猫头鹰,它会四处寻找很酷的人,并且可以判断你是高兴还是不高兴。如果你足够兴奋,他最终会让你拿一张贴纸(或其他小赠品)。他被命名为阿基米德,以梅林在《曾经与未来之王》中的魔宠命名。当然,它也让人想起《银翼杀手》中的电子猫头鹰……显然,《泰坦之战》中的一只(我必须去看看)。

首先,如果您不知道 Google AIY Vision Kit,请在此处查看详细信息!这是机器人智能的基础。该项目的代码即将推出。

它始于我们受邀为湾区创客展的 Google 展位做些贡献。我花了非常非常长的时间来弄清楚要建造什么——它会是什么样子,它会如何动画,它会如何分配贴纸……最后,我采用了这个可爱且相当具有挑战性的设计。

这个机器人用途广泛,我可以将它带到不同的活动中,例如CODAME Artobots Festival和Arm/Hackster 亚洲巡回赛(因为 Raspberry Pi 在 Arm 芯片Broadcom BCM2835上运行)。换句话说,我可以证明在一个项目上花费这么多时间是合理的,因为我可以重复使用和迭代它。我也很高兴在办公室有一个伙伴 :)

1. 组装 AIY 视觉套件

(您可能还想查看该套件预装的其他演示。)

2.舵机

我使用了来自HackerBox #0024,“Vision Quest”的平移/倾斜伺服万向节。舵机超级结实——又重又稳定。非常适合需要经常旅行的机器人。

然后,我从 Seeed Grove 套件中取出一个伺服器并切断连接器,以打开箱盖。没什么特别的。

我无法让伺服控制与 Joy Detection AIY 演示很好地配合,所以我将其卸载到 Arduino,塞进阿基米德栖息的茶盒中。

舵机插入引脚 9(猫头鹰顶部/平底锅)、10(猫头鹰底部/倾斜)和 11(盒盖)。它们的地线连接到 GND 引脚。然后,它们的电源线和接地线都连接到一个单独的 5V USB 电源,以确保它们有充足的电量。

3.编程

阿基米德一直环顾四周,直到他找到一张快乐的脸,然后停下来为你打开零食盒。(不过,他有点像天后,所以你需要看起来真的很开心!)

我结合了 AIY 套件的 LED 和 Joy Detection 演示(分别位于 /gpiozero 和 /joy 中)。我想让 LED 引脚在找到一张快乐的脸时打开,但奇怪的是,这段代码恰恰相反。总有一天,我会成为一个足够的软件向导来弄清楚为什么......

Arduino 代码修改自 Servo 演示。我使用“while”循环让猫头鹰环顾四周,直到他找到一张真正快乐的脸……然后他停下来为你打开盒子。:)

4. 3D 打印的甲壳

我在办公室里度过了几个晚上,对各种数据进行 CAD 设计和打印。首先,它涉及大量测量我的 AIY Vision 套件和伺服组件的尺寸,然后决定不同电子部件的位置。我想要头部有足够的空间,但它也需要靠近底座,这样我就可以将 Raspberry Pi 安装在下方,同时仍然将摄像头和按钮组件放在头部。

我决定用安装环打印翅膀和胸片,这样我以后可以用铝线把它们组装起来。(这个胸片叫猫头鹰尾巴,因为它本来是尾巴,但正面看起来好多了。如果你想让他更有尊严,你可以做几个。)

以下是对设计过程的一些见解:

我在 OnShape 中设计了所有内容,并使用浅蓝色Taulman N-Vent 灯丝(已停产)在 Hackster 的Lulzbot Taz 6上打印出来。

装配说明

管理电缆在这里很重要。我本可以做得更好,但我没有时间重新焊接所有东西并使其完美。“完美主义就是虚无主义!”,正如我的朋友所说——或者更通俗地说,完美是善的敌人。不过,我确实需要一些小的电缆控制器……

头部:为了安装 3D 打印部件,我使用了粗铝电枢线(在艺术商店有售)。对于头部,我弯曲了几根电线以装入伺服支架孔中,将它们弯曲以支撑头部,并将热缩管套在它们上面,这样它们就不会短路。这个很稳定!对于 Pi,我用双面绝缘泡沫胶带将其粘住。我还用电工胶带盖住了伺服支架,以防万一。

当我打印头部时,它有点……像 Cthulhu。我还没有解决如何在我们的 Lulzbot 打印机上调整 Z 轴,它是关闭的,这意味着事情并不总是按照它们应该的方式进行。所以,带着些许遗憾,我剪掉了它脸上的小卷须。我一直在尝试将 CD 切割成马赛克,所以我用热胶粘在几块上形成一个小鸟嘴。现在看起来很棒,而且非常坚固!

身体:身体栖息在茶罐上……当然是英式早餐。我在那里有一个弯曲的小三脚架,它使用 AIY 套件中的螺母连接到伺服安装支架的底部。再用几个螺栓将他固定在锡罐的边缘。然后,罐子里装满牛皮纸,形成一个“巢”,并将 Arduino 与其金属盒和三脚架隔离开来。我确实在锡上钻了几个孔,让电缆穿过。

Treatsbox:这个盒子非常简单;它由乐高积木制成,带有铰链盖。“芝麻开门”伺服装置安装在后盖下方。您知道您可以购买不同尺寸的蓝色乐高底板吗?你可以!✨

电源:我使用的是有源 USB 集线器,因此所有设备都能获得充足的电量。Pi、舵机和 Arduino 直接从这里汲取能量。我将一根 USB 电源线直接焊接到 Pi 的 5V 和 GND 引脚,因为插头伸出太多无法插入头部。

过程截图

我的Instagram上有大量进度照片。我不会在这里让你厌烦(另外,有些在故事中,无法嵌入)。

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

评论(0)
发评论

下载排行榜

全部0条评论

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