Peeqo использует распознавание голоса и отвечает при помощи GIF-анимации, соответствующей запросу.
GIF-ки скачиваются с сайта http://giphy.com
Для движений головы робота, используется Платформа Стюарта, в которой шесть актуаторов дают 6 степеней свободы (6-DoF).
Мозгом робота выступает Raspberry Pi 3, которая управляет двумя Arduino Mini по протоколу I2C (контроллеры управляют сервомашинками и кольцом из RGB-светодиодов NeoPixel — WS2812B).
Робот имеет камеру и 4 микрофона (для всенаправленного восприятия команд — автор использовал MEMS-микрофон SPU0410).
Для программирование, автор (Abhishek Singh) использует Electron, который позволяет создавать приложения, используя HTML, CSS и JavaScript, используя локальный сервер Node.js.
Для распознавания голоса используется Snowboy, который детектирует ключевое слово “Peeqo”.
Также, используется Google Cloud Speech API, для работы с которым используется библиотека Sonus, чтобы конвертировать остальной произнесённый запрос или команду в текст, который затем можно интерпретировать.
Ссылки
http://peeqo.com
Build process
https://github.com/shekit/peeqo-robot
The Peeqo Robot Communicates Using Only Animated GIFs
По теме
Drinky — робот-собутыльник
Open Furby
Aisoy1 — социальный робот на базе ROS и Raspberry Pi
JIBO — семейный социальный робот