IMG-LOGO
image

14 июн. 2024

Просмотров: 56

OpenChessRobot: робот для игры в шахматы с живым общением и жестами

Представьте, что вы садитесь за шахматную доску, а ваш противник — роботизированная рука. Она не просто хладнокровно передвигает фигуры, но и комментирует ваши ходы, жестикулирует и даже поддерживает беседу. Звучит как сцена из фантастического фильма? А вот и нет. Исследователи из Делфтского технологического университета как раз создали такого робота с открытым кодом. Зачем? Чтобы оживить самое человеческое из занятий — живое общение за игрой.
Шахматы — это всегда больше, чем просто игра. Это диалог, напряжение, эмоции, обмен взглядами. Можно ли воссоздать эту магию с помощью машины? Голландские инженеры решили, что стоит попробовать. Их задача — не создать очередного непобедимого монстра вроде Deep Blue, а сконструировать интересного партнера, с которым приятно провести время.

Сегодня системы, обыгрывающие человека в шахматы, — уже не новость. Но они обычно живут в цифровом мире, за экраном. А что если вывести интеллект в реальный мир, к настоящей деревянной доске? Именно это и сделала команда, представившая OpenChessRobot.

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

OpenChessRobot: робот для игры в шахматы с живым общением и жестами

«Прогресс в области искусственного интеллекта заставляет роботов эволюционировать», — отмечают авторы. — «Шахматы — это идеальный полигон. Правила четкие, среда стандартная. Здесь можно изучать, как поведение робота влияет на человека. Наш проект — открытая платформа для таких экспериментов, где особый упор сделан на живое общение: слова и жесты».

Из чего собран шахматный партнер?

OpenChessRobot: робот для игры в шахматы с живым общением и жестами

Всё начинается с «железа». Основу составляет роботизированная рука Franka Emika Panda — ловкая, с семью степенями свободы. К ней прикреплен 3D-печатный захват, который аккуратно берет фигуры. Над доской следит стереокамера ZED2, а для общения есть микрофон и динамик. Всё это подключено к довольно мощному компьютеру.

Но главное — не руки, а «мозг». Программная начинка состоит из нескольких модулей. Первый — восприятие. Камера снимает доску, а алгоритм переводит изображение в текстовую нотацию: «белый конь на e5».

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

А вот самый интересный компонент — модуль взаимодействия. Именно он отвечает за разговор. Чтобы генерировать осмысленные реплики, он обращается к диалоговой платформе OpenAI ChatGPT. Так что робот не просто говорит заученные фразы, а способен поддержать беседу.

Систему уже протестировали в деле — она уверенно играет с людьми. Правда, как ощущают себя эти люди, еще предстоит изучить. Восприятие пользователя — следующий важный этап исследований.

Весь код проекта, а также данные для обучения классификаторов, выложены в открытый доступ на GitHub. Любая лаборатория может собрать своего такого робота и ставить свои эксперименты по взаимодействию человека и машины. Не правда ли, это куда интереснее, чем просто гонка за вычислительной мощностью?

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