Robot hace malabares con pelotas junto a humanos en tiempo real

Robot hace malabares con pelotas junto a humanos en tiempo real

Jonathan Rainer Lippert, Kai Ploeger, Abir Chowdhury, Hermann Müller, Jan Peters +1 más

8 min de lectura•19 jul 2026

Investigadores desarrollaron un sistema de planificación y control en tiempo real que permite a un brazo robótico atrapar y lanzar pelotas con un compañero humano, manteniendo patrones de malabarismo con una, dos y tres pelotas. Este trabajo lleva la colaboración humano-robot más allá de la manipulación cooperativa simple hacia tareas dinámicas e interactivas rápidas que requieren predicción, adaptación y coordinación continuas.

Tabla de Contenidos

Qué Construyeron los Investigadores

El equipo desarrolló un sistema completo de hardware y software para malabarismo humano-robot utilizando un brazo robótico Barrett WAM (configurable de 4 a 7 grados de libertad). El sistema consta de tres componentes principales: un pipeline de seguimiento y predicción de pelotas, un planificador de trayectorias en línea flexible y una lógica de coordinación basada en máquina de estados.

El módulo de seguimiento utiliza datos de captura de movimiento para estimar la posición y velocidad de la pelota en tiempo real, y luego predice trayectorias futuras. El planificador optimiza continuamente la trayectoria del efector final del robot para interceptar la pelota entrante y simultáneamente planificar el siguiente lanzamiento. La máquina de estados gestiona el ritmo del malabarismo: esperar un lanzamiento humano, moverse para atrapar, ejecutar la captura y luego lanzar de vuelta al humano. Todos los componentes funcionan a tasas en tiempo real con baja latencia.

La tarea implica que un humano y un robot se coloquen frente a frente, cada uno usando una mano para intercambiar pelotas. El robot utiliza un efector final especializado con una superficie de captura en forma de embudo para atrapar pelotas de manera confiable y un mecanismo de liberación para lanzar. El sistema puede manejar múltiples pelotas en el aire simultáneamente programando eventos de captura y lanzamiento.

Vista general de la planificación de trayectorias: la trayectoria del efector final del robot se optimiza continuamente para interceptar pelotas entrantes y preparar lanzamientos

Resultados Clave

En un estudio de usuarios con participantes de diferentes niveles de habilidad, el robot mantuvo de manera confiable patrones de malabarismo con una, dos y tres pelotas. El sistema superó significativamente los resultados reportados anteriormente para malabarismo humano-robot en consistencia y número máximo de pelotas. La captura y lanzamiento de una sola pelota resultaron confiables en la mayor parte del espacio de trabajo alcanzable del robot.

Los experimentos de simulación revelaron que los cuellos de botella de rendimiento surgen de la presión de tiempo y las colisiones entre pelotas a medida que aumenta el número de ellas. La arquitectura de replanificación operó de manera efectiva a tasas en tiempo real, y las fallas simuladas coincidieron con los patrones del mundo real, confirmando que el enfoque de planificación y control en sí mismo no es un factor limitante.

La tasa de éxito varió con la posición de captura: las pelotas que llegaban cerca de los bordes del espacio de trabajo tenían tasas de rebote más altas debido a la orientación reducida del embudo de captura por la configuración de 4 GDL. Los autores informan que el sistema no está limitado por las capacidades básicas de captura o lanzamiento, sino por la dinámica de interacción entre humano y robot durante los intercambios con múltiples pelotas.

Cómo Funciona

El sistema opera en tres bucles estrechamente acoplados: percepción, planificación y coordinación.

Percepción: Un sistema de captura de movimiento rastrea la posición 3D de la pelota a alta frecuencia. Un filtro Kalman estima la velocidad y aceleración, y luego proyecta la trayectoria de vuelo futura de la pelota utilizando un modelo balístico simple que tiene en cuenta la gravedad y la resistencia del aire. El horizonte de predicción cubre el tiempo de captura esperado, típicamente de 300 a 500 milisegundos.

Planificación: El planificador de trayectorias utiliza una parametrización spline del movimiento del efector final del robot. Resuelve un problema de optimización en línea que minimiza la sacudida (jerk) y la aceleración mientras satisface restricciones de tiempo tanto para la captura como para el lanzamiento. El planificador se actualiza cada ciclo de control (alrededor de 1–2 ms), lo que permite una adaptación rápida a las variaciones en los lanzamientos humanos. Cuando no hay una pelota entrante, el robot se mueve a una posición de espera para mantener el ritmo.

Coordinación: Una máquina de estados finitos define cuatro estados principales: Espera (robot inactivo, rastreando la pelota), Aproximación (moverse al punto de captura predicho), Captura (cerrar el gripper, amortiguar el impacto) y Lanzamiento (acelerar a la velocidad de liberación en la posición objetivo). La transición entre estados depende de la posición, velocidad y umbrales de tiempo hasta la interceptación de la pelota. Para múltiples pelotas, la máquina de estados programa secuencias superpuestas de captura y lanzamiento y tiene en cuenta posibles colisiones entre pelotas o entre pelota y robot.

La estrategia de control utiliza control de impedancia para una interacción segura: si el robot falla una captura, cede al impacto de la pelota en lugar de resistir rígidamente, reduciendo la posibilidad de daños.

Tasas de éxito en diferentes posiciones de captura, mostrando tasas de rebote más altas cerca de los límites del espacio de trabajo

Por Qué Esto es Importante para la Robótica

Este trabajo demuestra que los robots pueden participar en tareas rápidas, interactivas y físicamente acopladas con humanos, no solo en escenarios lentos y predecibles. El malabarismo humano-robot es un punto de referencia escalable: la dificultad se puede aumentar agregando pelotas o cambiando los patrones de intercambio mientras se mantiene la misma estructura de interacción subyacente. Esto lo convierte en un banco de pruebas útil para desarrollar algoritmos que deben manejar predicción, adaptación y replanificación en tiempo real bajo incertidumbre.

Las técnicas se transfieren a aplicaciones del mundo real donde los humanos y los robots necesitan intercambiar objetos rápidamente, como líneas de ensamblaje, cumplimiento de pedidos en almacenes o fabricación colaborativa. La capacidad del sistema para replanificar sobre la marcha y compensar la variabilidad humana es directamente relevante para cobots usados en venta en entornos industriales y para robots de almacén que deben interactuar con recolectores humanos.

El enfoque de coordinación mediante máquina de estados y la optimización de trayectorias en línea son generalizables a otras tareas de manipulación dinámica, como atrapar objetos que caen o clasificar objetos en el aire. A medida que los robots humanoides ingresan en roles de servicio, habilidades como atrapar y lanzar se vuelven esenciales para una interacción fluida humano-robot.

Limitaciones y Preguntas Abiertas

El sistema actual depende de captura de movimiento externa, lo que lo limita a entornos de laboratorio controlados. Cambiar a percepción RGB o RGB-D sería un paso natural, pero introduce ruido y latencia adicionales. Las restricciones cinemáticas del brazo de 4 GDL reducen el rendimiento cerca de los límites del espacio de trabajo; una configuración de 7 GDL podría expandir el envelope de malabarismo pero agrega masa y acoplamiento dinámico.

El aspecto más crítico es que la coordinación con múltiples pelotas sigue siendo frágil. A medida que aumenta el número de pelotas, las colisiones entre ellas y la presión de tiempo causan fallos. El planificador actual trata cada pelota de manera independiente y no evita explícitamente colisiones entre pelotas ni programa lanzamientos para minimizar interferencias. Los autores señalan que incorporar planificación consciente de la coordinación y multiobjetivo es una dirección prometedora para escalar a patrones más densos.

Finalmente, la atribución de fallos es inherentemente difícil en un bucle humano-robot estrechamente acoplado: pequeñas desviaciones en el tiempo de lanzamiento humano o en la trayectoria del robot pueden propagarse rápidamente, dificultando aislar las causas raíz.

Preguntas Frecuentes

¿Qué es el malabarismo humano-robot? Una tarea en la que un humano y un robot se colocan frente a frente e intercambian continuamente una o más pelotas lanzándolas y atrapándolas con una mano cada uno.

¿Cómo rastrea el robot la pelota durante el malabarismo? Utiliza cámaras de captura de movimiento para medir la posición de la pelota a alta frecuencia, y luego predice la trayectoria futura usando un filtro Kalman y un modelo balístico.

¿Qué hardware robótico se utilizó en este estudio? Un brazo Barrett WAM, configurable de 4 a 7 grados de libertad, con un efector final personalizado que presenta una superficie de captura en forma de embudo.

¿Cuáles son las principales limitaciones del sistema actual? Requiere condiciones de laboratorio controladas (captura de movimiento), tiene dificultades con colisiones de múltiples pelotas y el rendimiento disminuye cerca de los límites del espacio de trabajo alcanzable.

Conclusión

Esta investigación demuestra que la planificación y el control en tiempo real pueden permitir malabarismo humano-robot sostenido con múltiples pelotas, avanzando significativamente más allá del trabajo previo. La arquitectura del sistema — seguimiento predictivo, optimización de trayectorias en línea y coordinación mediante máquina de estados — proporciona una base sólida para escalar a patrones de interacción más densos y aplicaciones más prácticas.