Робот-шахматист из Lego Mindstorms
Этот Lego-проект был реализован в Университете Дамаска (университет в сирийской столице) на факультете механики и электротехники.
Используются три двигателя:
для движения по оси Х,
для движения по оси Y,
для перестановки фигур.
Движения оппонента, который играет в шахматы с Lego фиксируются мобильной камерой, установленной сверху. Изображение анализируется. Если движение зафиксировано и второй игрок сходил, то подается команда сделать новый ход. Команды передаются по Bluetooth.
Программа для механической части робота написана в RobotC.
Для генерации шахматных ходов используется специализированная open source Java-библиотека (CuckooChess 1.12).
Код для анализа движений оппонента написан в MATLAB.
http://edurobots.ru/project/lego-mindstorms-nxt-2-0-igraet-v...