{"id":571,"date":"2018-01-30T10:06:53","date_gmt":"2018-01-30T08:06:53","guid":{"rendered":"http:\/\/www.joanillo.org\/?p=571"},"modified":"2020-09-25T10:07:28","modified_gmt":"2020-09-25T08:07:28","slug":"deteccion-de-los-dardos-primeras-pruebas","status":"publish","type":"post","link":"https:\/\/www.joanillo.org\/?p=571&lang=es","title":{"rendered":"Detecci\u00f3n de los dardos: Primeras pruebas"},"content":{"rendered":"<p><iframe width=\"400\" height=\"300\" src=\"\/\/www.youtube.com\/embed\/Yf3GQtsKukA?feature=player_detailpage\" frameborder=\"0\" allowfullscreen=\"\" class=\"alignright size-medium wp-image-1665\"><\/iframe>Ya tengo el prototipo del mueble, y ya puedo empezar a hacer pruebas para detectar los dardos. Como se ve en el video, la detecci\u00f3n es muy buena. Si nos fijamos en la configuraci\u00f3n, la webcam esta en el mismo plano XY que la diana. Esto creo que tiene ventajas en la detecci\u00f3n del dardo; y desventajas: necesitar\u00e9 2 webcams, y posiblemente 3 webcams para posicionar con fiabilidad el dardo en la diana.<\/p>\n<p>Utilizamos la librer\u00eda <strong>OpenCV<\/strong> sobre <strong>C++<\/strong>, i el flujo b\u00e1sico consiste en hacer una captura de la webcam; lanzar el dardo; y hacer otra captura. Entonces se hace la diferencia de las im\u00e1genes; se convierte a binario; se aplica una m\u00e1scara para eliminar buena parte del dardo. En este momento hemos de ver la part de abajo del dardo, y la punta bien clara. Tenemos un n\u00famero limitado de puntos blancos. Con estos puntos calculamos el <em>momento<\/em>, que ser\u00eda el centro de gravedad de los puntos. Y haciendo un bucle sobre todos los puntos puedo detectar el punt m\u00e1s inferior, que ser\u00eda la punta del dardo. Finalmente, para eliminar posibles errores, calculo la distancia entre la punta y el momento, que ha de ser un valor peque\u00f1o.<\/p>\n<p>A\u00fan queda mucha faena. Por una parte, hay que traducir la detecci\u00f3n del dardo a los posibles sectores donde est\u00e1 el dardo. Despu\u00e9s a\u00f1adir otra webcam. Y si a\u00f1ado una tercera webcam, seguramente necesitar\u00e9 alg\u00fan USB Hub. El objetivo es utilizar una sola Raspberry Pi 3 para todo el proyecto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ya tengo el prototipo del mueble, y ya puedo empezar a hacer pruebas para detectar los dardos. Como se ve en el video, la detecci\u00f3n es muy buena. Si nos fijamos en la configuraci\u00f3n, la webcam esta en el mismo plano XY que la diana. Esto creo que tiene ventajas en la detecci\u00f3n del dardo; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[290,306,310,324,320,348],"tags":[288],"_links":{"self":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/571"}],"collection":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=571"}],"version-history":[{"count":1,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/571\/revisions"}],"predecessor-version":[{"id":572,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=\/wp\/v2\/posts\/571\/revisions\/572"}],"wp:attachment":[{"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joanillo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}