
Сотрудник Чемпенского университета в США Сэм Потозкин напечатал на 3D-принтере реалистичную голову робота C-3PO из «Звездных войн» оживил ее с помощью локального искусственного интеллекта. Об этом пишет Interesting Engineering.
Потозкин использовал настольный 3D-принтер и пластиковую нить. После печати он вручную отшлифовал поверхность, нанес грунтовку, несколько слоев хромированной краски, легкий желто-оранжевый оттенок поверх нее и финишное защитное покрытие для глянца. Внешне результат очень похож на робота из культовых фильмов.
Управляет действиями робота Raspberry Pi 5, который обрабатывает все ИИ-задачи локально без использования внешних серверов. Встроенный микрофон записывает речь пользователя. Голосовой ответ воспроизводится через специальный динамик без традиционной мембраны, который заставляет вибрировать саму пластиковую «голову». Это создает эффект, будто звук исходит от самого робота.
Программная часть построена как классический голосовой ассистент. Речь превращается в текст, затем поступает в языковую модель, которая снабжена «прослойкой личности» — инструкцией имитировать напыщенный и озабоченный тон C-3PO. Ответ синтезируется в речь с голосовой моделью, похожей на оригинального персонажа, и обрабатывается эффектами в стиле «механического» звучания.
Задержки между вопросом и ответом иногда заметны, но энтузиасту удалось сократить их оптимизацией кода. Вся система работает автономно, не требуя подключения к смартфону или внешнему компьютеру. Потозкин сравнивает проект с лабораторией по созданию социальных роботов, способных взаимодействовать с людьми в повседневной среде.
Все файлы для 3D-печати, полный код и подробная документация доступны на GitHub. Автор также выложил инструкции по сборке и настройке программного обеспечения, включая особенности калибровки микрофона и эксайтера. Следующим шагом Потозкин планирует добавить подвижность шеи и глаз.
Узнайте также про пять технологий из «Звездных войн», которые существуют в реальной жизни.
Источник: hi-tech.mail.ru