В МАИ появился робот-шахматист

25 февраля 2022
В МАИ появился робот-шахматист

На кафедре 307 «Цифровые технологии и информационные системы» МАИ разработали собственного робота-шахматиста. Ассистент и инженер кафедры Антон Сокольский рассказал о возможностях устройства.

Назначение робота

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

Как устроен робот?

Робот-шахматист состоит из манипулятора и блока управления.

Клешня манипулятора может перемещаться и подходить к объектам с любой стороны благодаря шести управляемым осям свободы.

А блок управления — это набор микроконтроллеров и драйверов приводов осей. Всё взаимодействует с пользователем через юзерфрендли-интерфейс — за основу взят open-source проект.

Как он научился играть в шахматы?

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

Кто-то уже у него выигрывал?

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

Он умеет поддаваться?

Мы реализовали гибкую систему выбора сложности партии: от 1 до 20.

А научить играть может?

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

В этот день было

Запуск КК «Союз Т-12»
Первая стыковка международных экипажей
Организован Московский авиационно-технологический институт (МАТИ)