{"id":1160,"date":"2022-07-07T10:54:27","date_gmt":"2022-07-07T10:54:27","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/playurjc\/?p=1160"},"modified":"2022-07-07T11:00:57","modified_gmt":"2022-07-07T11:00:57","slug":"competiciones-roboticas-automatizadas","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/playurjc\/competiciones-roboticas-automatizadas\/","title":{"rendered":"Competiciones rob\u00f3ticas automatizadas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1160\" class=\"elementor elementor-1160\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6045461b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6045461b\" data-element_type=\"section\" data-e-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-44e9aa12\" data-id=\"44e9aa12\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2cc0aa62 elementor-widget elementor-widget-text-editor\" data-id=\"2cc0aa62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\n<h2 class=\"wp-block-heading\">Automatizaci\u00f3n de torneos en una p\u00e1gina educativa sobre rob\u00f3tica.<\/h2>\n<p><\/p>\n<p class=\"has-black-color has-text-color\">Lograr que el aprendizaje sea una experencia atractiva que foment\u00e9 la atenci\u00f3n e implicaci\u00f3n del alumno deber\u00eda ser fundamental en cualquier nivel acad\u00e9mico. Existe una metodolog\u00eda encargada de esto, la gamificaci\u00f3n, donde se introducen mec\u00e1nicas de juego en entornos no l\u00fadicos.<\/p>\n<p><\/p>\t\t\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<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a2a3335 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a2a3335\" data-element_type=\"section\" data-e-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-c69176a\" data-id=\"c69176a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c5ad804 elementor-widget elementor-widget-text-editor\" data-id=\"c5ad804\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #000000\">En el TFG de Ra\u00fal Fern\u00e1ndez se ha trabajado con la plataforma web de ense\u00f1anza rob\u00f3tica <a href=\"https:\/\/unibotics.org\/\"><span style=\"color: #993300\">Unibotics<\/span><\/a>. <\/span><span style=\"color: #000000\"><span style=\"color: #000000\">Mediante <strong>Django<\/strong> y <strong>ElasticSearch, <\/strong><\/span>se ha creado toda la infraestructura necesaria\u00a0 para realizar torneos, donde los usuarios programan un ejercicio determinado y el d\u00eda del torneo se prueban sus c\u00f3digos, mientras se retransmite desde su canal de Twitch. Tambi\u00e9n se ha automatizado la realizaci\u00f3n de los torneos empleando la tecnolog\u00eda <strong>Selenium<\/strong>, y <strong>subprocesos<\/strong> para automatizar la emisi\u00f3n en directo v\u00eda <span style=\"color: #993300\"><a style=\"color: #993300\" href=\"https:\/\/www.twitch.tv\/unibotics\">Twitch<\/a><\/span>.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c275142 elementor-widget elementor-widget-text-editor\" data-id=\"c275142\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #000000\">En la memoria se puede ver c\u00f3mo se ha desarrollado la infreastructura para la creaci\u00f3n de torneos como mensajes cliente-servidor, p\u00e1ginas dise\u00f1adas o almacenamiento de datos en ElasticSearch. Adem\u00e1s de explicar paso a paso todo el proceso de automatizaci\u00f3n, incluyendo el control&nbsp; del programa OBS mediante un WebSocket y la realizaci\u00f3n aut\u00f3noma de torneos mediante Selenium. <br><\/span><\/p>\t\t\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<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b490a70 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b490a70\" data-element_type=\"section\" data-e-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-feaf985\" data-id=\"feaf985\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76983e3 elementor-widget elementor-widget-image\" data-id=\"76983e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"360\" src=\"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-content\/uploads\/sites\/2\/2022\/07\/paginaTiempoReal-1024x576.png\" class=\"attachment-large size-large wp-image-1170\" alt=\"\" srcset=\"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-content\/uploads\/sites\/2\/2022\/07\/paginaTiempoReal-1024x576.png 1024w, https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-content\/uploads\/sites\/2\/2022\/07\/paginaTiempoReal-300x169.png 300w, https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-content\/uploads\/sites\/2\/2022\/07\/paginaTiempoReal-768x432.png 768w, https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-content\/uploads\/sites\/2\/2022\/07\/paginaTiempoReal-1536x864.png 1536w, https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-content\/uploads\/sites\/2\/2022\/07\/paginaTiempoReal.png 1920w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-129f751 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"129f751\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-content\/uploads\/sites\/2\/2022\/07\/TFG___Raul_Fernadez_Ruiz_compressed.pdf\" target=\"_blank\" id=\"enlace_memoria\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Memoria<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\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<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Automatizaci\u00f3n de torneos en una p\u00e1gina educativa sobre rob\u00f3tica. Lograr que el aprendizaje sea una experencia atractiva que foment\u00e9 la atenci\u00f3n e implicaci\u00f3n del alumno deber\u00eda ser fundamental en cualquier nivel acad\u00e9mico. Existe una metodolog\u00eda encargada de esto, la gamificaci\u00f3n, donde se introducen mec\u00e1nicas de juego en entornos no l\u00fadicos. <a href=\"https:\/\/blogs.etsii.urjc.es\/playurjc\/competiciones-roboticas-automatizadas\/\" class=\"btn btn-link continue-link\">Sigue leyendo<\/a><\/p>\n","protected":false},"author":48,"featured_media":1189,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trabajos"],"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/posts\/1160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/comments?post=1160"}],"version-history":[{"count":17,"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/posts\/1160\/revisions"}],"predecessor-version":[{"id":1186,"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/posts\/1160\/revisions\/1186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/media\/1189"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/media?parent=1160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/categories?post=1160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/playurjc\/wp-json\/wp\/v2\/tags?post=1160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}