树莓派Monty Python辩(chao)论(jia)机器人

2020-12-111.7万
精华项目
AI 快速预览详细 收起
树莓派Monty Python辩论机器人是一个基于树莓派3B+和Google AIY工具包的DIY项目。它通过麦克风录制音频,使用Google的语音转文本技术提取文本,并通过Dialogflow匹配意图生成回复。最终,文字被转换为语音并通过扬声器播放,同时上下移动下巴。这个项目不仅锻炼了孩子的编程与动手能力,还让他们体验到了创造的乐趣。


树莓派Monty Python辩(chao)论(jia)机器人图1

树莓派Monty Python辩(chao)论(jia)机器人图2

树莓派Monty Python辩(chao)论(jia)机器人图3

演示视频:


《Monty Python飞天马戏团》喜剧片段,本项目创意来源于此:

(译注,Python语言之所以取名Python,也是因为其创始人Gudio van Rossum喜欢这个剧集<Monty Python's Flying Circus>)

需要一个有力的论点吗?试试辩论机器人!
灵感来源于 Monty Python's Flying Circus( 蒙提·派森的飞行马戏团)一个喜剧争辩片段。我们确信它将彻底改变辩论行业!

 耗材:

步骤1:项目视频

视频见页首

步骤2:机器人头部

首先我们需要一个人来进行辩论,没有什么比辩论顾问约翰·克莱斯John Cleese先生的脸更适合了。

在网上找到一张漂亮的图片后,使用图片编辑软件将他的头剪开并创建两个单独的部分:下巴和有着黑色嘴巴的完整的面部。

对结果感到满意后,我们将上述部件打印在厚纸上。

接下来要做的就是将图片沿着线整齐的剪下来,开始创建动画!

步骤3:电路部分

用手工让Cleese先生讲话挺有趣,但它还不是机器人。因此我们需要一些电子设备:

查看AIY套件舵机使用教程。

学完这些指南,现在已经准备好继续下一步,真棒!

步骤4:线性执行器

本项目的关键是线性执行器。它与舵机配合确保我们可以上下移动下巴。我们不想重新发明轮子,所以我们使用这个轮子,感谢davelnewton

我们做了一些细微的改动,使其能自己立起来,并易于固定下巴和脸部。

本步骤更改后的线性执行器在附件中。

组装并粘合完所有部件后,可以运行测试代码,看看他的下巴!

步骤5:Dialogflow对话流

完成所有硬件工作后,开始为机器人添加辩论能力。Queue Dialogflow是Google的聊天机器人服务。这个服务也有一个很好的快速入门指南

完成所有设置后,开始添加intent意图,越多越好!

步骤6:概述和代码

最后我们需要编写一些代码。

以下是整个项目工作原理的概述:

1

麦克风聆听人说话并录制音频。

2-3

使用一些Google技能(语音转文本),我们从音频中提取文本。

4-5

这些文本会发送给我们的聊天机器人(Dialogflow),并与intent意图进行匹配。之后某个可能的答案会发送回树莓派。

6

使用“文字转语音”功能,将文字转换为音频并通过扬声器播放,同时上下移动下巴。

步骤7:最终成果!

我们拥有一张栩栩如生的表情,栩栩如生的动作以及迎接任何情况的对话能力,争吵开始了!

原文链接:https://www.instructables.com/Monty-Pythons-Argument-Bot/
作者:8BitsAndAByte
翻译:szjuliet

arguCode.zip

795 Bytes, 下载次数: 0

售价: 1 创造力  [记录]  [购买]

树莓派python程序代码

ArgumentBot.zip

10.49 KB, 下载次数: 0

售价: 1 创造力  [记录]  [购买]

3D打印模型文件

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
诩
shafa
- 没有更多了 -