{"id":113,"date":"2011-05-20T11:13:19","date_gmt":"2011-05-20T11:13:19","guid":{"rendered":"http:\/\/phyline.com\/blog\/?p=113"},"modified":"2011-05-20T11:13:19","modified_gmt":"2011-05-20T11:13:19","slug":"stereo-vision-usando-wiimotes","status":"publish","type":"post","link":"http:\/\/sophyonline.com\/blog\/2011\/05\/stereo-vision-usando-wiimotes\/","title":{"rendered":"Stereo Vision usando Wiimotes"},"content":{"rendered":"<p>Una de las frikadas m\u00e1s grandes que hice alguna vez fue este proyecto. La materia se llamaba: <em><strong>Computer Vision<\/strong><\/em> y s\u00ed, trataba sobre como cuesta adaptar la visi\u00f3n humana a una m\u00e1quina, se oye obvio, pero al final siempre querremos que los robots, las c\u00e1maras, etc sean capaces de reproducir en exactitud lo que a nosotros nos parece tan sencillo y que en la pr\u00e1ctica es cosa de Dios, o Dioses o Divinidades, lo que m\u00e1s te convenga \ud83d\ude09<\/p>\n<p>Ten\u00edamos que desarrollar un proyecto sobre cualquier tema que involucrara &#8220;<strong>la visi\u00f3n por ordenador<\/strong>&#8220;. Yo quer\u00eda al principio meterme de lleno con las librer\u00edas que est\u00e1n desarrolladas por <a href=\"http:\/\/johnnylee.net\/\">Johnny Chung Lee<\/a>, tal como se ve en el video quer\u00eda probar el &#8220;<em><strong>Head Tracking<\/strong><\/em>&#8221; analizarlo y entenderlo y quiz\u00e1 a\u00f1adirle algo, \u00bfpor qu\u00e9 no?. En el video se puede ver exactamente que es lo que hace.<\/p>\n<p><object width=\"400\" height=\"330\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/Jd3-eiid-Uw?fs=1&amp;hl=es_ES\" \/><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><embed type=\"application\/x-shockwave-flash\" width=\"400\" height=\"330\" src=\"http:\/\/www.youtube.com\/v\/Jd3-eiid-Uw?fs=1&amp;hl=es_ES\" allowscriptaccess=\"always\" allowfullscreen=\"true\"><\/embed><\/object><\/p>\n<p>Sin embargo, ten\u00eda que ser un proyecto grupal y nadie quer\u00eda trabajar con Wiimotes. Hasta que me env\u00eda <!--more-->un correo un chico ruso-canadiense, bastante t\u00edmido y con pinta de genio que \u00e9l quer\u00eda hacer algo con el Kinet. \u00bfPor qu\u00e9 no? me pregunt\u00e9 de nuevo y comenzamos a idear algo con el kinet, s\u00f3lo que para ese momento la universidad no ten\u00eda ese hardware. \u00a1\u00a1\u00a1Buuu!! tuvimos que migrar a los Wiimotes, y a \u00e9l (experto en Inteligencia Artificial) se le ocurri\u00f3 que deb\u00edamos hacer algo con la &#8220;<em><strong>Visi\u00f3n Estereo<\/strong><\/em>&#8220;. Yo dije que s\u00ed, que rayos, si iba a aprender algo era un GOGOGO!.<\/p>\n<p>Lo que no hab\u00eda contado era con el hecho de que este chico, un genio, era que quer\u00eda hacer todo desde cero. <em><strong>Programar las formulas matem\u00e1ticas <\/strong><\/em>sacada de los libros para obtener la calibraci\u00f3n \u00a0necesaria para representar en 3D la visi\u00f3n estereo que los 2 Wiimotes iban a captar. Me qued\u00e9 O_O<\/p>\n<p>Ah, comentarles que este chico solo hablaba ingl\u00e9s, as\u00ed que tuve mi primera sesi\u00f3n matem\u00e1tica, f\u00edsica y de inteligencia artificial en ese idioma. Soy una campeona por entender m\u00e1s de la mitad de lo que me dijo, a pesar de que en este momento no pueda reproducirlo en el post, y cre\u00e1nme que no quieren saberlo tampoco. Me indic\u00f3 que deb\u00eda programar lo que me hab\u00eda dicho y las f\u00f3rmulas matem\u00e1ticas en <em><strong>C#.<\/strong><\/em> \u00a1Otro lenguaje m\u00e1s que no hab\u00eda tocado en mi vida y ten\u00eda que hacer una ida de olla como est\u00e1! comenc\u00e9 a sudar fr\u00edo. Cuento largo acortado, s\u00f3lo hice un 10% de lo que \u00e9l esperaba de m\u00ed, pero es que sumado al resto de materias y proyectos (tuve que programar en 3 lenguajes distintos y aprender Panda3D) en un mes, iba a explotar o algo. Al final qued\u00f3 lo que ven el video, que dudo lo entiendan a menos que sean catedr\u00e1ticos de &#8220;Computer Vision&#8221;.<\/p>\n<p><object width=\"400\" height=\"257\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/gU4gC7ZLnW4?fs=1&amp;hl=es_ES\" \/><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><embed type=\"application\/x-shockwave-flash\" width=\"400\" height=\"257\" src=\"http:\/\/www.youtube.com\/v\/gU4gC7ZLnW4?fs=1&amp;hl=es_ES\" allowscriptaccess=\"always\" allowfullscreen=\"true\"><\/embed><\/object><\/p>\n<p>Con todo lo sucedido igual aprend\u00ed un poco sobre este tema. Si est\u00e1n interesados en las librer\u00edas de Chung Lee les dejo el enlace a continuaci\u00f3n:<\/p>\n<p><a href=\"http:\/\/johnnylee.net\/projects\/wii\/\">Chung Lee<\/a><\/p>\n<p>\u00a1Cheers!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una de las frikadas m\u00e1s grandes que hice alguna vez fue este proyecto. La materia se llamaba: Computer Vision y s\u00ed, trataba sobre como cuesta adaptar la visi\u00f3n humana a una m\u00e1quina, se oye obvio, pero al final siempre querremos que los robots, las c\u00e1maras, etc sean capaces de reproducir en exactitud lo que a <a class=\"read-more\" href=\"http:\/\/sophyonline.com\/blog\/2011\/05\/stereo-vision-usando-wiimotes\/\">&hellip;&nbsp;<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-113","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":1,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":114,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts\/113\/revisions\/114"}],"wp:attachment":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}