{"id":149,"date":"2008-09-09T00:00:00","date_gmt":"2008-09-09T00:00:00","guid":{"rendered":"http:\/\/ijandev-test.fi.uncoma.edu.ar\/Wordpress\/index.php\/2008\/09\/09\/passadore-programacion-de-robots-fisicos-mediante-interfases-visuales-junio-2008\/"},"modified":"2022-02-15T03:16:10","modified_gmt":"2022-02-15T06:16:10","slug":"85-passadore-programacion-de-robots-fisicos-mediante-interfases-visuales-junio-2008","status":"publish","type":"post","link":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/85-passadore-programacion-de-robots-fisicos-mediante-interfases-visuales-junio-2008\/","title":{"rendered":"Passadore, Nicol\u00e1s: Programaci\u00f3n de robots f\u00edsicos mediante interfases visuales, Septiembre 2008"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"149\" class=\"elementor elementor-149\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-619de3e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"619de3e0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a0a1a02\" data-id=\"5a0a1a02\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d1415a6 elementor-widget elementor-widget-text-editor\" data-id=\"3d1415a6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.6.7 - 03-07-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p><strong>T\u00edtulo<\/strong>: Programaci\u00f3n de robots f\u00edsicos mediante interfases visuales<\/p><p><strong>Autor:<\/strong> Nicol\u00e1s Alejandro Passadore<\/p><p><strong>Directores:<\/strong> Mg. Gerardo Parra y Ing. Rodolfo Del Castillo<\/p><p><strong>Carrera:<\/strong> Licenciatura en Ciencias de la Computaci\u00f3n<\/p><p><strong>Fecha de defensa<\/strong>: 9 de septiembre de 2008<\/p><p><strong>Resumen<\/strong><\/p><p style=\"text-align: justify;\">La programaci\u00f3n de robots f\u00edsicos puede realizarse tanto por medio de lenguajes tradicionales adaptados para tales nes, como mediante lenguajes creados espec\u00ed camente para dicha tarea. Otra manera de programar robots f\u00edsicos es mediante interfases visuales como la de Lego. La idea de este tipo de interfases, es manipular los diferentes elementos que ofrece, evitando de esta manera la introducci\u00f3n de c\u00f3digo de programaci\u00f3n, para lograr el software buscado. Los elementos con los que cuenta la interfase permiten programar el robot, pr\u00e1cticamente, sin conocimientos de programaci\u00f3n. Esto se debe a que cada uno de los elementos representan una acci\u00f3n que el robot puede realizar y solo hay que ordenarlos de manera l\u00f3gica para determinar la funcionalidad total del robot.<br \/>En esta tesis se realiza un estudio de la Interfase Visual de Lego y se describe una herramienta que nos permite traducir el programa obtenido desde la interfase a c\u00f3digo que el robot puede manipular directamente. Por un lado, se describe la interfase visual de Lego. Se analizan sus componentes, el uso de los mismos y por \u00faltimo, se analiza un ejemplo de programa generado desde la interfase visual. Adem\u00e1s, se analiza el c\u00f3digo intermedio LASM. Por \u00faltimo, se describe en detalle la herramienta propuesta que consiste de un compilador y un pre-procesador de lenguaje. El compilador toma un programa generado desde el pre-procesador y genera un programa equivalente en c\u00f3digo LASM. El pre-procesador reemplaza las macros y los archivos cabeceras (.h) por su c\u00f3digo correspondiente. Finalmente, el compilador toma el programa modi cado y lo traduce a c\u00f3digo LASM. De esta manera, es posible abstraerse del c\u00f3digo de programaci\u00f3n y se interact\u00faa tan solo con la interfase y con los elementos que ella ofrece al usuario.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-336846dc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"336846dc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f271dac\" data-id=\"3f271dac\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2fad7a65 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"2fad7a65\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/\" class=\"elementor-button-link elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver otras tesis LCC FaI<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>T\u00edtulo: Programaci\u00f3n de robots f\u00edsicos mediante interfases visuales Autor: Nicol\u00e1s Alejandro Passadore Directores: Mg. Gerardo Parra y Ing. Rodolfo Del Castillo Carrera: Licenciatura en Ciencias de la Computaci\u00f3n Fecha de defensa: 9 de septiembre de 2008 Resumen La programaci\u00f3n de robots f\u00edsicos puede realizarse tanto por medio de lenguajes tradicionales adaptados para tales nes, como &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/85-passadore-programacion-de-robots-fisicos-mediante-interfases-visuales-junio-2008\/\"> <span class=\"screen-reader-text\">Passadore, Nicol\u00e1s: Programaci\u00f3n de robots f\u00edsicos mediante interfases visuales, Septiembre 2008<\/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":[14],"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":"T\u00edtulo: Programaci\u00f3n de robots f\u00edsicos mediante interfases visuales Autor: Nicol\u00e1s Alejandro Passadore Directores: Mg. Gerardo Parra y Ing. Rodolfo Del Castillo Carrera: Licenciatura en Ciencias de la Computaci\u00f3n Fecha de defensa: 9 de septiembre de 2008 Resumen La programaci\u00f3n de robots f\u00edsicos puede realizarse tanto por medio de lenguajes tradicionales adaptados para tales nes, como&hellip;","_links":{"self":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/149"}],"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=149"}],"version-history":[{"count":5,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/149\/revisions"}],"predecessor-version":[{"id":9583,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/149\/revisions\/9583"}],"wp:attachment":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/media?parent=149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/categories?post=149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/tags?post=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}