Разработчик Ной Дэвис создал шахматного робота на базе Raspberry Pi Pico, который использует движок Stockfish для обмана противника и оптимизации ходов, а также оскорбляет соперника при помощи ChatGPT.
![](https://habrastorage.org/webt/ig/vn/xx/igvnxx3abcpqrtv9id2fybmx818.jpeg)
Проект применяет чат-бота для диалога с оппонентом и преобразовывает текст в речь.
Команда Raspberry Pi связалась с Дэвисом, чтобы получить дополнительную информацию о роботе.
![](https://habrastorage.org/webt/xf/il/ty/xfiltyxprnajpittdx9kb8lcx7u.jpeg)
Игровая доска оснащена набором датчиков, которые определяют расположение фигур. Каждая из них имеет магнит на дне, чтобы взаимодействовать с датчиками. Однако система не определяет, что это за фигура конкретно, поэтому Дэвис написал код для отслеживания положения каждой фигуры от её начального до финального положения.
В дополнении к магнитам и массиву датчиков энтузиаст создал роботизированную руку, способную поднимать и перемещать предметы. Положение руки для следующего хода определяет Raspberry Pi Pico.
![](https://habrastorage.org/webt/km/ba/p0/kmbap02edazvznmvj5rpaoaraaa.jpeg)
На доске размещена светодиодная лента двух цветов, которая сигнализирует об очереди оппонентов.
Когда наступает момент хода робота, Raspberry Pi подключается к приложению с открытым исходным кодом Stockfish. Устройство использует движок для планирования идеального хода, что делает робота достаточно сильным соперником.
Дэвис пообещал создавать больше инженерного и программного контента для своего канала на YouTube. Полный ролик, посвящённый проекту шахматного робота, находится в процессе создания.