Как стать автором
Обновить

Умелец собрал робота, отгадывающего за него слова в Wordblitz

Время на прочтение1 мин
Количество просмотров1.1K

Умелец представил роботизированный плоттер, который самостоятельно играет в Wordblitz и находит новые слова. Проект написан на Python, а для системы машинного зрения используется Raspberry Pi и библиотека OpenCV.

Детали самого плоттера изготовлены из МДФ и вырезаны с помощью лазерного резака. У устройства всего две степени свободы, которые позволяют передвигать манипулятор вдоль плоскости экрана смартфона. Наконечник манипулятора представляет собой обычную шариковую ручку с кусочком ваты и фольги на конце. Устройство можно улучшить, заменив ручку на обычный стилус.

За распознавание игрового поля и букв отвечает микрокомпьютер Raspberry Pi с подключенной фирменной камерой. Для точного и быстрого обнаружения смартфона разработчик использовал рамку из маркеров ArUco. Программная часть роботизированного плоттера написана на Python с использованием OpenCV. Система считывает поле, находит на нём слова, а потом передаёт команды плоттеру, который в нужной последовательности нажимает на плитки с буквами. 

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

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

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

Другие новости