{"id":9964,"date":"2026-04-29T12:55:09","date_gmt":"2026-04-29T10:55:09","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9964"},"modified":"2026-04-29T12:55:11","modified_gmt":"2026-04-29T10:55:11","slug":"grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/","title":{"rendered":"Grupo 1 &#8211; Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg\" alt=\"\" class=\"wp-image-10024\" style=\"width:516px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg 1200w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited-768x576.jpeg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Introducci\u00f3n<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1.1. Contexto y Motivaci\u00f3n<\/strong><\/h3>\n\n\n\n<p>En la \u00faltima d\u00e9cada, la rob\u00f3tica m\u00f3vil y los sistemas aut\u00f3nomos han comenzado a&nbsp; integrarse en la industria y los servicios. El desarrollo de veh\u00edculos capaces de navegar sin intervenci\u00f3n humana directa es uno de los pilares de la Industria 4.0, facilitando tareas de log\u00edstica, monitorizaci\u00f3n y transporte seguro. La motivaci\u00f3n de este proyecto radica en la exploraci\u00f3n de est\u00e1 nueva etapa buscando una idea que se aproxime a una soluci\u00f3n real, pero dentro de nuestras limitaciones de conocimientos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1.2. Definici\u00f3n del Problema<\/strong><\/h3>\n\n\n\n<p>La navegaci\u00f3n aut\u00f3noma eficaz requiere que una m\u00e1quina sea capaz de percibir su entorno de manera dual: reconociendo una ruta predeterminada (seguimiento de trayectoria) y reaccionando ante imprevistos (evitando de colisiones). El desaf\u00edo t\u00e9cnico est\u00e1 en la gesti\u00f3n de estas dos tareas, donde el sistema debe decidir instant\u00e1neamente qu\u00e9 prioridad atender para garantizar tanto el cumplimiento de la misi\u00f3n como la integridad f\u00edsica del equipo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1.3. Objetivo del Proyecto<\/strong><\/h3>\n\n\n\n<p>Dise\u00f1ar y construir un prototipo de veh\u00edculo aut\u00f3nomo capaz de realizar un seguimiento de l\u00ednea continua y evadir obst\u00e1culos de forma independiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2.Trabajos Previos<\/strong><\/h2>\n\n\n\n<p>La rob\u00f3tica m\u00f3vil ha evolucionado desde sistemas r\u00edgidos hacia soluciones aut\u00f3nomas. Ha habido una evoluci\u00f3n del guiado donde los primeros veh\u00edculos aut\u00f3nomos depend\u00edan de cables enterrados o imanes costosos. Actualmente, se prefiere el seguimiento de l\u00edneas mediante sensores \u00f3pticos infrarrojos por ser una soluci\u00f3n econ\u00f3mica, eficiente y f\u00e1cil de implementar. Adem\u00e1s tambi\u00e9n, se ha pasado de usar parachoques f\u00edsicos (que requer\u00edan chocar para detectar) a sensores de ultrasonido. En este proyecto, el sensor ultras\u00f3nico se combina con un servomotor para realizar un escaneo, permitiendo evaluar diferentes rutas de escape antes de reanudar la marcha. Anteriormente, para saber qu\u00e9 pensaba el robot, era necesario conectarlo a un ordenador. Hoy, incluyendo sistemas como pantallas OLed o Zumbadores podemos informarnos de qu\u00e9 est\u00e1 haciendo el robot<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Dise\u00f1o y Arquitectura de Hardwar<\/strong>e<\/h2>\n\n\n\n<p><strong>Unidad de Control (Arduino UNO R3):<\/strong> Act\u00faa como el cerebro del proyecto. Esta placa procesa las se\u00f1ales de los sensores perif\u00e9ricos y ejecuta los algoritmos de control necesarios para la navegaci\u00f3n del veh\u00edculo.<\/p>\n\n\n\n<p><strong>Sistema de Propulsi\u00f3n (Motores DC y Neum\u00e1ticos):<\/strong> El movimiento mec\u00e1nico es generado por motores de corriente continua (DC), los cuales proporcionan el par motor suficiente para el desplazamiento. Estos est\u00e1n acoplados a neum\u00e1ticos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1024x768.jpeg\" alt=\"\" class=\"wp-image-9998\" style=\"aspect-ratio:1.333355080737237;width:203px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1-852x1024.jpeg\" alt=\"\" class=\"wp-image-9997\" style=\"aspect-ratio:0.8320453641754404;width:136px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1-852x1024.jpeg 852w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1-250x300.jpeg 250w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1-768x923.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1-1278x1536.jpeg 1278w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-1.jpeg 1331w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Controlador de Potencia (Puente H L293D):<\/strong> Este controlador de motores permite gestionar el sentido de giro y la velocidad de los motores DC.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.15-933x1024.jpeg\" alt=\"\" class=\"wp-image-10001\" style=\"aspect-ratio:0.9111457868925547;width:156px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.15-933x1024.jpeg 933w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.15-273x300.jpeg 273w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.15-768x843.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.15-1400x1536.jpeg 1400w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.15.jpeg 1458w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong>Subsistema de Sensores Infrarrojos (IR):<\/strong> Configurados para la detecci\u00f3n de contraste en el suelo, estos sensores permiten al robot identificar y seguir una trayectoria predefinida (l\u00ednea), enviando se\u00f1ales digitales al controlador al detectar cambios.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"828\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.03-1024x828.jpeg\" alt=\"\" class=\"wp-image-10000\" style=\"aspect-ratio:1.236732223903177;width:137px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.03-1024x828.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.03-300x243.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.03-768x621.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.03-1536x1242.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.03.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong>Sensor Ultras\u00f3nico:<\/strong> Mide la distancia hacia objetos frontales mediante la emisi\u00f3n y recepci\u00f3n de ondas sonoras.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.43-832x1024.jpeg\" alt=\"\" class=\"wp-image-10005\" style=\"aspect-ratio:0.8125074543791992;width:103px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.43-832x1024.jpeg 832w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.43-244x300.jpeg 244w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.43-768x945.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.43-1248x1536.jpeg 1248w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.59.43.jpeg 1300w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong>Micro Servo SG90:<\/strong> Proporciona un mecanismo de rotaci\u00f3n al sensor ultras\u00f3nico, permitiendo un escaneo multidireccional (barrido) para identificar la ruta de escape m\u00e1s \u00f3ptima ante un bloqueo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.29-1-768x1024.jpeg\" alt=\"\" class=\"wp-image-10006\" style=\"aspect-ratio:0.7500091746486109;width:119px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.29-1-768x1024.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.29-1-225x300.jpeg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.29-1-1152x1536.jpeg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.29-1.jpeg 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong>Sistema de Alimentaci\u00f3n:<\/strong> La autonom\u00eda energ\u00e9tica est\u00e1 garantizada por pilas de Litio tipo 18650 (2 pilas de 3.7V cada una). Estas alojadas en su correspondiente portapilas.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.50-1-768x1024.jpeg\" alt=\"\" class=\"wp-image-10004\" style=\"aspect-ratio:0.7500091746486109;width:110px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.50-1-768x1024.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.50-1-225x300.jpeg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.50-1-1152x1536.jpeg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-19.58.50-1.jpeg 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong>Pantalla OLED:<\/strong> Integrada por un m\u00f3dulo de visualizaci\u00f3n OLED SSD1306 de 128&#215;64 p\u00edxeles. Su funci\u00f3n principal es proporcionar retroalimentaci\u00f3n visual en tiempo real sobre el estado del sistema, mostrando al usuario mensajes sobre el modo de operaci\u00f3n y alertas ante la detecci\u00f3n de obst\u00e1culos o ejecuci\u00f3n de maniobras.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-1024x768.jpeg\" alt=\"\" class=\"wp-image-10007\" style=\"aspect-ratio:1.333355080737237;width:180px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong>Zumbador:<\/strong> Se encarga de emitir se\u00f1ales sonoras para alertar sobre eventos cr\u00edticos del entorno o confirmar estados del robot. Entre sus funciones se incluye la confirmaci\u00f3n de inicializaci\u00f3n, la advertencia sonora ante bloqueos en la ruta y tonos de \u00e9xito al finalizar la evasi\u00f3n<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Desarrollo y L\u00f3gica de Software<\/strong><\/h2>\n\n\n\n<p>El c\u00f3digo completo puede verse <a href=\"https:\/\/drive.google.com\/file\/d\/1NenDV-1Yr6UEB_cy7z3LhRljGtDc4ww4\/view?usp=sharing\" id=\"https:\/\/drive.google.com\/file\/d\/1NenDV-1Yr6UEB_cy7z3LhRljGtDc4ww4\/view?usp=sharing\">aqu\u00ed<\/a>. La arquitectura del sistema se divide en cuatro m\u00f3dulos:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.<strong>1. Subsistema de Supervisi\u00f3n y Bucle Principal<\/strong><\/h3>\n\n\n\n<p>El programa implementa una m\u00e1quina de estados con prioridades. La prioridad m\u00e1xima est\u00e1 asignada al sistema de seguridad y evasi\u00f3n de colisiones. En cada iteraci\u00f3n del ciclo principal, el microcontrolador eval\u00faa en primer lugar los valores proporcionados por el sensor ultras\u00f3nico. Solo si el camino por el que circula est\u00e1 libre de obst\u00e1culos a una distancia de seguridad predefinida (15 cm), se cede el control al algoritmo de seguimiento de l\u00ednea.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.<strong>2. Subsistema de Detecci\u00f3n y Evasi\u00f3n de Obst\u00e1culos<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Filtro Anti-Ruido:<\/strong> Al detectar un obst\u00e1culo, el sistema realiza tres mediciones r\u00e1pidas consecutivas. Solo si al menos dos de estas lecturas confirman la presencia del objeto, se valida la alerta y se desencadena la maniobra de evasi\u00f3n.<\/li>\n\n\n\n<li><strong>Escaneo:<\/strong> Una vez detenido el veh\u00edculo, se activa el servo que posiciona el sensor ultras\u00f3nico en \u00e1ngulos de 155\u00b0 (flanco izquierdo) y 35\u00b0 (flanco derecho). Esto permite al robot mapear su entorno inmediato.<\/li>\n\n\n\n<li><strong>Decisi\u00f3n y Reincorporaci\u00f3n:<\/strong> El microcontrolador compara las distancias libres en ambos flancos y selecciona aquel con mayor distancia libre. Posteriormente, ejecuta una secuencia pre-programada (giro, avance paralelo, giro de reincorporaci\u00f3n) seguida de una b\u00fasqueda hasta que los sensores infrarrojos vuelven a detectar la l\u00ednea.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4.3. Algoritmo de Navegaci\u00f3n y Seguimiento de Trayectoria<\/strong><\/h3>\n\n\n\n<p>El rastreo de la l\u00ednea se fundamenta en un control l\u00f3gico interpretando las se\u00f1ales digitales (0 y 1) de los dos sensores infrarrojos frontales. Si un sensor abandona la l\u00ednea negra, el sistema compensa el error reduciendo o invirtiendo la velocidad del lado opuesto, consiguiendo as\u00ed la correcci\u00f3n que devuelve el coche al centro de la trayectoria. Para la gesti\u00f3n del estado 0-0 (ambos sensores fuera de la l\u00ednea), t\u00edpico al salir de una curva de 90 grados o en un resbal\u00f3n. El programa almacena constantemente en una variable (ultimaDireccion) la \u00faltima correcci\u00f3n realizada (izquierda o derecha). Si el robot pierde la l\u00ednea completamente, consulta esta variable para deducir la direcci\u00f3n previa, forzando un giro sobre su propio eje en el sentido correcto hasta recuperar la lectura del trazado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4.4. Interfaz con el usuario<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gesti\u00f3n de Pantalla Inteligente (OLED):<\/strong> Para evitar consumo de ciclos de reloj innecesarios, hemos implementado la variable mostrandoRastreo que asegura que la pantalla solo se redibuje y consuma recursos cuando ocurre un cambio real en el estado de la m\u00e1quina (por ejemplo, pasar del modo \u00abRASTREANDO\u00bb al modo \u00abALERTA\u00bb o \u00abESCANEO\u00bb).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"10009\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.07-1024x768.jpeg\" alt=\"\" class=\"wp-image-10009\" style=\"width:266px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.07-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.07-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.07-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.07-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.07.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"10010\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-2-1024x768.jpeg\" alt=\"\" class=\"wp-image-10010\" style=\"width:251px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-2-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-2-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-2-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-2-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.08.58-2.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n\n<\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.16-1024x768.jpeg\" alt=\"\" class=\"wp-image-10011\" style=\"aspect-ratio:1.3333556395757353;width:297px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.16-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.16-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.16-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.16-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Image-2026-04-28-at-20.09.16.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Zumbador: <\/strong>El cual nos proporciona tonos de inicio, por p\u00e9rdida de l\u00ednea, sirenas de alerta ante colisiones inminentes y tonos de \u00e9xito tras una maniobra de evasi\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Casos de Uso y Escenarios de Prueba<\/strong><\/h2>\n\n\n\n<p>Hemos definido una serie de Casos de Uso para validar que el robot act\u00faa de la manera deseada. Estos escenarios permiten evaluar el comportamiento del sistema de forma aislada.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Caso de Uso 1: Navegaci\u00f3n en curvas de radio suave y constante<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"832\" style=\"aspect-ratio: 464 \/ 832;\" width=\"464\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Video-2026-04-27-at-19.23.48-1.mp4\"><\/video><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Descripci\u00f3n:<\/strong> La trayectoria presenta curvas con un radio superior a la longitud del chasis del robot.<\/li>\n\n\n\n<li><strong>Condici\u00f3n Inicial:<\/strong> El veh\u00edculo avanza y uno de los sensores IR abandona la l\u00ednea (Estado 0-1 o 1-0).<\/li>\n\n\n\n<li><strong>Comportamiento Esperado:<\/strong> El sistema identifica el error direccional y aplica un cambio (frenando o invirtiendo las ruedas interiores a la curva) para obligar al coche a rotar hasta que ambos sensores recuperen el estado nominal.<\/li>\n\n\n\n<li><strong>Resultado de Prueba:<\/strong> \u00c9xito. La respuesta es suficientemente r\u00e1pida para no perder la traza.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Caso de Uso 2: Evasi\u00f3n de obst\u00e1culo est\u00e1tico en tramo recto<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"832\" style=\"aspect-ratio: 464 \/ 832;\" width=\"464\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Video-2026-04-27-at-19.23.20.mp4\"><\/video><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Descripci\u00f3n:<\/strong> Se coloca un obst\u00e1culo bloqueando completamente la l\u00ednea recta.<\/li>\n\n\n\n<li><strong>Condici\u00f3n Inicial:<\/strong> El sensor ultras\u00f3nico detecta un eco a 15 cm.<\/li>\n\n\n\n<li><strong>Comportamiento Esperado:<\/strong> Se interrumpe el seguimiento (prioridad de seguridad). El robot se detiene, emite alerta ac\u00fastica y visual (OLED), y el servomotor escanea los flancos. El sistema comprueba si hay alg\u00fan lado ocupado, ejecuta una trayectoria trapezoidal de evasi\u00f3n (mediante temporizadores delay) y realiza una b\u00fasqueda avanzando en l\u00ednea recta hasta volver a interceptar la l\u00ednea negra de la que parti\u00f3.<\/li>\n\n\n\n<li><strong>Resultado de Prueba:<\/strong> \u00c9xito. El robot sortea el objeto y recupera la ruta, confirmando la maniobra con el tono de \u00e9xito.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Caso de Uso 3: Evasi\u00f3n de obst\u00e1culo est\u00e1tico con comprobaci\u00f3n de alrededores<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"832\" style=\"aspect-ratio: 464 \/ 832;\" width=\"464\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/WhatsApp-Video-2026-04-27-at-19.22.51.mp4\"><\/video><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Descripci\u00f3n:<\/strong> Se coloca un obst\u00e1culo bloqueando completamente la l\u00ednea recta y otro objeto en uno de sus lados.<\/li>\n\n\n\n<li><strong>Condici\u00f3n Inicial:<\/strong> El sensor ultras\u00f3nico detecta un eco a 15 cm.<\/li>\n\n\n\n<li><strong>Comportamiento Esperado:<\/strong> . El robot se detiene, emite alerta ac\u00fastica y visual (OLED), y el servomotor escanea los flancos. El sistema elige el lado m\u00e1s despejado, ejecuta una trayectoria de evasi\u00f3n y realiza una b\u00fasqueda avanzando en l\u00ednea recta hasta volver a interceptar la l\u00ednea negra de la que parti\u00f3.<\/li>\n\n\n\n<li><strong>Resultado de Prueba:<\/strong> \u00c9xito. El robot sortea el objeto por el lado despejado, detecta la \u00fanica v\u00eda de escape y recupera la ruta, confirmando la maniobra con el tono de \u00e9xito.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. Aplicaciones Pr\u00e1cticas del Sistema Rob\u00f3tico<\/strong><\/h2>\n\n\n\n<p>Con este proyecto no buscamos dar un producto definitivo y funcional pero si a una aproximaci\u00f3n a algunos de los usos reales que se pueden dar de similares a estos dispositivos como el transporte de materiales en entornos de almac\u00e9n, las l\u00edneas del suelo act\u00faan como carriles o rutas predefinidas. En distribuci\u00f3n hospitalaria donde el sistema puede ser adaptado para el transporte de medicamentos, muestras o material quir\u00fargico a trav\u00e9s de los pasillos de un hospital. Tambi\u00e9n  para patrullaje automatizado el robot puede seguir una ruta perimetral fija dentro de una instalaci\u00f3n.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. Conclusiones y Trabajo Futuro<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">7.1 Conclusiones<\/h3>\n\n\n\n<p>El desarrollo de este proyecto ha permitido construir y programar un veh\u00edculo aut\u00f3nomo funcional, cumpliendo con los objetivos planteados al inicio del trabajo. La placa Arduino UNO R3 junto con el Shield L293D nos ha sido muy \u00fatil para controlar la tracci\u00f3n del veh\u00edculo. Adem\u00e1s, comprobamos en la pr\u00e1ctica la importancia de una buena alimentaci\u00f3n: el uso de bater\u00edas de litio fue clave para proporcionar la corriente que exigen los motores, ya que nos dimos cuenta que con otras pilas no consegu\u00edan mover los motores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>7.2. Trabajo Futuro de Mejora<\/strong><\/h3>\n\n\n\n<p>A pesar de los resultados satisfactorios, hemos detectado diversas actualizaciones que incrementar\u00edan su precisi\u00f3n y capacidades:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Mejorar el actual algoritmo de control. Esto suavizar\u00eda significativamente las correcciones de trayectoria, eliminando las oscilaciones en las rectas.<\/li>\n\n\n\n<li>Como se observ\u00f3 en las pruebas, el robot esquiva bien en rectas, pero al no saber cu\u00e1nto han girado sus ruedas, se pierde si intenta esquivar un obst\u00e1culo en plena curva. Esto demuestra que para un entorno real m\u00e1s complejo, el hardware actual necesitar\u00eda ser ampliado.<\/li>\n\n\n\n<li>Implementaci\u00f3n de botones de apagado y encendido remotos del veh\u00edculo que facilitan su control.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Introducci\u00f3n 1.1. Contexto y Motivaci\u00f3n En la \u00faltima d\u00e9cada, la rob\u00f3tica m\u00f3vil y los sistemas aut\u00f3nomos han comenzado a&nbsp; integrarse en la industria y los servicios. El desarrollo de veh\u00edculos capaces de navegar&#46;&#46;&#46;<\/p>\n","protected":false},"author":331,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9964","post","type-post","status-publish","format-standard","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Grupo 1 - Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos - Proyectos con Arduino.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Grupo 1 - Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"1. Introducci\u00f3n 1.1. Contexto y Motivaci\u00f3n En la \u00faltima d\u00e9cada, la rob\u00f3tica m\u00f3vil y los sistemas aut\u00f3nomos han comenzado a&nbsp; integrarse en la industria y los servicios. El desarrollo de veh\u00edculos capaces de navegar&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-29T10:55:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-29T10:55:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"seytrmo2526g01\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"seytrmo2526g01\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/\"},\"author\":{\"name\":\"seytrmo2526g01\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/418812c6e19f7eae55465f1859b898e2\"},\"headline\":\"Grupo 1 &#8211; Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos\",\"datePublished\":\"2026-04-29T10:55:09+00:00\",\"dateModified\":\"2026-04-29T10:55:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/\"},\"wordCount\":1871,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/image-2-edited.jpeg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/\",\"name\":\"Grupo 1 - Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/image-2-edited.jpeg\",\"datePublished\":\"2026-04-29T10:55:09+00:00\",\"dateModified\":\"2026-04-29T10:55:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/image-2-edited.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/image-2-edited.jpeg\",\"width\":1200,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Grupo 1 &#8211; Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/418812c6e19f7eae55465f1859b898e2\",\"name\":\"seytrmo2526g01\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9ed32121ca474dbba4a1046429e93a064258e880edb6f62e547e332fcab038e9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9ed32121ca474dbba4a1046429e93a064258e880edb6f62e547e332fcab038e9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9ed32121ca474dbba4a1046429e93a064258e880edb6f62e547e332fcab038e9?s=96&d=mm&r=g\",\"caption\":\"seytrmo2526g01\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/seytrmo2526g01\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Grupo 1 - Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos - Proyectos con Arduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/","og_locale":"es_ES","og_type":"article","og_title":"Grupo 1 - Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos - Proyectos con Arduino.","og_description":"1. Introducci\u00f3n 1.1. Contexto y Motivaci\u00f3n En la \u00faltima d\u00e9cada, la rob\u00f3tica m\u00f3vil y los sistemas aut\u00f3nomos han comenzado a&nbsp; integrarse en la industria y los servicios. El desarrollo de veh\u00edculos capaces de navegar&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2026-04-29T10:55:09+00:00","article_modified_time":"2026-04-29T10:55:11+00:00","og_image":[{"width":1200,"height":900,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg","type":"image\/jpeg"}],"author":"seytrmo2526g01","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"seytrmo2526g01","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/"},"author":{"name":"seytrmo2526g01","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/418812c6e19f7eae55465f1859b898e2"},"headline":"Grupo 1 &#8211; Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos","datePublished":"2026-04-29T10:55:09+00:00","dateModified":"2026-04-29T10:55:11+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/"},"wordCount":1871,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/","name":"Grupo 1 - Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg","datePublished":"2026-04-29T10:55:09+00:00","dateModified":"2026-04-29T10:55:11+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/image-2-edited.jpeg","width":1200,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/grupo-1-robot-rastreador-de-lineas-con-evasion-de-obstaculos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Grupo 1 &#8211; Robot Rastreador de L\u00edneas con Evasi\u00f3n de Obst\u00e1culos"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/418812c6e19f7eae55465f1859b898e2","name":"seytrmo2526g01","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/9ed32121ca474dbba4a1046429e93a064258e880edb6f62e547e332fcab038e9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9ed32121ca474dbba4a1046429e93a064258e880edb6f62e547e332fcab038e9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9ed32121ca474dbba4a1046429e93a064258e880edb6f62e547e332fcab038e9?s=96&d=mm&r=g","caption":"seytrmo2526g01"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/seytrmo2526g01\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/331"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=9964"}],"version-history":[{"count":9,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9964\/revisions"}],"predecessor-version":[{"id":10026,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9964\/revisions\/10026"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=9964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=9964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=9964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}