Hitech logo

Кейсы

Робот-повар научился готовить по видео

TODO:
Екатерина Шемякинская6 июня 2023 г., 10:33

Исследователи из Кембриджского университета запрограммировали робота-повара готовить салаты по восьми простым рецептам. После просмотра видеоролика, в котором человек демонстрирует один из рецептов, робот смог определить, какой это рецепт и приготовить салат по нему. В конце эксперимента робот смог приготовить блюдо по новому рецепту, с которым его предварительно не знакомили. Результаты ученых показывают, что видеоконтент может быть ценным источником данных для обучения роботов и автоматизированного производства еды. Но не ролики Youtube — они не подходят для такого обучения.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

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

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

Ученые разработали восемь простых рецептов салатов и засняли, как люди-повара их готовят. Затем исследователи использовали общедоступную нейронную сеть для обучения своего робота-повара. Нейросеть уже была запрограммирована на определение различных объектов, включая фрукты и овощи, используемые в восьми рецептах салатов, — брокколи, морковь, яблоко, банан и апельсин.

С помощью методов компьютерного зрения робот проанализировал каждый кадр видео и идентифицировал различные объекты и особенности — нож, ингредиенты, руки, кисти и лицо человека-демонстратора. Распознавая ингредиенты и действия человека-повара, робот определял, какой из рецептов готовился. Так робот заключил, что если человек-демонстратор держит нож в одной руке, а морковь в другой, морковь будет нарезана.

Из 16 просмотренных видео робот распознал правильный рецепт в 93% случаев, хотя обнаружил только 83% действий человека-повара. Робот также понял, что небольшие изменения в рецепте, например, приготовление двойной порции или ошибка человека с добавлением ингредиента, были вариациями, а не новым рецептом. Робот правильно распознал демонстрацию нового, девятого салата, добавил его в свою кулинарную книгу и приготовил.

Однако робот не смог бы учиться по видео с рецептами из социальных сетей с динамичным монтажом и визуальными эффектами — за ними слишком сложно следить. Роботу было бы трудно идентифицировать морковь, если бы повар обхватил ее рукой, а не поднял бы перед камерой. Но ученые говорят, что по мере того, как роботы-повара будут лучше и быстрее определять ингредиенты в видеороликах о еде, они смогут использовать, например, YouTube для изучения множества рецептов.