今天,我为大家介绍一个实用的设计,可以通过Alexa语音控制的机器人。之前大家看了Boston Dynamics 的机器人感到很厉害,可以自主行走,自主拾取物品,现在只要使用Arduino UNO & Genuino UNO就可以自己做一个属于自己的家庭机器人了。
Boston Dynamics 的自主机器人
O'nine的外观
这个居家机器人被作者取名O'nine,在hackster.io上获得了Arduino / Distrelec: Automation & Robotics Contest的奖项。可以实现四处移动,拾取物品,照顾你的房子。 感谢Alexa,O'nine可以听到您并执行可编程任务,例如喂鱼。通过语音控制和开放式的机器人平台可以替代目前为实现各种功能而设计的各种定制设备。
自动喂鱼
本次设计需要的硬件包括以下物料:
软件则需要:
O'nine – Alexa的软件架构如上图,流程如下:
1. Amazon Echo Dot收听语音命令。
2.自定义Alexa Skill检测到Intent。
3. AWS Lambda函数接收来自Amazon Alexa Skill的请求并发布到PubNub MQTT代理。
4. O'nine通过订阅MQTT经纪人来接收数据。
5.奥尼恩自主执行所需的任务。