使用机器学习构建智能宠物喂食器 | Viam

使用 Raspberry Pi、电机和机器学习构建智能宠物喂食器。

来源:Viam 博客

‍

如果您的狗和我的一样贪得无厌,那么您一定很熟悉每天早上醒来时听到门口传来的温柔呜咽声和乞讨的爪子在地上的啪嗒啪嗒声——闹钟响起前两个小时。当您向东边的窗户望去时,太阳才刚刚从地平线升起,您可以看到一只湿漉漉的鼻子在门框下窥视。您的狗命令您:该吃饭了。

为了让自己在上班前多睡一会儿,我制作了一个机器人,在早上喂狗。当我在办公室度过一天时,它也很有用,可以给他一些零食来奖励他是个“好孩子”。

在本教程中,您可以按照教程制作自己的宠物喂食器。您将使用 Viam 应用的数据管理器来训练一个自定义机器学习模型,该模型可以识别您的宠物,并使用机器学习服务和视觉服务将其用于您的机器人。最后一个组件是步进电机和 3D 打印模型,当识别出您的宠物时,该模型会容纳并分发零食。

数据管理器 机器学习服务 视觉服务

要求

硬件

您将需要以下硬件组件:

    运行 macOS 或 Linux 的计算机带有 microSD 卡(和 microSD 读卡器)的 Raspberry Pi,并按照安装指南安装 viam-server。Raspberry Pi 电源步进电机和电机驱动器用于电机驱动器的 12V 电源适配器简单的 USB 供电网络摄像头各种跳线四个 16 毫米或 20 毫米 M3 螺钉
  • 运行 macOS 或 Linux 的计算机
  • 带有 microSD 卡(和 microSD 读卡器)的 Raspberry Pi,并按照安装指南安装 viam-server。
  • Raspberry Pi microSD 卡 microSD 读卡器 viam-server 安装指南
  • Raspberry Pi 电源
  • Raspberry Pi 电源
  • 步进电机和电机驱动器
  • 步进电机和电机驱动器
  • 电机驱动器的 12V 电源适配器
  • 电机驱动器的 12V 电源适配器
  • 简单的 USB 供电网络摄像头
  • 简单的 USB 供电网络摄像头
  • 各种跳线
  • 四个 16mm 或 20mm M3 螺钉
  • 四个 16mm 或 20mm M3 螺钉
  • pip
  • 点子