← Últimos artículos
⚡ electrical engineering

A Study on Dynamic Obstacle Avoidance Using the UR5 Robot Arm

Este artículo propone un marco jerárquico de evasión de obstáculos en línea para el brazo robótico UR5 que integra la planificación RRT* fuera de línea con el pre-doblado de trayectoria basado en APF y un MPC lineal de dos capas con restricciones blandas, logrando un rendimiento en tiempo real, movimiento suave y un cumplimiento de seguridad del 100% en entornos dinámicos mediante una compuerta de seguridad independiente basada en cápsulas.

Autores originales: 敬业 段, 谭飞

Publicado 2026-08-18
📖 7 min de lectura🧠 Análisis profundo

Autores originales: 敬业 段, 谭飞

Artículo original bajo licencia CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En las bulliciosas fábricas del mañana, los robots ya no están confinados en jaulas, trabajando de forma aislada de las manos humanas. Se están trasladando a espacios compartidos, colaborando junto a las personas para ensamblar coches, empacar cajas y manipular materiales delicados. Este cambio exige un cambio fundamental en la forma en que estas máquinas piensan. El brazo de un robot en una fábrica estática puede seguir una trayectoria preprogramada con una precisión perfecta, pero en un mundo dinámico donde los humanos y los objetos se mueven de forma impredecible, esa misma trayectoria rígida se convierte en un peligro. El desafío central para los ingenieros es enseñar a un robot a ver un obstáculo en movimiento, predecir dónde estará en una fracción de segundo y maniobrar suavemente a su alrededor sin detenerse, dar sacudidas o colisionar. Esto requiere un equilibrio delicado: el robot debe ser lo suficientemente rápido para reaccionar en tiempo real, lo suficientemente inteligente para planificar una ruta segura y lo suficientemente suave para mantener sus movimientos fluidos para no dañarse a sí mismo ni a los artículos que transporta.

Investigadores de la Universidad de Ciencias y Tecnología de Sichuan han abordado este problema desarrollando una nueva estrategia de tres capas para un brazo robótico estándar de seis ejes conocido como el UR5. Su enfoque, detallado en un estudio reciente, se aleja de depender de un único algoritmo complejo para resolver todos los problemas a la vez. En su lugar, dividieron la tarea en tres fases distintas: un plan a largo plazo, un ajuste a medio plazo y una verificación de seguridad final. El objetivo era crear un sistema que pudiera navegar por un espacio de trabajo lleno de esferas y cajas en movimiento, asegurando que el robot nunca colisionara mientras mantenía sus movimientos suaves y sus tiempos de reacción lo suficientemente rápidos como para funcionar en controladores industriales estándar.

La primera capa de su sistema ocurre incluso antes de que el robot comience a moverse. Los investigadores utilizaron un método llamado árbol de exploración aleatoria rápida (Rapidly-exploring Random Tree) para trazar una ruta segura y libre de colisiones a través de las partes estáticas de la sala, como pilares o paredes fijas. Pero no se detuvieron ahí. Reconociendo que los obstáculos móviles suelen seguir patrones predecibles, añadieron un segundo paso a esta fase de planificación fuera de línea (offline). Simularon cómo se desplazaría probablemente un objeto en movimiento y flexionaron suavemente la trayectoria planificada del robot por adelantado para darle un margen adicional. Imagine a un conductor que, al ver un coche incorporándose a la autopista más adelante, ajusta ligeramente su posición en el carril de forma temprana para crear un margen de seguridad cómodo, en lugar de esperar hasta el último segundo para dar un volantazo. Esta "pre-flexión" de la trayectoria significó que el robot no tuviera que realizar correcciones bruscas y repentinas más tarde, ahorrando esfuerzo a sus motores y manteniendo el movimiento fluido.

Una vez que el robot comenzó su tarea, la segunda capa del sistema tomó el control. Este era el cerebro en tiempo real de la operación, utilizando una técnica llamada control predictivo basado en modelos (Model Predictive Control). Piense en esto como un conductor que mira constantemente hacia adelante, revisando la carretera para los próximos segundos y realizando pequeños ajustes de dirección para mantenerse en el carril. Los investigadores diseñaron este controlador para que tuviera dos "zonas" de seguridad diferentes. La primera zona era una distancia preferida, un margen de seguridad cómodo donde el robot desviaría suavemente su trayectoria para alejarse de los objetos en movimiento. La segunda zona era una línea de seguridad estricta, un límite que el robot no podía cruzar bajo ninguna circunstancia. Al tratar estas dos zonas de manera diferente, el sistema podía ser flexible cuando las cosas estaban tranquilas pero volverse extremadamente cauteloso cuando un obstáculo se acercaba demasiado. Este enfoque de doble capa permitió al robot mantener una trayectoria suave y, al mismo tiempo, tener una defensa robusta contra peligros repentinos.

Sin embargo, los investigadores sabían que incluso las mejores predicciones pueden fallar. Si un objeto en movimiento cambia repentinamente de dirección o velocidad, el plan del robot podría dejar de ser seguro. Para abordar esto, añadieron una tercera capa independiente que actuaba como un guardián final. Antes de que el robot ejecutara cualquier comando, esta capa realizaba una verificación geométrica rápida para asegurar que el brazo no golpearía nada durante la siguiente fracción de segundo. Si la verificación fallaba, el sistema tenía un plan de emergencia de tres pasos: primero, intentaría frenar; si eso no era suficiente, empujaría el brazo lejos del peligro; y si todo lo demás fallaba, mantendría su posición y activaría una alarma. Esta puerta de seguridad garantizaba que, incluso si el sistema de planificación principal cometía un error, el robot no cruzaría la línea de seguridad estricta.

El equipo probó este sistema extensamente en simulaciones por computadora, enfrentándolo a otros métodos comunes utilizados en robótica. En un conjunto de pruebas, compararon su nuevo método con una técnica estándar llamada campo de potencial artificial (Artificial Potential Field), la cual es conocida por ser simple pero a menudo resulta en movimientos bruscos de parada y arranque. Los resultados fueron sorprendentes. Aunque ambos métodos evitaron las colisiones con éxito, el nuevo sistema jerárquico produjo movimientos significativamente más suaves. Los investigadores midieron el "jerk" (o tirón), es decir, la brusquedad de los cambios en la aceleración, y encontraron que su método reducía este valor a menos de la mitad de lo que producía el método estándar. Esto significa que el robot se movió con una fluidez que es mucho más gentil con sus partes mecánicas y mejor para los objetos delicados que podría estar manipulando.

La seguridad fue la métrica más crítica, y el sistema funcionó de manera impecable en este aspecto. A través de cien escenarios aleatorios que involucraban obstáculos en movimiento, el robot nunca violó la frontera de seguridad estricta. En contraste, otros métodos probados que carecían de la puerta de seguridad final fallaron por completo, chocando contra los obstáculos en cada uno de los ensayos. Los investigadores también probaron cómo el sistema manejaba los errores de predicción. Crearon un escenario donde un objeto en movimiento cambiaba de dirección bruscamente, una situación en la que la predicción del robot sobre su trayectoria sería errónea. Incluso en estos casos difíciles, la puerta de seguridad independiente detectó los errores potenciales y evitó una colisión, demostrando que el sistema podía permanecer seguro incluso cuando sus predicciones eran imperfectas.

El estudio también analizó la velocidad del sistema, un factor crucial para el uso en el mundo real. Todo el proceso de planificación, verificación y comprobación tenía que ocurrir dentro de una ventana de tiempo muy estrecha de 24 milisegundos, que es el "latido" estándar de los controladores de robots industriales. Los investigadores descubrieron que su sistema cumplía con este requisito con facilidad. El tiempo de resolución mediano del problema fue de solo 7,7 milisegundos, e incluso en las situaciones más complejas, el sistema rara vez excedía los 16 milisegundos. Esto dejó tiempo de sobra para que el robot reaccionara ante nuevos cambios en el entorno. Además, los investigadores verificaron que las fuerzas y velocidades requeridas para ejecutar estos movimientos estaban bien dentro de los límites físicos del robot UR5, asegurando que el plan no solo fuera matemáticamente sólido, sino físicamente posible.

A través de una serie de experimentos detallados, los investigadores demostraron que separar las tareas de planificación, reacción y verificación crea un sistema más robusto y eficiente que intentar hacerlo todo a la vez. Al trasladar parte de la carga de trabajo a la fase de planificación fuera de línea, liberaron al controlador en tiempo real para que se concentrara en ajustes suaves y precisos. Al añadir una puerta de seguridad final, aseguraron que el robot pudiera manejar lo inesperado sin fallar. El resultado es un robot que puede trabajar de forma segura junto a los humanos, moviéndose con una gracia y fiabilidad que acerca la visión de la robótica colaborativa a la realidad. El estudio concluye que, si bien ningún sistema puede predecir el futuro perfectamente, un enfoque por capas que combine la previsión con la verificación independiente puede crear una red de seguridad lo suficientemente fuerte como para manejar las incertidumbres de un mundo dinámico.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →