В Калифорнийском университете инженеры представили PhoneBot — компактного двуногого андроида, чьим «мозгом» служит обычный смартфон. В такой конструкции телефон выполняет сразу несколько функций: он является корпусом, зрительной системой и вычислительным центром. Вместо дорогих промышленных компонентов здесь используются стандартные детали: камера отвечает за зрение, инерциальный блок измерений помогает удерживать равновесие, процессор запускает нейросеть для управления суставами, а дисплей выводит интерфейс управления.
Высота робота составляет всего 48 сантиметров, а общая масса вместе с батареей и телефоном — 1,8 кг. Механическая часть включает 13 доступных по цене сервоприводов: шесть на каждую ногу и один для поворота корпуса. Эта конструкция позволяет камере отслеживать объект, не разворачивая всю платформу.
Навыки ходьбы PhoneBot осваивает в цифровом симуляторе с помощью метода обучения с подкреплением. Алгоритм поощряет четкий ритм шага и наказывает за волочение стоп. Поскольку модель учитывает реальные люфты и мощность приводов, робот уверенно выполняет задачи: идет за человеком и даже поднимается из положения лежа на животе.
Стоит отметить, что пока обработка речи требует внешнего ноутбука через Wi-Fi, однако зрение и моторика работают полностью автономно. Архитектуру протестировали на четырех Android-устройствах, включая Honor 9 2017 года выпуска и три бюджетные модели стоимостью от 50 до 80 долларов. Единственной проблемой на Honor 9 стал сбой системы картографирования SLAM из-за отсутствия доступа к сервисам Google в США.
У робота пока нет рук, а алгоритмы движения оптимизированы в первую очередь для гладких поверхностей. Себестоимость такой платформы не превышает 400 долларов без учета самого смартфона. Открытый код проекта дает возможность широкому кругу исследователей проводить собственные эксперименты.