Multifingered force-aware control for humanoid robots

Este artículo presenta un esquema de control basado en modelos que utiliza estimaciones de fuerza derivadas de sensores táctiles para adaptar la postura de un robot humanoide y redistribuir las fuerzas, logrando un contacto estable con objetos de diversas distribuciones de masa mediante la minimización de la distancia entre el centro de presión y el centroide del polígono de contacto.

Pasquale Marra, Gabriele M. Caddeo, Ugo Pattacini, Lorenzo Natale

Publicado 2026-03-10
📖 4 min de lectura☕ Lectura para el café

Each language version is independently generated for its own context, not a direct translation.

Imagina que tienes un robot humanoide llamado ergoCub y le pides un reto muy difícil: que sostenga una bandeja con una mano, como si fuera un camarero, pero con un truco. Dentro de la bandeja hay un objeto misterioso. No sabes si es una caja de té llena de bolas de plástico, una bolsa de arena o un bloque de metal. No sabes dónde está el centro de gravedad ni si el objeto se va a deslizar o rodar.

El objetivo es que el robot mantenga la bandeja equilibrada sin que el objeto se caiga, solo usando el "tacto" de sus dedos.

Aquí te explico cómo lo lograron, usando analogías sencillas:

1. El problema: "Ver" con las manos

Los robots suelen ser muy buenos viendo (con cámaras), pero malos tocando. Si ves una caja, sabes que es cuadrada, pero no sabes si está llena de agua o de plomo.

  • La analogía: Es como intentar equilibrar una bandeja con los ojos cerrados. Necesitas sentir cómo cambia el peso en tus dedos.
  • El desafío: Los sensores táctiles de los robots a menudo son confusos. Es como tener un micrófono que a veces escucha el viento y a veces el ruido de la calle; es difícil saber qué es el "mensaje" real.

2. La solución: Traducir el "ruido" a "fuerza"

Los investigadores crearon un sistema para que el robot entienda lo que sienten sus dedos.

  • El entrenamiento: Primero, "entrenaron" al robot. Pusieron sus dedos contra objetos que empujaban con una fuerza conocida (como un entrenador personal que mide cuánto levantas).
  • La traducción: Crearon una pequeña inteligencia artificial (una red neuronal) que actúa como un traductor. Convierte las señales eléctricas confusas de los sensores en algo que el cerebro del robot entiende: "Estoy recibiendo 2 Newtons de presión aquí, y 1 Newton allá".
  • El truco: En lugar de usar un solo traductor para todos los dedos (que sería como hablar con un acento genérico), entrenaron un traductor específico para cada dedo, porque cada uno es un poco diferente, igual que cada persona tiene su propia voz.

3. El cerebro del equilibrio: El "Centro de Presión"

Una vez que el robot sabe cuánto pesa cada dedo, necesita decidir cómo moverse. Aquí entra el concepto clave: el Centro de Presión (CoP).

  • La analogía: Imagina que la bandeja es un barco y los dedos son los tripulantes. El "Centro de Presión" es el punto donde se concentra todo el peso del objeto sobre la bandeja.
  • La regla de oro: Para que el barco no se hunda (o la bandeja no se caiga), el peso debe estar justo en el centro de la tripulación. Si el objeto se mueve hacia la derecha, el robot debe inclinar la bandeza para que el peso vuelva al centro.
  • La acción: El robot calcula constantemente: "¿Dónde está el peso ahora? ¿Dónde debería estar?". Si hay una diferencia, el robot mueve suavemente su muñeca, brazo y torso para inclinar la bandeja y "empujar" el objeto de vuelta al centro, como si estuviera guiando a un niño en un columpio.

4. El resultado: Un bailarín de bandejas

Pusieron a prueba al robot con 5 objetos diferentes (desde cajas ligeras hasta bolas de arena pesadas) y en diferentes posiciones.

  • El éxito: El robot logró mantener el equilibrio en el 82.7% de los intentos.
  • La magia: Incluso cuando el objeto rodaba o se deslizaba, el robot reaccionaba tan rápido que corría el riesgo de que se cayera, ajustando la inclinación de la bandeja en milésimas de segundo.
  • El fallo: A veces fallaba si el objeto era muy pesado y rodaba tan rápido que chocaba contra los bordes de la bandeja con demasiada fuerza (como un coche que frena de golpe y patina).

¿Por qué es importante esto?

Este trabajo es como enseñarle a un robot a tener "sentido común táctil".

  • No necesita ver el objeto para saber cómo moverse; solo necesita sentirlo.
  • Funciona con cualquier tipo de sensor táctil, no solo con los que usaron ellos.
  • Es un paso gigante para que los robots puedan ayudar a los humanos en tareas delicadas, como servir comida, recoger objetos frágiles o ayudar a personas mayores, sin romper nada y sin necesitar que les digan exactamente qué hay en sus manos.

En resumen, han creado un robot que, al igual que un humano experto, aprende a equilibrar una bandeja cargada simplemente sintiendo la presión en sus dedos y ajustando su postura al instante, sin necesidad de mirar lo que lleva.