{"id":1240,"date":"2018-06-15T13:19:00","date_gmt":"2018-06-15T13:19:00","guid":{"rendered":"http:\/\/ijandev-test.fi.uncoma.edu.ar\/Wordpress\/index.php\/2018\/06\/15\/defensa-de-tesis-de-licenciatura-rodrigo-canibano\/"},"modified":"2022-02-06T22:06:45","modified_gmt":"2022-02-07T01:06:45","slug":"defensa-de-tesis-de-licenciatura-rodrigo-canibano","status":"publish","type":"post","link":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/novedades\/defensa-de-tesis-de-licenciatura-rodrigo-canibano\/","title":{"rendered":"Defensa de Tesis de Licenciatura: Rodrigo Ca\u00f1ibano"},"content":{"rendered":"<p>Se invita a la Comunidad de la FAI a presenciar la defensa de Tesis de Licenciatura en Ciencias de la Computaci&oacute;n titulada&nbsp;\u00abUn sistema paralelo de visio\u0301n global para fu\u0301tbol de robots&nbsp;orientado al uso educativo\u00bb<\/p>\n<p><strong>D&iacute;a y lugar<\/strong>: Martes 3 de julio de 2018 a las 16:00 hs en el Sal&oacute;n Azul de la Biblioteca Central<\/p>\n<p><strong>Tesista:<\/strong> Rodrigo Ca&ntilde;ibano<\/p>\n<p><strong>Directores:<\/strong> Dr. Javier Balladini &#8211; Esp. Eduardo Grosclaude<\/p>\n<p><strong>Resumen<\/strong><\/p>\n<p dir=\"ltr\" style=\"text-align: justify;\">La RoboCup (del ingl&eacute;s Robot World Cup) es una competencia donde&nbsp;dos equipos de robots juegan una versi&oacute;n simplificada del f&uacute;tbol. Su finalidad&nbsp;es la de ofrecer un ambiente controlado donde poner a prueba los avances en&nbsp;distintas &aacute;reas de conocimiento como la inteligencia artificial, visi&oacute;n por&nbsp;computadora y rob&oacute;tica. Existen cinco ligas distintas cuyas caracter&iacute;sticas&nbsp;var&iacute;an desde la simulaci&oacute;n del ambiente y robots, hasta robots humanoides con&nbsp;visi&oacute;n local, la m&aacute;s antigua de &eacute;stas es la liga de tama&ntilde;o peque&ntilde;o (tambi&eacute;n&nbsp;llamada SSL por sus siglas en ingl&eacute;s).<\/p>\n<p dir=\"ltr\" style=\"text-align: justify;\">La SSL utiliza un sistema de visi&oacute;n global compartido por los dos&nbsp;equipos. El sistema procesa cuadros de video y reporta la posici&oacute;n y orientaci&oacute;n&nbsp;de los robots y la posici&oacute;n de la pelota en cada uno de ellos. El objetivo de&nbsp;este trabajo es proponer un nuevo sistema de visi&oacute;n global por computadora,&nbsp;alternativo al utilizado actualmente por la RoboCup para la SSL,&nbsp;que puede ser aplicado como herramienta educativa para la ense&ntilde;anza de visi&oacute;n&nbsp;por computadora y programaci&oacute;n paralela sobre m&aacute;quinas de memoria compartida&nbsp;basadas en procesadores de prop&oacute;sito general.<\/p>\n<p dir=\"ltr\" style=\"text-align: justify;\">Un sistema puede ser considerado para uso educativo, en temas de visi&oacute;n por&nbsp;computadora, si el algoritmo que permite la identificaci&oacute;n de los objetos de la&nbsp;escena presenta una clara separaci&oacute;n conceptual y fue implementado de forma&nbsp;simple para permitir su posterior modificaci&oacute;n, a&uacute;n cuando esto implique una&nbsp;p&eacute;rdida de rendimiento de la aplicaci&oacute;n. Considerando un sistema preexistente&nbsp;de estas caracter&iacute;sticas, se desarroll&oacute; un sistema derivado capaz de aumentar el&nbsp;rendimiento mediante el uso eficiente de m&uacute;ltiples unidades de procesamiento y&nbsp;jerarqu&iacute;a de memoria. El sistema aplica conjuntamente dos estrategias de&nbsp;paralelizaci&oacute;n. Una de las estrategias explota el paralelismo dentro de cada&nbsp;cuadro, dividiendo los cuadros en fragmentos que son procesados de forma&nbsp;independiente. La otra estrategia se basa en el procesamiento simult&aacute;neo de&nbsp;diferentes cuadros del video.<\/p>\n<p dir=\"ltr\" style=\"text-align: justify;\">Se realiz&oacute; una implementaci&oacute;n utilizando el modelo de programaci&oacute;n de memoria&nbsp;compartida OpenMP para C++. Con el fin de sintonizar la aplicaci&oacute;n&nbsp;para extraer el m&aacute;ximo rendimiento de una determinada plataforma hardware, el&nbsp;sistema cuenta con diferentes par&aacute;metros que permiten modificar el &nbsp;comportamiento de sus estrategias de paralelizaci&oacute;n. Se ejecut&oacute; el sistema en un&nbsp;servidor con un procesador Intel Xeon E5-2630 (6 n&uacute;cleos y multithreading&nbsp;simult&aacute;neo), midiendo la cantidad de cuadros por segundo m&aacute;xima y el tiempo de&nbsp;procesamiento m&aacute;ximo de los cuadros para distintas configuraciones de tama&ntilde;os de&nbsp;video, cantidad de fragmentos y cantidad de hilos.<\/p>\n<p dir=\"ltr\" style=\"text-align: justify;\">En conclusi&oacute;n el sistema logra una mejora de 5,42x en la cantidad de cuadros&nbsp;por segundo procesados, con respecto a la ejecuci&oacute;n del sistema utilizando un&nbsp;&uacute;nico n&uacute;cleo. Por otro lado, la posibilidad de modificar el comportamiento de&nbsp;las estrategias de paralelizaci&oacute;n es &uacute;til para que el estudiante realice&nbsp;experimentaci&oacute;n y analice los resultados buscando explicaciones al impacto en el&nbsp;rendimiento del sistema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se invita a la Comunidad de la FAI a presenciar la defensa de Tesis de Licenciatura en Ciencias de la Computaci&oacute;n titulada&nbsp;\u00abUn sistema paralelo de visio\u0301n global para fu\u0301tbol de robots&nbsp;orientado al uso educativo\u00bb D&iacute;a y lugar: Martes 3 de julio de 2018 a las 16:00 hs en el Sal&oacute;n Azul de la Biblioteca Central &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.fi.uncoma.edu.ar\/index.php\/novedades\/defensa-de-tesis-de-licenciatura-rodrigo-canibano\/\"> <span class=\"screen-reader-text\">Defensa de Tesis de Licenciatura: Rodrigo Ca\u00f1ibano<\/span> Leer m\u00e1s &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[3],"tags":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"ufai","author_link":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/author\/ufai\/"},"uagb_comment_info":0,"uagb_excerpt":"Se invita a la Comunidad de la FAI a presenciar la defensa de Tesis de Licenciatura en Ciencias de la Computaci&oacute;n titulada&nbsp;\u00abUn sistema paralelo de visio\u0301n global para fu\u0301tbol de robots&nbsp;orientado al uso educativo\u00bb D&iacute;a y lugar: Martes 3 de julio de 2018 a las 16:00 hs en el Sal&oacute;n Azul de la Biblioteca Central&hellip;","_links":{"self":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/1240"}],"collection":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/comments?post=1240"}],"version-history":[{"count":1,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/1240\/revisions"}],"predecessor-version":[{"id":8153,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/1240\/revisions\/8153"}],"wp:attachment":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/media?parent=1240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/categories?post=1240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/tags?post=1240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}