Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Robot Autónomo Resolvedor de Sudoku con Raspberry Pi y Arduino

Componentes y materiales

Raspberry Pi 3 Model B × 1
Módulo Cámara Raspberry Pi × 1
Arduino UNO × 1

Herramientas y máquinas necesarias

Impresora 3D (genérica)

Aplicaciones y servicios online

TensorFlow
OpenCV
Python

Sobre el proyecto

¡Un robot que resuelve y rellena solo una cuadrícula de Sudoku!

Los Sudokus son rompecabezas numéricos que los ordenadores pueden resolver automáticamente porque obedecen reglas matemáticas simples.

Robot Autónomo Resolvedor de Sudoku con Raspberry Pi y Arduino

El objetivo principal era construir un robot rudimentario y autónomo, tipo mesa de trazado basada en idea de impresora 3D, capaz de:

El robot debe procesar la cuadrícula para detectar casillas ya rellenas, sus valores y proceder al relleno como muestra la imagen inferior.

¿Cómo funciona?

El hardware consiste en una Raspberry Pi 3 con cámara. Al inicio se toma una foto de la cuadrícula.

Robot Autónomo Resolvedor de Sudoku con Raspberry Pi y Arduino

La cuadrícula se preprocesa con métodos de procesamiento de imagen para suprimir artefactos y enderezarla, obteniendo una imagen centrada solo en la cuadrícula.

Una vez obtenida, se segmenta para extraer cada casilla y se procede al reconocimiento de imagen mediante una red neuronal. Al final se tiene una representación numérica de la cuadrícula que puede resolverse.

Una vez resuelta, la Raspberry Pi controla los motores del robot para rellenar la cuadrícula.

En resumen, el proceso de visión por computadora:

Robot Autónomo Resolvedor de Sudoku con Raspberry Pi y Arduino
  1. Enderezar la cuadrícula
  2. Estimar contornos de la cuadrícula
  3. Mejorar el contorno (multiplicando 1 por 2)
  4. Segmentar la cuadrícula para extraer casillas
  5. Reconocimiento de imagen

El resultado

El robot resuelve y escribe la solución físicamente sobre el papel.

Habilidades requeridas

Herramientas y APIs útiles

Referencias

Para más información, contacta en GitHub.

Código

Repositorio en GitHub

https://github.com/Sanahm/Sudoku-robot

Proceso de manufactura

  1. Construya un Mando Universal Profesional para Raspberry Pi con LIRC
  2. Conversión de RF a CC con Raspberry Pi: Construcción y Solución de Problemas de un Detector de Envolvente
  3. Cycle Chaser: Transforme su Bici en un Espectáculo de Luces Nocturno con Raspberry Pi
  4. Construya un Detector de Ladrones Basado en Raspberry Pi – Guía Paso a Paso
  5. Monitor de temperatura casero con Raspberry Pi, MCP9808, InfluxDB y Grafana
  6. Construye sistema domótico con Raspberry Pi para control remoto
  7. Construye un robot inteligente con Bridge Shield – Integración Raspberry Pi y Arduino
  8. Construye un robot que evita paredes con Raspberry Pi – Guía paso a paso
  9. Construya su propio robot Raspberry Pi con el kit MonkMakes RRB2 – Guía detallada
  10. Construcción del XMP‑1: Plataforma móvil de bajo coste XMOS‑Raspberry Pi
  11. Robot DIY inspirado en Wall‑E con Raspberry Pi y caja de CD