Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Автономный робот для решения судоку

Компоненты и материалы

Необходимые инструменты

Программное обеспечение и сервисы

О проекте

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

Автономный робот для решения судоку

Задачи робота

  1. Анализ сетки судоку — обнаружение заполненных клеток и их значений
  2. Решение головоломки
  3. Заполнение пустых клеток

Принцип работы

Аппаратная часть: Raspberry Pi 3 с камерой. В начале процесса делается снимок сетки.

Автономный робот для решения судоку

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

После решения Raspberry Pi управляет моторами робота для заполнения клеток.

Автономный робот для решения судоку

Этапы компьютерного зрения:

  1. Выпрямление сетки (perspective transform)
  2. Оценка контуров сетки
  3. Улучшение контура (умножение масок)
  4. Сегментация на отдельные клетки
  5. Распознавание цифр нейросетью

Необходимые навыки

Полезные инструменты и API

Ссылки

Код проекта на GitHub: https://github.com/Sanahm/Sudoku-robot

Производственный процесс

  1. Создание профессионального универсального пульта на Raspberry Pi с LIRC
  2. Преобразование RF в DC с Raspberry Pi: сборка и отладка детектора огибающей
  3. Cycle Chaser: превратите свой велосипед в ночной световый шоу с Raspberry Pi
  4. Создание детектора вора на базе Raspberry Pi — пошаговое руководство
  5. Создайте домашний монитор температуры на Raspberry Pi с MCP9808, InfluxDB и Grafana
  6. Создайте систему домашней автоматизации на Raspberry Pi для удаленного управления
  7. Создание умного робота с Bridge Shield — интеграция Raspberry Pi и Arduino
  8. Сборка робота, избегающего стены, на Raspberry Pi — пошаговое руководство
  9. Создайте своего робота на Raspberry Pi с набором MonkMakes RRB2 — подробное руководство
  10. Создание XMP‑1: бюджетная мобильная платформа на XMOS и Raspberry Pi