Vous êtes sur la page 1sur 206

Robots Bpedos

EL710 Paul Vallejos

Introduccin

CLASIFICACIN DE ROBOTS BPEDOS

27-09-2007

Clasificacin de Robots Bpedos

Se pueden clasificar en dos tipos:


Robots Pasivos Robots Activos

Tambin existen intentos de integracin de robots pasivos y activos

27-09-2007

Clasificacin de Robots Bpedos

Robots Pasivos
Son robots diseados mecnicamente para caminar. Caminar es un modo natural. Ausencia de motores, o si existen, son pequeos y su labor es slo facilitar la dinmica

Robots Activos
Poseen muchos motores. Se mantienen de pie y caminan gracias a su sistema de control
27-09-2007 4

ROBOTS PASIVOS

27-09-2007

Robots Pasivos

INTRODUCCIN

27-09-2007

Robots Pasivos
Clase de robots bpedos en los cuales caminar es un modo dinmico natural. Estas mquinas caminan slo por efecto de la gravedad en planos inclinados. Se puede fcilmente introducir energa a estas mquinas para que caminen en lugares planos.

27-09-2007

Juguetes que caminan en rampas


Existen juguetes bpedos simples que descienden por rampas desde hace un siglo. (Bechstein 1912; Fallis 1888; Mahon 1914; Wilson 1938). Los juguetes son estables debido a una gran masa inferior. Mucho ms recientemente se disearon juguetes bajos estos conceptos, que slo son estables cuando caminan.

27-09-2007 8

Robots pasivo-dinmicos
Los juguetes que caminan en rampas operan bajo conceptos de hace siglos. Su anlisis y refinamiento ha sido posible slo recientemente. Las leyes de newton se expresan como complicadas ecuaciones no-lineales.

27-09-2007

Robots pasivo-dinmicos

El concepto detrs de los robots pasivodinmicos es simple.


Locomocin es el movimiento ms natural para los mecanismos con piernas, de la misma forma como oscilar es natural de los pndulos.

Un aparato dinmicamente pasivo puede ser eficiente.


No necesita energa para estabilizacin o control. Slo necesita energa para recuperar pequeas prdidas. La principal fuente de prdidas son los impactos.
27-09-2007 10

Motivacin
Los robots pasivos son muy eficientes, se aproximan a la eficiencia de un humano. Es simple, una vez que se ha asegurado la estabilidad, poner motores no significa un gran esfuerzo.

27-09-2007

11

Motivacin

27-09-2007

12

Robots Pasivos

MODELO DE RUEDA

27-09-2007

13

Modelo de rueda
Cuando se tiene una rueda perfecta, sin roce, sta es capaz de rodar eternamente sin perdida de energa. Si a la rueda se le remueve el borde, queda un conjunto de piernas que no son capaces de rodar de forma estable en la superficie. Esta nueva configuracin pierde algo de energa a medida que pasa el tiempo.

27-09-2007 14

Modelo de rueda

27-09-2007

15

Modelo de rueda
Una caminata humana tpica tiene a0=0.3 Cada colisin se considera inelstica e impulsiva. En este caso la rueda conserva el momentum angular en torno al punto de contacto. Se puede calcular la prdida de velocidad.

27-09-2007

16

Modelo de rueda

El momentum angular justo antes de la colisin

El momentum angular justo despus de la colisin

27-09-2007

17

Modelo de rueda

E igualando

Definiendo la frecuencia del pndulo

27-09-2007

18

Modelo de rueda

Entonces

Adems, el decaimiento de momentum angular es exponencial ya que

27-09-2007

19

Modelo de rueda
Sin embargo, en una pendiente la rueda puede recuperar sus prdidas y establecer un ciclo de giro estable. La velocidad de equilibrio se puede calcular de la ecuacin diferencial de rotacin sobre el pie de soporte. Dado el rango de ngulos usado, se puede linealizar la ecuacin.

27-09-2007 20

Modelo de rueda

Ac q se mide con respecto a la normal del piso. Se tiene un punto de equilibrio inestable en q=-g. Un paso comienza en q=-a0 y el rodar es cclico si la velocidad inicial W0 se repite de un paso al otro. Una repeticin implica que la velocidad final debe ser W0/h.

27-09-2007

21

Modelo de rueda

Un paso estable tiene entonces las siguientes condiciones de borde.

Luego, resolviendo la ecuacin diferencial se obtiene.

27-09-2007

22

Modelo de rueda

Para pequeos ngulos a0, la velocidad hacia delante es.

La rueda no tiene porque siempre girar a la velocidad estable, sin embargo, converger a esta velocidad luego de perturbaciones siguiendo.

27-09-2007

23

Robots Pasivos

RUEDA SINTTICA

27-09-2007

24

Rueda sinttica
Debido a los resultados energticos obtenidos, el sacarle el borde a la rueda no es una buena idea. Sin embargo, se puede dividir la rueda obteniendo pies semicirculares. En este caso, si ambas piernas parten con ngulos opuestos a0 y con velocidades angulares iguales W0, se generar un ciclo infinito.

27-09-2007 25

Rueda sinttica

27-09-2007

26

Rueda sinttica
Como el pie de apoyo es un pedazo de la rueda, gira en el piso a velocidad constante. La cadera se desplaza de forma paralela al piso a velocidad constante. La segunda pierna se balancea como un pndulo no forzado. Con esto se sintetiza una rueda con el borde y se logra un giro suave.

27-09-2007 27

Rueda sinttica

Del comportamiento del pndulo, es evidente que la velocidad angular debe satisfacer.

Donde t0 est determinado por la pierna que se balancea y se comporta como un pndulo, siguiendo una trayectoria sinusoidal determinada por.
27-09-2007 28

Rueda sinttica

La solucin pasa por DqF=-a0 con velocidad W0, cuando


wFt0 = 4.058

Por lo tanto, el perodo de un paso para la rueda sinttica es aproximadamente 2/3 del perodo de un pndulo. El perodo de un paso es independiente de a0.

27-09-2007 29

Rueda sinttica

La velocidad de la rueda sinttica est dada entonces por

Luego, para cambiar la velocidad de la rueda, se cambia el valor de a0 (el tamao del paso), mientras t0 se mantiene constante (determinado por la inercia de la pierna y la gravedad)

27-09-2007

30

Robots Pasivos

CAMINATA ESTABLE DE UN BPEDO GENERAL 2D

27-09-2007

31

Ecuaciones desde el comienzo al fin de un paso


Durante esta etapa, el robot est soportado slo por una pierna. El estado queda especificado por qc, qF, Wc y WF. Las ecuaciones son no-lineales, pero pueden ser linealizadas.

27-09-2007

32

Ecuaciones desde el comienzo al fin de un paso

T son los torques en el pie de apoyo y en la cadera. El principal torque es el gravitacional.

Y para pequeas inclinaciones de piso se tiene

27-09-2007

33

Ecuaciones desde el comienzo al fin de un paso

Reemplazando el torque gravitacional en la ecuacin movimiento deja un sistema lineal de cuarto orden que puede ser resuelto para saltos desde el comienzo del paso hasta cualquier tiempo va una matriz de transicin D

27-09-2007

34

Ecuaciones desde el comienzo al fin de un paso


Para la transicin hasta el tiempo final del paso, tk debe ser elegido de forma tal que los elementos de Dq(tk) sean iguales y opuestos. Definiendo

27-09-2007

35

Ecuaciones desde el comienzo al fin de un paso

Entonces

27-09-2007

36

Transferencia de soporte

Cuando la ecuacin anterior se satisface, se produce el intercambio de pierna de soporte y se cumple:


Conservacin de momentum angular en torno al punto de colisin. Conservacin de momentum angular de la otra pierna en torno a la cadera.

Expresado matemticamente como M+W+=M-W-

27-09-2007

37

Transferencia de soporte
El primer elemento de W corresponde a la pierna de soporte post-transferencia. Entonces, el ndice debe ser cambiado en la pretransferencia.

Luego, la velocidad inicial para el paso k+1 est dada por. Wk+1=M+-1M-FW(tk)=LW(tk)

27-09-2007

38

Ecuaciones entre pasos


Combinando las ecuaciones de comienzo a fin de paso con las ecuaciones de transicin, se generan las ecuaciones entre pasos. Es conveniente dividir la matriz D de 4x4 en las submatrices Dqq, DqW, DWq y DWW de 2x2 y el sistema se puede escribir como -lak+1=Dqq[lak-DqSE]+DqWWk+DqSE Wk+1=LDWq[lak-DqSE]+LDWWWk

27-09-2007 39

Solucin para el ciclo de caminata


Para caminatas cclicas las condiciones iniciales deben repetirse de un paso al otro. ak+1=ak=a0 Wk+1=Wk=W0 Imponiendo estas restricciones a las ecuaciones entre pasos lleva a una solucin compacta W0=[I-LDWW]-1LDWq[la0-DqSE]

27-09-2007 40

Solucin para el ciclo de caminata


Reemplazando en la ecuacin para a0 y definiendo D(a0,t0)=Dqq+DqW[I-LDWW]-1LDWq Entonces queda 0=[D-F]la0-[D-F]DqSE 0=[D-F]la0-[D-F][DqW+bg]

27-09-2007

41

Solucin para el ciclo de caminata


Estas son las condiciones para ciclos estables con dos ecuaciones en tres variables a0, t0 y g. Usualmente se especifica a0 y se resuelve para las otras dos variables. La ltima ecuacin tiene dos soluciones o ninguna. Si tiene dos soluciones, una est en el rango wFt0<p y es invariablemente inestable. La otra solucin corresponde a un ciclo como rueda sinttica con p <wFt0<3p/2. Esta es la solucin de inters.

27-09-2007 42

Solucin para el ciclo de caminata

Se usa la estimacin de la rueda sinttica (wFt0 = 4.058) para iniciar un mtodo de Newton para buscar t0, y si la solucin existe, entonces la convergencia requiere del orden de cinco iteraciones.

27-09-2007

43

Robots Pasivos

CAMINATA ESTABLE DE LA MQUINA DE PRUEBA

27-09-2007

44

Caminata estable de la mquina de prueba


El robot se inicializa a mano en el comienzo de una rampa. Despus de algunos pasos, el robot alcanza la caminata estable apropiada para la pendiente. El tiempo que tarda alcanzar la caminata estable es una medida de estabilidad.

27-09-2007

45

Caminata estable de la mquina de prueba


Para cada pendiente se realizaron varias pruebas. Se midi la media y la varianza de a0 y t0. Los parmetros del robot fueron medidos. Los resultados experimentales difieren un poco de los tericos, el perodo prctico es ms lento que el terico. Esto se explica por el roce no considerado en la cadera y por el modelo de colisiones inelsticas.

27-09-2007

46

Robots Pasivos

ECUACIONES ENTRE PASOS LINEALIZADAS

27-09-2007

47

Ecuaciones entre pasos linealizadas


Para analizar la estabilidad, se linealizan las ecuaciones entre pasos. La matriz de transicin D se puede expresar como

La matriz de transferencia de soporte L se expresa como

27-09-2007

48

Ecuaciones entre pasos linealizadas

Manipulando las ecuaciones, entonces se obtiene

donde

27-09-2007

49

Ecuaciones entre pasos linealizadas


Como el sistema obtenido es lineal, los valores propios del bloque superior de 3x3 determina la estabilidad del sistema. Deben ser menores que 1 para ser estable. Mientras menores los valores, la recuperacin ante perturbaciones es ms rpida. Si el sistema es inestable, las ecuaciones linealizadas son tiles para el diseo de una ley de control estabilizadora.

27-09-2007

50

Robots Pasivos

MODOS DE TRANSICIN DE LA MQUINA DE PRUEBA

27-09-2007

51

Modos de transicin de la mquina de prueba Cada valor propio se puede asociar a una cierta variable. El primer valor propio se asocia al modo de velocidad. El segundo valor propio se asocia al modo de balanceo. El tercer valor propio se asocia al modo de tambaleo.

27-09-2007

52

Modo de Velocidad
Es el anlogo al comportamiento transiente de la rueda sin bordes. El valor propio est asociado a la disipacin de energa en la transferencia de soporte. El valor propio corresponde a h2. En la rueda sinttica este valor es 1, pues la estabilidad es neutral con respecto a la velocidad.

27-09-2007 53

Modo de balanceo
Este valor propio est dominado por WF. Este modo es usualmente pequeo y se hace cero en la rueda sinttica. Lo que se traduce en que una perturbacin en la pierna que se balancea desaparece inmediatamente despus de la primera transicin de soporte.

27-09-2007

54

Modo de balanceo
Fsicamente esto ocurre porque la velocidad de las piernas de la rueda sinttica post-transferencia est determinada completamente por el momentum de la gran masa del tronco. La velocidad de la pierna que se balancea WF antes de la transferencia es irrelevante.

27-09-2007

55

Modo de tambaleo
Se caracteriza por un valor propio negativo. Esto significa que la perturbacin alterna el signo de un paso al otro. Analizando el caso de la rueda sinttica

La rueda no disipa energa. Mantiene su velocidad inicial siempre. Si el ngulo del paso inicial no es el apropiado, entonces el ngulo se debe acomodar a travs de un determinado transiente.
27-09-2007 56

Modo de tambaleo

Clculo del valor propio:


Generalizando para ak a0

27-09-2007

57

Modo de tambaleo
Derivando con respecto a ak

27-09-2007

58

Modo de tambaleo
Resolviendo y evaluando para t0

Luego, las perturbaciones convergen exponencialmente de acuerdo con

27-09-2007

59

Modos de transicin

En resumen:
El modo de velocidad es una convergencia montona a la velocidad apropiada para la pendiente. El modo de balanceo es un ajuste rpido del movimiento de balanceo a un patrn normal de caminata. El modo de tambaleo es un intento oscilatorio de calzar el largo del paso con la velocidad hacia delante.

27-09-2007

60

Modos de transicin
Una perturbacin arbitraria excitar todos los modos simultneamente. El modo de tambaleo es el que ms difiere entre la rueda sinttica y el bpedo de prueba. (z=-0,2 v/s -0,83).

27-09-2007

61

Robots Pasivos

GRANDES PERTURBACIONES

27-09-2007

62

Grandes perturbaciones
El anlisis anterior solo se aplica a pequeas perturbaciones. El borde de la zona de convergencia de cuatro dimensiones es difcil de encontrar. En este anlisis slo se pone atencin a las velocidades angulares iniciales (WC,WF). El anlisis se realiza haciendo evaluaciones secuenciales de las ecuaciones no lineales de transicin de un paso a otro.

27-09-2007

63

Grandes perturbaciones
Los resultados que se obtienen muestran que la velocidad angular de la pierna que se balancea WF puede variar en un gran rango: <0 a >+150% del valor cclico. Sin embargo, la velocidad angular de la pierna de apoyo WC es muy sensible. Soportan solo un pequeo porcentaje del valor cclico.

27-09-2007

64

Grandes perturbaciones
Otra forma de medir la estabilidad ante perturbaciones es analizar la resistencia a los empujones. Para analizar este tipo de perturbaciones, se analiza el efecto de impulsos horizontales en el cuerpo cuando las piernas pasan por el ngulo cero. Como una referencia estndar intuitiva se usa una mquina que tiene las piernas fijas separadas en a0

27-09-2007 65

Grandes perturbaciones
Resulta que un robot pasivo puede tolerar una fraccin importante del impulso necesario para hacer caer hacia delante a la maquina fija. El nivel varia ampliamente segn los parmetros de la mquina. Sin embargo, un 25% hacia delante o atrs es representativo. Empujones ms agresivos deben ser compensados con control activo.

27-09-2007

66

Grandes perturbaciones
El clculo de estas tolerancias fue de ayuda para descartar la tendencia natural de asociar la robustez con una rpida convergencia desde pequeas perturbaciones. De hecho, un bpedo con modo de tambaleo con convergencia pequea o incluso levemente inestable puede tolerar bien un empujn ms fuerte que una mquina con mejor estabilidad de tambaleo.

27-09-2007

67

Grandes perturbaciones

Por lo tanto, un diseador de un bpedo prctico puede estar dispuesto a aceptar el requerimiento de una estabilizacin activa dbil del ciclo permanente por una mejor resistencia a cadas.

27-09-2007

68

Robots Pasivos

EFECTO DE VARIACIONES DE LOS PARMETROS

27-09-2007

69

Escala
Antes de discutir los efectos de cambios en los parmetros adimensionales, se analiza el efecto de cambios en la escala (m, l g). Cambiar m escala las fuerzas, pero no cambia la caminata. Cambiar l escala el perodo del paso por 1/l y la velocidad por l

27-09-2007 70

Escala
Cambiar g escala el perodo del paso y la velocidad por g. Esto ltimo se ejemplifica en los astronautas que fueron a la luna que sentan que se movan en cmara lenta, de hecho solo podan caminar a un 40% de la velocidad normal. En vez de aceptarlo, ellos saltaban.

27-09-2007

71

Radio del pie

27-09-2007

72

Radio del pie


Lo ms notable es la incidencia en la eficiencia a medida que el pe cambia de un punto a una seccin de la rueda sinttica. Con R=0 tenemos un bpedo como la rueda sin bordes que necesita una pendiente significativa. Con R=1 tenemos una rueda sinttica rodando sin pendiente.

27-09-2007 73

Radio del pie


Se menciona que los pies semicirculares son una conveniencia matemtica ms que una necesidad fsica. Se pueden usar pies planos, donde el soporte se transferira de forma impulsiva desde el taln a los dedos en el medio del paso. La caminata as sera menos eficiente, pero se espera una caminata pasiva similar.

27-09-2007 74

Inercia y altura del centro de masa de la pierna El radio de giro de la pierna y la altura de su centro de masa tienen efectos similares. Aumentar rgyr aumentar c manteniendo constante rgyr, alarga el perodo del pndulo. Si el centro de masa se acerca demasiado al tronco, la pierna no logra llegar a tiempo a adelante para romper la cada de la pierna de soporte.
27-09-2007 75

Inercia y altura del centro de masa de la pierna


Por otra parte, bajar la altura o el radio de giro hace la transferencia de soporte ms ineficiente (disminuye h) Si el sistema se hace demasiado ineficiente, el ciclo se hace inestable o incluso desaparece completamente.

27-09-2007

76

Inercia y altura del centro de masa de la pierna Este efecto se puede compensar incrementando la masa en el tronco, lo que eleva el centro de masa, lo que mejora la eficiencia. Los humanos tienen alrededor de un 70% de la masa en el tronco, lo que es suficiente para hacer la transferencia de soporte eficiente sin importar las propiedades de las piernas.

27-09-2007

77

Inercia y altura del centro de masa de la pierna

27-09-2007

78

Inercia y altura del centro de masa de la pierna

27-09-2007

79

Masa del tronco


Agregar masa en el tronco mejora la eficiencia. Mejora la resistencia a los empujones. Hay ms beneficios si esta masa es agregada en la forma de un tronco extendido.

27-09-2007

80

Masa del tronco

27-09-2007

81

Friccin en el tronco y offset de masa


Se ha mencionado que las caminatas pasivas son robustas frente a variaciones de los parmetros. Sin embargo, esto no es completamente cierto, la articulacin del tronco es particularmente sensible. Introducir solo un poco de friccin en esta articulacin hace que la solucin cclica se desaparezca.

27-09-2007 82

Friccin en el tronco y offset de masa


El bpedo de prueba usa rodamientos de bolas en el eje del tronco para mantener el roce aceptablemente bajo. Este efecto puede ser compensado con un offset en el centro de masa de las piernas. Un leve corrimientos hacia atrs del centro de masa compensa bastante bien la friccin en la articulacin del tronco. Un excesivo desplazamiento del centro de masa es daino tambin. Se recomienda usar este parmetro para ajustar la caminata pasiva.

27-09-2007

83

Asimetra de las piernas


Para analizar la asimetra se evalu la ecuacin entre pasos. Se busco soluciones estables (repetitivas). Las soluciones estables son en dos pasos para pequeas asimetras. Cuatro pasos para asimetras ms pronunciadas.

27-09-2007

84

Asimetra de las piernas

27-09-2007

85

Robots Pasivos

CAMINATA COMPLETAMENTE PASIVA

27-09-2007

86

Caminata completamente pasiva


El modelo presentado con piernas rgidas 2D permite un tratamiento analtico simple de la caminata. Pero, fuerza el uso de formas poco elegantes para llevar adelante la pierna que se balancea. Un mtodo completamente pasivo sera preferible, se discuten dos formas.

27-09-2007 87

Balancendose
En los juguetes pasivos, los pies se pasan hacia delante utilizando un balanceo lateral. La clave del diseo es que los pies son aproximadamente circulares tambin en la seccin lateral. Tienen centros de curvatura aproximadamente coincidentes.

27-09-2007 88

Balancendose
El centro de curvatura est por sobre el centro de gravedad. Lo que hace el balanceo lateral una oscilacin de pndulo. Se debe sintonizar la frecuencia de balanceo a la frecuencia de los pasos. Se debe cumplir que medio ciclo de balanceo se ejecute en un paso.

27-09-2007

89

Balancendose

Entonces se debe cumplir que

Si esta condicin se cumple, entonces el balanceo y la caminata se enclavan en la primera transferencia de soporte y desde ese momento, la caminata es no disipativa.

27-09-2007

90

Balancendose
Si esta condicin no se cumple, entonces la fase debe resetearse en cada transferencia de soporte y se disipa energa. Si la sintonizacin es demasiado mala, no existe ciclo alguno. Si los pies tienen una separacin lateral mayor que cero, entonces se disipa energa segn el modelo de rueda sin bordes.

27-09-2007 91

Balancendose

Los requerimientos de sintonizacin y pequea separacin lateral hacen poco atractiva esta opcin para un bpedo prctico.

27-09-2007

92

Rodillas
Est demostrado que el movimiento de rodillas tambin puede ser pasivo. Si una pierna de soporte rgida y una pierna de balanceo con rodilla son iniciadas apropiadamente, entonces se puede alcanzar un ciclo estable. Es necesario usar mecanismos de detencin en la rodilla para evitar hiperextensiones.

27-09-2007 93

Rodillas

27-09-2007

94

Rodillas

Estudios paramtricos de estos modelos muestran:


Los ciclos pasivos se encuentran en un rango ms acotado que en las mquinas rgidas, pero an suficientemente amplios. Bajo una eleccin apropiada de parmetros, los torques que aparecen, naturalmente dejan a la rodilla de soporte y la que se balancea trabadas durante las fases apropiadas del ciclo.

27-09-2007

95

Rodillas
Un ciclo pasivo con rodillas articuladas es solo posible si el pie se desplaza hacia delante con respecto a la pierna. Una gran fraccin de la energa cintica de la pierna que se balancea se disipa en el bloqueo de la rodilla.
Esto hace este tipo de caminata ms ineficiente que aquella con piernas rgidas. Para mantener esta penalizacin pequea, la energa de la pierna que se balancea debe ser pequea en relacin a la energa total, lo que se logra concentrando la masa en el tronco.
27-09-2007 96

Rodillas
La energa que se pierde por tener rodillas, sin embargo, es menor que un mecanismo activo para levantar los pies. Se menciona que una pequea intervencin activa en el momento apropiado puede reducir sustancialmente las prdidas en el bloqueo de las rodillas.

27-09-2007

97

Robots Pasivos

ACTUACIN EN CAMINATAS PASIVAS

27-09-2007

98

Actuacin en caminatas pasivas

Se propone actuar los robots pasivos para lograr:


Caminatas pasivas actuadas en pequeas pendientes de subida y en grandes pendientes de bajada. Modulacin de caminatas paso a paso sobre puntos de apoyo espaciados de forma desigual. Caminar en pendientes inclinadas, escaleras y terreno irregular bidimensional. Balance lateral y giro. Corredores pasivos.
27-09-2007

99

ROBOTS ACTIVOS

27-09-2007

100

Robots Activos

CONCEPTOS PREVIOS

27-09-2007

101

Esquema de un robot bpedo

27-09-2007

102

Ground Projection of the Center of Mass (GCoM)


Corresponde al punto de la superficie pie/piso que es atravesado por la lnea de gravedad que pasa por el centro de masa. Se define la estabilidad esttica como aquella en que este punto se encuentra dentro de la superficie convexa de soporte.

27-09-2007

103

Ground Projection of the Center of Mass (GCoM)

27-09-2007

104

Center of Pressure (CoP)

Punto en la superficie pie/piso donde la fuerza de reaccin neta del piso acta realmente.

27-09-2007

105

Center of Pressure (CoP)

27-09-2007

106

Foot Rotation Indicator (FRI)

Ecuacin de balance dinmico rotacional

27-09-2007

107

Foot Rotation Indicator (FRI)

Modelando todo el robot como una fuerza y torque, la ecuacin queda: Para equilibrio esttico: En torno al CoP P:

27-09-2007

108

Foot Rotation Indicator (FRI)

Utilizando solo las componentes tangenciales (plano XY)

Esta ecuacin puede no satisfacerse para ningn punto en el polgono de soporte, entonces se define el FRI F como el punto que satisface:

27-09-2007

109

Foot Rotation Indicator (FRI)

Se define entonces el FRI como el punto en la superficie de contacto pie-piso dentro o fuera de la superficie convexa de soporte en la cual el momento resultante de la fuerza/torque aplicado al pie es normal a la superficie.

27-09-2007

110

Foot Rotation Indicator (FRI)

27-09-2007

111

Foot Rotation Indicator (FRI)

Propiedades del punto FRI:


Este punto indica la presencia de rotacin del pie. La posicin del punto FRI indica la magnitud del momento desequilibrado en el pie. (el momento es proporcional a la distancia a F). El punto FRI indica la direccin de la rotacin del pie. El punto FRI indica el margen de estabilidad del robot.
27-09-2007 112

Zero Moment Point (ZMP)

Al parecer tiene muchas definiciones contradictorias entre s. Aceptando que:


1. Es el punto donde fuerza de reaccin vertical intersecta el piso. 2. Es el punto en el piso donde el momento total generado por la gravedad y la inercia es cero. 3. Es el punto en el piso donde el momento generado por la fuerzas de reaccin tiene componentes cero en x e y. 4. Es el punto en el piso donde el momento de la fuerza de inercia total (incluye inercia y gravedad) se hace cero.

27-09-2007

113

Zero Moment Point (ZMP)


Las condiciones 1 y 3 son exactas de la definicin de CoP. Se puede demostrar que las condiciones 2 y 4 se cumplen en el CoP, por lo que

ZMP=CoP
27-09-2007 114

Robots Activos

MTODO DE ESTABILIDAD

27-09-2007

115

Mtodo de estabilidad ZMP


Utilizado por ASIMO, QRIO, Johnnie (robot hecho en Munich) La estabilidad se basa en generar trayectorias que garanticen que el CoP permanezca dentro de la superficie convexa de soporte y no llegue al borde. Utilizan un generador de trayectorias de alto nivel para las articulaciones individuales del robot, combinado con servos.

27-09-2007 116

Mtodo de estabilidad ZMP


La forma ms comn de construir estas maquinas es controlar los ngulos de las articulaciones. Trae como consecuencia una especie de rigor mortis. Las articulaciones son trabadas por cajas reductoras de alta reduccin.

27-09-2007

117

Mtodo de estabilidad ZMP


Esto hace ineficiente el movimiento de las articulaciones cuando los actuadores estn encendidos y casi imposible cuando estn apagados. Otra estrategia de control son controladores que suavemente varan el torque, permitiendo a la dinmica controlar los detalles del movimiento

27-09-2007

118

INTEGRACIN DE ENFOQUES ACTIVO Y PASIVO

27-09-2007

119

Integracin de enfoques Activo y Pasivo

CONCEPTOS PREVIOS

27-09-2007

120

Definiciones
Espacio de fase. Es el espacio de todos los posibles estados de un sistema. Cada punto en el espacio de fase corresponde a un nico estado. Funcin suave: funcin cuyas derivadas parciales de cualquier orden con respecto a sus argumentos existen y son continuas.

27-09-2007

121

Definiciones
Homeomorfismo: mapa uno es a uno continuo, con inversa continua. Difeomorfismo: Homeomorfismo suave con inversa suave. Manifold: Espacio localmente euclidiano de dimensin n tal que para cada elemento del espacio existe un homeomorfismo que mapea una vecindad abierta de P en un conjunto abierto en Rn

27-09-2007 122

Definiciones
Operador
Lf

de Lie.
g x f

( g ( x )) =

(x) =

g xi

fi ( x )

i =1

Bracket

de Lie.
f

f , g ]( x) =

g x

(x) -

f x

g (x) = Lf

( g ( x )) - L ( f ( x ))
g

Bracket
o k

de Lie recursivo.
k -1 f

ad f g ( x ) = g ( x ) ad f g ( x ) = f , ad g (x)
123

27-09-2007

Definiciones

Seccin de Poincar. Es un plano del Espacio de Fase escogido cuidadosamente de tal forma que es cruzado por casi todas las orbitas. La Seccin de Poincar tiene una dimensin menos que el Espacio de Fase.

27-09-2007

124

Definiciones

Mapas de Poincar. Es un mapeo de una Seccin de Poincar consigo misma. Correlaciona dos puntos de interseccin continuos. Solo cuentan aquellos puntos que corresponden al mismo lado de la rbita

27-09-2007

125

Grado relativo

Dado un sistema de la forma


= f (x) + g (x)u x y = h(x)

El grado relativo del sistema corresponde a la cantidad de veces que debe ser derivada la salida para que aparezca explcitamente la entrada

27-09-2007

126

Grado relativo

Esto es equivalente a que el grado relativo es r si


L g L f h ( x ) = 0, k r - 1
k

Lg L f h ( x
r -1

)0
L f h ( x ) + Lg h ( x ) u L f h ( x ) + Lg L f h ( x ) u
2

= y y = h x

Prueba:
= x h x

( f (x) + g (x)u ) =
L f h ( x ) x

L f h ( x ) x

= x

( f (x) + g (x)u ) =

27-09-2007

127

Transformacin de coordenadas
Dado

un sistema de grado relativo r<n, se definen las funciones


1 ( x ) = h ( x ) 2 ( x ) = L f h ( x )

r +1 ( x )

r ( x ) = L f h ( x )
r -1

n ( x )

27-09-2007

128

Transformacin de coordenadas

Se describe el sistema en las nuevas coordenadas


z i = i ( x ) ,1 i n

1 = z

i x

= x

h x

= x

h x

( f (x) + g (x)u )

1 = L f h ( x ) + L g h ( x ) u = L f h ( x ) = 2 ( x ) = z 2 z r -1 = z r -1 x = x L f h x
r-2

= L f h ( x ) = r ( x ) = zr x
r -1
27-09-2007 129

Transformacin de coordenadas

Para zr
r = z r x = x L f h x
r -1

= L rf h ( x ) + L g L rf- 1 h ( x ) u x

definiendo
a ( z ) = L g L f h (
r -1 -1

( z ))

b ( z ) = L f h (
r

-1

( z ))
130

27-09-2007

Transformacin de coordenadas

Se puede reescribir
r = b ( z ) + a ( z ) u z

Nada se ha especificado con respecto a las otras variables, pero si se han escogido de forma que se cumpla
Lgi ( x ) = 0

27-09-2007

131

Transformacin de coordenadas

Entonces,
i = z i x = x i x

( f (x) + g (x)u)

i = L f i ( x ) + L g i ( x ) u = L f i ( x ) z

Estableciendo entonces
qi ( z ) = L f i (
-1

( z ))

27-09-2007

132

Transformacin de coordenadas

Se obtiene el sistema en su forma normal


1 = z 2 z 2 = z3 z r -1 = z r z r = b ( z ) + a ( z ) u z r +1 = q r +1 ( z ) z n = q n ( z ) z
27-09-2007

y = z1
133

Linealizacin exacta va retroalimentacin

Consideremos un sistema de grado relativo r=n expresado en su forma normal, al que se le elije la ley de control de retroalimentacin del estado
1 a(z)

u =

( -b ( z ) + v )

27-09-2007

134

Linealizacin exacta va retroalimentacin

El sistema queda entonces


1 = z 2 z 2 = z3 z r -1 = z r z r = v z

Que es lineal y controlable

27-09-2007

135

Linealizacin exacta va retroalimentacin

Cuando no existe una salida, se puede demostrar (teorema de Frobenius) que una funcin y = l ( x ) que cumple con
L g l ( x ) = Lad g l ( x ) = = L ad n-2 g l ( x ) = 0
f f

L a d n -1 g l ( x
f

)0

Generar un sistema de grado relativo n.

27-09-2007

136

Dinmica cero

Redefiniendo el vector de estado


z1 z r +1 = ,h = z z r n

El sistema queda reescrito


1 = z 2 z r -1 = z r z r = b ( ,h ) + a ( ,h ) u z = q ( ,h ) h
27-09-2007 137

Dinmica cero

Se busca la dinmica que hace cero la salida para todo x0,t


y ( t ) = z1 ( t )

Luego
1 ( t ) = z 2 ( t ) = = z r ( t ) = 0 z

Es decir,
(t ) = 0
27-09-2007 138

Dinmica cero

Con lo que la entrada debe ser la nica solucin de la ecuacin


0 = b ( 0, h ( t ) ) + a ( 0, h ( t ) ) u ( t )

Luego
u (t ) = b ( 0, h ( t ) ) a ( 0, h ( t ) )

y
= q ( 0, h ( t ) ) h
27-09-2007 139

Dinmica cero

El sistema
= q ( 0, h ( t ) ) h

Se denomina la dinmica cero del sistema y corresponde al comportamiento interno del sistema cuando la entrada y la salida han sido escogidas de forma que la salida sea cero.

27-09-2007

140

Integracin de enfoques pasivo y activo

MODELO DEL ROBOT BPEDO

27-09-2007

141

Etapas de la caminata

Se definen tres etpas:


Una fase completamente actuada en que un pie est completamente en el piso. Una fase subactuada en que el taln se eleva y el pie rota en torno a los dedos. Una fase instantnea de soporte doble en que se intercambian los pies.

27-09-2007

142

Modelo del robot bpedo

27-09-2007

143

Fase subactuada
El taln se eleva y el pie rota en torno a los dedos. Esta etapa se caracteriza por tener el FRI estrictamente en frente del pie de apoyo. Se puede tratar como un robot de Ngrados de libertad con un pie puntual no actuado. Se definen las coordenadas generalizadas como:

27-09-2007 144

Fase subactuada

Utilizando el mtodo de Lagrange se obtiene la dinmica: (1)

Donde, es el vector de torques. Expresndola en variables de estado:

27-09-2007

145

Fase completamente actuada


Se asume que la planta del pie permanece apoyada en el piso sin deslizar. El tobillo acta como un pivote actuado. Se puede tratar como un robot de N-1 grados de libertad. Se definen las coordenadas generalizadas como:

27-09-2007

146

Fase completamente actuada


Donde denota el ngulo del tobillo, el cual, a diferencia de los dems, es global. La dinmica se obtiene utilizando el mtodo de Lagrange. (2) Donde es el torque en el tobillo.

27-09-2007 147

Fase completamente actuada

Expresndolo en funcin de las variables de estado

27-09-2007

148

Fase de doble soporte


Durante esta fase, la pierna que se balanceaba hacia delante golpe el suelo. Por simplicidad se asume que el pie que impacta est paralelo al piso. Se asume que el pie es un arco, de forma tal que los nicos puntos de contacto son el taln y el dedo.

27-09-2007

149

Fase de doble soporte


El impacto produce fuerzas impulsivas en el taln y el dedo. Las velocidades sufren discontinuidades. Las posiciones continan siendo continuas. A los N grados de libertad se agregan dos variables que contienen las coordenadas cartesianas del centro de masa.

27-09-2007 150

Fase de doble soporte


Actan dos reacciones sobre el pie que se estaba balanceando, una sobre el taln y una sobre el dedo. Se pueden modelar estas dos por una equivalente aplicada en el tobillo de ese pie. Sea la coordenada cartesiana del tobillo del pie que se balanceaba Sea el ngulo absoluto del pie que se balanceaba

27-09-2007 151

Fase de doble soporte

Utilizando el mtodo de Lagrange se obtiene la ecuacin de la dinmica (4) Donde Y y son la fuerza y torque resultantes de la reaccin del piso.

27-09-2007

152

Fase de doble soporte

Asumiendo que se cumple que:


Los actuadores no son impulsivos. El pie no rebota ni se desliza.

(5) Donde R es la matriz que invierte los roles de las piernas

27-09-2007

153

Fase de doble soporte

Y, (6)

27-09-2007

154

Rotacin del pie

La transicin desde el sistema completamente actuado a uno subactuado se logra forzando que el punto FRI se posicione estrictamente en frente del pie. Se asume que esta transicin ocurre en un punto fijo de la fase completamente actuada.

Con el ngulo del tronco con respecto al tobillo de soporte.

27-09-2007

155

Rotacin del pie


Y una constante a determinar. Se mantienen continuas las posiciones y velocidades y aparece un cambio de escaln en el torque. De esta forma, el valor inicial de la fase subactuada queda definido por

(7)
27-09-2007 156

Modelo hbrido completo

El modelo completo puede ser descrito como un sistema no lineal hbrido que contiene dos manifolds

27-09-2007

157

Modelo hbrido completo

Donde,
es la hiper-superficie de intercambio para las transiciones entre y . es la funcin de transicin aplicada cuando

27-09-2007

158

Modelo hbrido completo

27-09-2007

159

Integracin de enfoques Activo y Pasivo

DISEO DEL SISTEMA DE CONTROL

27-09-2007

160

Fase subactuada

Sea 1)x1

el vector de salida de dimensin (N-

Asumiendo un sistema de grado relativo r=2 se puede definir la ley de control

27-09-2007

161

Fase subactuada

Las dinmica cero de la fase subactuada en las coordenadas de puede ser escrita como

Donde es la ltima fila de y es el momentum angular en torno al tobillo de soporte.

27-09-2007

162

Fase subactuada

Puede ser reescrito de la forma El mapa de transicin desde la fase subactuada a la completamente actuada esta dado por

Donde es una constante por determinar.


27-09-2007 163

Fase completamente actuada


Se usa un modelo de N-2 grados de libertad, para dejar grado de libertad del tobillo para evitar que ste rote. Siguiendo el mismo procedimiento de la parte subactuada se obtiene.

27-09-2007

164

Fase completamente actuada

Y la realimentacin para obtener la dinmica cero. En las coordenadas la dinmica cero de la fase completamente actuada esta dada por.

27-09-2007

165

Fase completamente actuada


Donde es el torque aplicado en el pie de soporte, es la ultima fila de ,y es el momento angular sobre el tobillo de apoyo durante la fase completamente actuada. Las ecuaciones pueden ser rescritas

27-09-2007

166

Fase completamente actuada

El mapa de transicin desde la fase completamente actuada a la subactuada esta dado por

Donde es una constante por determinar.

27-09-2007

167

Dinmica cero hbrida

De las fases anteriores se tiene.

Sistema que se llama la dinmica cero hbrida.

27-09-2007

168

Dinmica cero hbrida

Dado que el sistema anterior corresponde a la dinmica cero, se debe cumplir que

27-09-2007

169

Integracin de enfoques Activo y Pasivo

CONTROL DEL TOBILLO Y ANLISIS DE ESTABILIDAD

27-09-2007

170

Anlisis de la dinmica cero hibrida en la fase subactuada


El momentum angular nunca es cero durante la fase subactuada. Se puede definir la transformacin de coordenadas

Donde

es el momentum angular.

27-09-2007

171

Anlisis de la dinmica cero hibrida en la fase subactuada

Si entonces, Donde

El mapa de Poincar esta definido por

27-09-2007

172

Anlisis de la dinmica cero de la fase completamente actuada


El torque del tobillo se utiliza para cambiar la velocidad de la caminata. Se utiliza el mismo desarrollo de la fase subactuada para encontrar el mapa de Poincar.

27-09-2007

173

Anlisis de la dinmica cero de la fase completamente actuada

Si Entonces

27-09-2007

174

Anlisis de la dinmica cero de la fase completamente actuada

Y el mapa de Poincar para esta fase queda definido por

Con lo que el mapa de Poincar general se determina con la composicin de las dos fases:

27-09-2007

175

Anlisis de la dinmica cero de la fase completamente actuada

El dominio del mapa de Poincar es:

27-09-2007

176

Anlisis de la dinmica cero de la fase completamente actuada

El siguiente punto es exponencialmente estable

Si se cumple

27-09-2007

177

Anlisis del efecto del torque del tobillo en la tasa de convergencia

Se define el torque en el tobillo como

Donde a es una constante negativa, determina la trayectoria deseada durante la fase completamente actuada.

27-09-2007

178

Anlisis del efecto del torque del tobillo en la tasa de convergencia

La dinmica cero entonces queda descrita por

O en coordenadas de

27-09-2007

179

Anlisis del efecto del torque del tobillo en la tasa de convergencia

Definiendo , entoces, derivando con respecto a se obtiene

Lo que puede ser resuelto para

27-09-2007

180

Anlisis del efecto del torque del tobillo en la tasa de convergencia


Por lo tanto Y como en la transicin de la fase completamente actuada a la subactuada Entonces el mapa de poincar para la fase completamente actuada queda

27-09-2007

181

Anlisis del efecto del torque del tobillo en la tasa de convergencia

El mapa de Poincar global queda entonces definido por

Asumiendo que el punto

cumple con

27-09-2007

182

Anlisis del efecto del torque del tobillo en la tasa de convergencia

Entonces el punto

Es un punto fijo exponencialmente estable si y solo si

27-09-2007

183

Anlisis del efecto del torque del tobillo en la tasa de convergencia

Luego, la tasa de convergencia de la solucin del ciclo lmite puede ser alterada por el torque del tobillo ,a travs de la eleccin de a mientras que la restriccin del punto FRI durante la etapa completamente actuada se cumpla.

27-09-2007

184

Integracin de enfoques Activo y Pasivo

DISEO DE LAS RESTRICCIONES VIRTUALES

27-09-2007

185

Parametrizacin usando polinomios de Bzier


Para parametrizar la funcin de salida se utilizan las curvas de Bzier. Las curvas de Bzier son splines que utilizan los polinomios de Bernstein para generar una curva desde un conjunto de puntos.

27-09-2007

186

Parametrizacin usando polinomios de Bzier


Donde

,y

Notar que y representan el comienzo y el fin de la fase completamente actuada y el comienzo y el fin de la fase subactuada respectivamente Definiendo la salida como
27-09-2007 187

Parametrizacin usando polinomios de Bzier

Las curvas quedan definidas como

27-09-2007

188

Parametrizacin usando polinomios de Bzier

Por las propiedades de las curvas de Bzier, la salida al comienzo de cada fase est dada por

27-09-2007

189

Parametrizacin usando polinomios de Bzier

Por las propiedades de las curvas de Bzier, la salida al fin de cada fase est dada por

27-09-2007

190

Parametrizacin usando polinomios de Bzier

donde

27-09-2007

191

Parametrizacin usando polinomios de Bzier


Cuando el torque del tobillo es usado para afectar la estabilidad, la trayectoria del momentum angular tambin debe ser diseada. Dado

27-09-2007

192

Parametrizacin usando polinomios de Bzier

Y por las caractersticas de los polinomios de Bzier

27-09-2007

193

Invarianza de la dinmica cero hbrida

Las funciones deben ser invertibles

27-09-2007

194

Invarianza de la dinmica cero hbrida

Luego, para lograr invarianza, se debe cumplir que

27-09-2007

195

Invarianza de la dinmica cero hbrida

Como en la dinmica cero la salida debe anularse.

27-09-2007

196

Invarianza de la dinmica cero hbrida

La condicin para las velocidades del estado despus de la transicin desde la fase completamente actuada a la subactuada se puede obtener del mapa de transiciones

donde
27-09-2007 197

Invarianza de la dinmica cero hbrida

Considerando la otra transicin

donde

27-09-2007

198

Invarianza de la dinmica cero hbrida

Cuando el torque del tobillo se usa para afectar la estabilidad, la trayectoria del momentum angular durante la fase completamente actuada debe cumplir con la hiptesis de que el momentum angular no puede ser cero. (de 55,76,77)

27-09-2007

199

Especificacin de los dems parmetros libre

La velocidad promedio de caminata es constante

Se cumple la condicin de estabilidad 57

27-09-2007

200

Especificacin de los dems parmetros libre Se satisface la condicin de no resbalar

La fuerza de reaccin normal es positiva. La altura del pie que se balancea es positiva. El FRI se mantiene dentro del polgono convexo de soporte durante la fase completamente actuada

27-09-2007 201

Especificacin de los dems parmetros libre


El pie que se apoyaba deja el piso inmediatamente despus de la fase de doble soporte Se limitan los ngulos de las rodillas y tobillos para producir una caminata antropomrfica. El torque aplicado en cada articulacin se limita a un valor fsicamente realizable.

27-09-2007 202

Especificacin de los dems parmetros libre


La funcin de salida para el momentum angular debe ser determinada sujeta a las condiciones de invarianza y a las restricciones establecidas. Este problema se puede formular como un problema de optimizacin numrica con funcin de costo.

27-09-2007

203

Integracin de enfoques Activo y Pasivo

SIMULACIN

27-09-2007

204

Simulacin

Se utiliza

27-09-2007

205

Simulacin

27-09-2007

206

Vous aimerez peut-être aussi