FTH 0 · El cuerpo del humanoide|INEMA.CLUB-PRO

Clase 6 · 15 min

Equilibrio: centro de masa y polígono de apoyo

Un humanoide de pie es un péndulo invertido sobre dos pies pequeños. En esta clase calculas el centro de masa, el polígono de apoyo y el centro de presión del G1 en el propio modelo, empujas al robot con fuerzas diferentes y separas tres cosas que suelen venir mezcladas: salir del apoyo, balancearse y caer.

Comenzar la lección
Robot humanoide de pie en un laboratorio oscuro recibiendo un empujón de una vara acolchada, con cable de seguridad sujeto al pórtico.

En esta lección vas a

  1. 1Centro de masa, polígono de apoyo y centro de presión (ZMP en suelo plano)
  2. 2Margen del CoM en centímetros, cada 0,25 s
  3. 3Por qué 25 N sale del apoyo y vuelve, y 35 N lo derriba
  4. 4Dónde entran el control clásico (ZMP) y el RL

Objetivo: empujar al G1 y decir, por la simulación, cuándo el centro de masa sale del polígono de apoyo y si el robot cae.

01Cuatro magnitudes, una pregunta: ¿se cae?

Haz clic en cada bloque.

Haz clic en cada bloque del diagrama para ver qué hace.

Parado, basta con que el CoM esté dentro del apoyo. En movimiento, mandan el CoP y la velocidad.

02Lo que muestra el barrido de empujones

Empujón de 0,2 s hacia adelante en el torso, con el G1 solo sosteniendo la pose. Haz clic en cada franja.

1. Hasta 15 N

El CoM nunca sale del polígono: el margen no se vuelve negativo en ningún instante.

Es lo que aguanta cualquier pose rígida: el impulso es pequeño (3 N·s).

03Empujar el G1

El equilibrio.py aplica la fuerza en el torso en t = 0,5 s e imprime cada 0,25 s el margen del CoM (positivo = dentro del apoyo), el CoP hacia adelante y la altura de la pelvis.

Terminal · empujón de 40 N
F=${FTH:-$HOME/fth}; cd $F/anatomia && . $F/.venv/bin/activate
python3 kit/equilibrio.py --empurrao 40
Terminal · de 10 N a 40 N
F=${FTH:-$HOME/fth}; cd $F/anatomia && . $F/.venv/bin/activate
for n in 10 15 20 25 30 35 40; do
  echo "$n N → $(python3 kit/equilibrio.py --empurrao $n | tail -2 | cut -d'(' -f1 | tr '\n' ' ')"
done
Ejemplo del repositorio
empurrão de 40 N por 0.2 s no tronco (t = 0.5 s) · impulso 8 N·s
t (s)  margem do CoM (cm)  CoP x (cm)  pelve z (m)
 0.00                 5.3         0.1         0.79
 0.25                 5.3         0.4         0.79
 0.50                 5.3         0.3         0.79
 0.75                -8.1        12.0         0.79
 1.00                -5.8        12.1         0.79
 1.25                -8.1        12.2         0.79
 1.50                -3.4        -4.8         0.79
 1.75                -1.2        -4.8         0.79
 2.00                -6.7        -4.8         0.79
 2.25               -17.4        -4.7         0.76
 2.50               -39.6        -4.5         0.64
 2.75               -68.4        -8.4         0.15
 3.00               -68.9       -11.4         0.06
CoM dentro do apoio: não · saiu em t = 0.73 s
queda: sim (pelve a 0.06 m em t = 3 s)

El CoP va a 12 cm (punta de los pies), luego a -4,8 cm (talón); la pelvis solo se desploma después de 2,25 s, cuando el robot cae hacia atrás.

04Práctica

Encontrar el límite del cuerpo sin controlador.

E1 · Empujón que derriba

3 min

Ejecuta el bloque de 40 N y describe el movimiento leyendo las columnas de CoP y pelvis.

Listo cuando: python3 kit/equilibrio.py --empurrao 40 termina en CoM dentro do apoio: não · saiu em t = 0.73 s y queda: sim.

E2 · Empujón que aguanta

3 min

Repite con 15 N.

Listo cuando: python3 kit/equilibrio.py --empurrao 15 | tail -2 → CoM dentro do apoio: sim (o tempo todo) y queda: não.

E3 · Impulso, no fuerza

5 min

Ejecuta 40 N por 0,1 s y 80 N por 0,1 s. Compara con 40 N por 0,2 s: ¿lo que importa es la fuerza o el producto fuerza × tiempo?

Listo cuando: --empurrao 40 --duracao 0.1 termina en queda: não y --empurrao 80 --duracao 0.1 en queda: sim; tú escribiste los tres impulsos (4, 8 y 8 N·s).

05Prueba de la clase

La explicación aparece después de tu respuesta.

Pregunta 1 de 3

Con 25 N el CoM salió del polígono de apoyo, pero el robot terminó de pie. ¿Cómo se explica?competencia

06En tres frases

MagnitudesEl CoM, el polígono de apoyo y el CoP salen del modelo en cada paso.
DinámicaSalir del apoyo es girar; caer es girar demasiado rápido para volver.
LímiteSin controlador, el G1 aguanta 15 N por 0,2 s y cae con 35 N.

Para ir más allá

Clase anteriorSiguiente clase