Jeffrey Cross
Jeffrey Cross

Робот Peeqo общается с использованием только анимированных GIF-файлов

Кто такой Peeqo?

Peeqo, симпатичный компьютерный помощник, общается с помощью анимированных GIF-файлов. Абхишек Сингх разработал Peeqo для своей диссертации в ITP.

«Позвольте мне начать с того, что я расскажу вам о трех вещах, которые мне действительно нравятся», - сказал Абхишек, начав презентацию своей диссертации.

«Первое, что я действительно люблю, - это создавать вещи вручную», - сказал он. «Я также люблю анимационные фильмы», - продолжил он. «И третья вещь, которую я люблю, о которой вы, наверное, уже поняли», - ссылаясь на экран позади него, на котором демонстрировалось множество коротких зацикленных видеороликов, чтобы проиллюстрировать его говорящие моменты, - это анимированные GIF-изображения ... эти простые зацикливающиеся изображения которые могут передавать что угодно, от эмоций до информации ».

Таким образом, Абхишек объединил все три его любви и создал помощника, чтобы составить ему компанию, пока он работает. Абхишек видит в Peeqo нечто среднее между Amazon Echo и персонажем Disney.

Что делает Peeqo?

Наиболее примечательным аспектом Peeqo является использование GIF-файлов для общения в веселой и наглядной форме. GIF-файлы являются универсальным языком в Интернете. Вы можете часто выражать эмоции без каких-либо слов вообще, как показано ниже.

Peeqo грустит

Дизайн Peeqo прекрасно обходит «странную долину», с которой мы часто сталкиваемся, когда робот пытается воссоздать естественную выразительность человека.

Peeqo использует распознавание голоса и отвечает, выбирая анимации GIF, соответствующие ситуации. Он загружает GIF-файлы с http://giphy.com/ и сохраняет их в локальном хранилище. Peeqo может получать новые GIF-файлы на основе поиска по ключевым словам. Абхишек работает над системой обратной связи, чтобы Peeqo знал, когда он подает неправильный ответ. Он надеется интегрировать функции AI в будущем.

Peeqo может транслировать музыку из Spotify, дистанционно управлять освещением комнаты, делать заметки и напоминания, вызывать Uber и многое другое. Он даже держит Абхишека на задании, расстраиваясь из-за того, что он тратит время в Интернете, когда он должен работать. Расширение этого набора навыков требует только программирования.

Не зли Пико. Он тебе не понравится, когда он злится.

Как был построен Peeqo?

Абхишек спроектировал и построил Peeqo полностью с нуля. Он использовал программу CAD для проектирования деталей. Печать пластиковых компонентов на высококачественном 3D-принтере Projet 7000 обеспечила очень законченный вид.

Абхишек разработал Peeqo для простоты сборки и обслуживания. Он использовал винты для крепления скрытых конструктивных элементов, в то время как неодимовые магниты использовались для крепления неструктурных элементов, таких как голова и передний экран. Отсутствие видимых винтов способствует органичному и качественному оформлению.

Благодаря приятному эстетическому дизайну и профессионально напечатанным деталям, Peeqo выглядит как готовый продукт.

Пример платформы Стюарта. Изображение CC BY-SA 3.0, автор UtzOnBike

Изгибное движение Peeqo и серый спандекс-экзоскелет придают ему мягкое органическое ощущение. Абхишек спроектировал внутреннюю конструкцию на основе платформы Stewart, в которой шесть пар приводов используются для управления верхней платформой, удерживающей голову Peeqo. Это позволило гибкое движение, которого хотел Абхишек, а свободное пространство в центре механизма предоставило место для прокладки проводов между основанием и головкой.

У Peeqo есть микрофон в каждом ухе и два передних. Произнесение ключевого слова «Peeqo» привлекает его внимание. Светодиодное кольцо NeoPixel в верхней части его головы обеспечивает визуальную подсказку, которую слушает Peeqo. Камера в груди Peeqo может делать снимки. Абхишек надеется однажды добавить отслеживание лица, но это потребует некоторой оптимизации или дополнительной вычислительной мощности.

Внутри основной мозг Peeqo - Raspberry Pi 3. Pi использует протокол I2C для связи с двумя Arduino Minis для управления сервоприводом и запуска светодиодного кольца. Abhishek разработал и запечатлел десять печатных плат для сервоуправления, монтажа Arduino Minis, работы микрофонов, светодиодного кольца NeoPixel, распределения питания и управления проводами.

Как был запрограммирован Peeqo?

Peeqo был воплощен в жизнь различными программами. Абхишек использовал Electron, инструмент для создания кроссплатформенных приложений, чтобы написать нативное приложение для Raspberry Pi с использованием HTML, CSS и JavaScript. Также есть Node-сервер и код Arduino.

Распознавание голоса использует Snowboy для постоянного обнаружения ключевого слова «Peeqo». Затем Peeqo использует Google Cloud Speech API, который работает с библиотекой Sonus Эвана Коэна для преобразования оставшейся части произносимой команды в текст, чтобы ее можно было интерпретировать.

Могу ли я сделать свой собственный Peeqo?

Абхишек задокументировал всю сборку, все конструкции своих плат, файлы 3D-печати, исходный код, ссылки на материалы для поиска и многое другое на своей странице Imgur для Peeqo. Неудивительно, что он использовал анимированные GIF-файлы для демонстрации многих этапов сборки.

Абхишек хочет, чтобы все было с открытым исходным кодом. Он надеется, что люди попытаются создать свой собственный помощник в Peeqo. Когда-нибудь он может собрать комплект. Возможно, вам нужен робот-помощник, который общается с помощью анимированных GIF-файлов. Так что посетите веб-сайт Peeqo для получения дополнительной информации.

Поделиться

Оставить комментарий