Hace unos días construí el primer prototipo de mueble, y ya hicimos unas cuantas pruebas para detectar los dardos. He sacado bastantes conclusiones del primer prototipo, y he llegado a la conclusión de que hay que hacer un mueble nuevo, con unas nuevas dimensiones.
La primera consideración es la distancia de la webcam a la diana. Con la webcam con la que estoy haciendo las pruebas (Creative Live! Cam Sync HD), la distancia de la webcam al centro de la diana ha de ser como mínimo de 46 cm. Otro tema importante es que el plano de la cámara ha de coincidir exactamente con el plano XY de la diana (esta es la manera cómo yo abordo la posición de las cámaras, evidentmente necesitaré dos cámaras, o quizás tres). La iluminación ha de ser uniforme, y sobretodo, la construcción ha de ser sólida. La clave está en que cuando hago la sustracción entre una captura y la siguiente (en la que se ha lanzado un dardo), la diferencia entre las imágenes ha de ser realmente la detección del nuevo dardo (no tiene que haber ningún tipo de ruido).
Ya he estado haciendo pruebas con el nuevo prototipo, y hay que decir que los resultados han sido muy buenos (haré un post y un video próximamente), o sea que puedo afrontar con optimismo la parte más crítica del proyecto.
Com se ve en la imagen, la idea que tengo del mueble es integrar una pantalla de 15 pulgadas justo debajo de la diana, y meterle también tres o cuatro botones que necesitaré para interactuar con el software. La parte del software la tengo bastante avanzada, pero ahora me tengo que centrar más en la detección de los dardos.
Otro tema que tengo que hacer los próximos días es convertir la posición del dardo en la puntuación de la diana. No es necesario decir que con una sola cámara (en el mismo plano XY que la diana) esto es imposible, se necesitarán dos cámaras mínimo.