Ir al artículo

Calibración de cámara

Calcula parámetros con un patrón ChArUco impreso y medido.

Comprobado 2026-10-16

Abrir la herramienta en Lab

Necesitas

Robot conectado y calibrado, cámara de pinza, OpenCV y tablero plano impreso. Download A4 print here proporciona ChArUco 8×5 de casillas nominales de 35 mm. Mide el segmento de referencia en el papel: la escala de impresión puede variar.

Configurar y capturar

  1. Abre Camera calibration, instala OpenCV si se solicita y espera OpenCV ready.
  2. Pulsa Start calibration, elige cámara y comprueba imagen.
  3. Selecciona Lens type. En Size of the 50mm sample introduce la longitud medida del segmento impreso.
  4. Muestra el tablero completo y pulsa Detect board. Continúa solo tras detectarlo.
  5. Antes de Begin capture despeja la zona: el robot cambiará de pose automáticamente. No muevas ni tapes el tablero.
  6. Revisa número de capturas válidas y error de reproyección; guarda y comprueba la confirmación.
Calibración de cámara — Detalle de la pantalla
Calibración de cámara — Detalle de la pantalla

Si falla

Comprueba iluminación, enfoque, planitud y escala. Se necesitan al menos 10 poses válidas. ChArUco detection is not available se refiere a la compilación OpenCV cargada. Un fallo al guardar exige revisar perfil y conexión: un cálculo terminado no significa guardado.

Botones, campos y resultados

Los nombres de controles corresponden a la interfaz en inglés de Lab; las explicaciones están en español.

Control Cómo usarlo y qué ocurre
Connect robot / Start calibration Conecta el robot. Start calibration se habilita después de cargar OpenCV y la configuración del robot; abre los ajustes de cámara, sin iniciar movimiento.
Camera Si hay varias cámaras conectadas, selecciona la de captura. Comprueba la imagen en directo, su orientación y que se ve todo el tablero.
Download A4 print here Abre el PDF del tablero ChArUco para imprimir. Mide el segmento de referencia en la impresión real.
Lens type: Standard / Wide-angle Elige el modelo de distorsión del objetivo. Usa el que corresponda a tu cámara; afecta a los coeficientes calculados.
Size of the 50mm sample Introduce la longitud real del segmento de referencia en milímetros, no el tamaño de una casilla. Si se imprime sin cambiar la escala, mide 50 mm.
Detect board Busca el tablero en el fotograma actual. Espera Board detected y las marcas de esquinas detectadas. No está disponible sin cámara u OpenCV preparado.
Pose deviation Cambia la amplitud de las posturas automáticas del 20 al 100 por ciento del intervalo previsto. Comprueba que es segura para la cámara, los cables y el espacio de trabajo.
Continue Abre la advertencia previa a la captura. Comprueba que haya cámara, pero no exige Detect board correcto; verifica tú que se ha detectado el tablero.
Begin capture Tras confirmar la seguridad, inicia el movimiento automático por las posturas y la captura. El tablero debe permanecer inmóvil y visible.
Pose: Pending / Moving / Captured / Missed Indica postura pendiente, movimiento, fotograma correcto o fallido. El cálculo requiere al menos 10 fotogramas correctos; posturas recorridas y fotogramas válidos son recuentos distintos.
Cancel En los ajustes vuelve al inicio; en la confirmación vuelve a los ajustes. Durante la captura solicita cancelar la secuencia; no es una parada de emergencia instantánea de los motores.
Reprojection error, fx, fy, cx, cy, Distortion Resultados del cálculo: el error de reproyección se muestra en píxeles; los demás valores describen parámetros internos de la cámara. Si el error es grande, mejora las condiciones y repite.
Image size; Mirror H / Mirror V Muestran la resolución y las reflexiones utilizadas. Son datos de la captura realizada, no interruptores en la pantalla de resultados.
Retake Vuelve al inicio para repetir la captura. No guarda el resultado actual como lo hace Save.
Save Guarda la calibración calculada en el perfil guardado del robot seleccionado. Espera Calibration saved. Sin perfil seleccionado, no des por hecho que se guardó; si aparece Failed to save calibration, comprueba la sesión y el perfil.
Done En la pantalla de resultado guardado, vuelve al estado inicial de la herramienta.