Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Detector de puntos y regresion

Aplicacion de escritorio en Python para:

  • Cargar una imagen de una hoja con puntos.
  • Detectar automaticamente los puntos en la imagen.
  • Convertir sus posiciones a coordenadas con origen en la esquina inferior izquierda.
  • Ajustar regresion lineal, logaritmica, ln y polinomica.
  • Generar un SVG con los puntos detectados.
  • Convertir el SVG a G-code y enviarlo por puerto serial a un Arduino.

Requisitos

  • Python 3.12 o superior.

Entorno virtual

Crear el entorno:

python3 -m venv .venv

Activar el entorno:

source .venv/bin/activate

En Windows (PowerShell):

.venv\Scripts\Activate.ps1

Instalacion

python3 -m pip install -r requirements.txt

Ejecucion

python3 app.py

Notas

  • La deteccion automatica funciona mejor con puntos oscuros sobre fondo claro.
  • Las coordenadas mostradas son en pixeles.
  • La regresion logaritmica requiere x > 0 y la regresion ln requiere y > 0.
  • El flujo SVG y G-code se controla desde los botones Exportar SVG y SVG a G-code y enviar.
  • El SVG se guarda con unidades en centimetros; el G-code equivalente se genera en milimetros porque el CNC trabaja en mm.
  • Si tu Arduino esta en otro puerto, cambia el valor por defecto /dev/ttyUSB0 en la interfaz.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages