Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0126 PDF
0126 PDF
Resumen— En este trabajo se presenta la instrumentación trayectorias que definen la posición espacial y orientación
de un robot bı́pedo Scout de 12 GDL internos con sensores de de ambos pies durante un ciclo de marcha [9].
presión, posición angular y de orientación del cuerpo. Como En este último trabajo mencionado, se pudo verificar
el objetivo final del proyecto es lograr que el robot sea capaz
de realizar una caminata dinámicamente estable, es necesario que la operación del robot en lazo abierto dio buenos
que éste cuente con los sensores apropiados para adquirir las resultados [4]. Se dice que es en lazo abierto, dado que
variables requeridas para continuar el estudio de la caminata con la planificación realizada y con ayuda de la cinemática
bı́peda y en la implementación futura de controladores. Se inversa programada, se obtuvieron las trayectorias angula-
reportan los tipos de sensores utilizados y las pruebas con las res deseadas en las juntas rotacionales para que el robot
que se evaluó su funcionamiento.
caminara de manera estable. Posteriormente estos valores
I. I NTRODUCCI ÓN deseados fueron enviados a los servomotores acoplados a
las juntas rotacionales, los cuales en principio se encargan
Para poder realizar la tarea compleja que representa de llevar las posiciones reales a esos valores deseados.
la caminata bı́peda, los robots deben ser equipados con Sin embargo, el seguimiento exacto de las trayectorias
sensores que les ayudan a explorar y moverse en su entorno deseadas no está completamente asegurado debido a dife-
[3]. Estos sensores cumplen el papel que desempeñan en los rentes factores: por un lado, el modelo que se toma para
humanos los sentidos como el tacto, la vista y el oı́do. determinarlas es un modelo únicamente cinemático y no
En ingenierı́a los sensores son definidos como sistemas dinámico; por el otro, el servomotor deberı́a alcanzar el
que son capaces de medir señales del entorno de interés. La valor deseado, lo cual depende de su controlador interno,
finalidad varı́a dependiendo del objetivo de cada sistema, no cuyo desempeño en general no se puede garantizar.
obstante todos los sensores son parte esencial de los siste- Además, aún logrando un buen seguimiento de trayecto-
mas retroalimentados [3]. Existen muchos tipos de sensores rias angulares, el control de marcha depende de mediciones
dependiendo de su jerarquı́a en términos de control, de la que se realicen de diferentes variables del robot.
posibilidad de ser instalados, del tipo de señal que medirán A partir de esta necesidad, surge el presente trabajo: dotar
y de su grado de complejidad o costo. al robot de una instrumentación que le permita obtener
Los tipos de sensores más utilizados en la robótica bı́peda información de algunas de sus variables, de tal forma
son de posición, fuerza, localización inercial (acelerómetros que ésta sea retroalimentada y utilizada en un futuro por
y giroscopios) y GPS [3]. En [13] se mencionan dos bancos controladores que mejoren la caminata.
de prueba; uno de ellos (RABBIT) está instrumentados con En particular, se propusieron tres tipos de sensores:
encoders en sus juntas rotacionales y sensores de fuerza sensores de posición angular en las juntas rotacionales de
ubicados en los pies del robot; en el otro (ERNIE) se hace los eslabones, sensores de presión en las plantas de los
uso de potenciómetros y sensores de fuerza resistivos. Un pies y un sensor de orientación espacial del torso del robot
ejemplo comercial es el robot NAO de Aldebaran [10], el constituido por acelerómetros y giroscopios de tres ejes.
cual cuenta también con estos tres tipos de sensores. Un sensor fue acondicionado y dos, seleccionados e
El trabajo que se presenta aquı́ es parte de un proyecto instalados, y su funcionamiento evaluado por medio de
desarrollado por profesores y alumnos de la UNAM. Su experimentos. En el caso de los sensores de posición
objetivo es generar la marcha dinámicamente estable de angular y de presión, fueron evaluados por medio de datos
un robot bı́pedo comercial de 12 grados de libertad (GDL) adquiridos durante la caminata del robot bı́pedo, la cual
internos, denominado Scout de la compañı́a Lynxmotion®. fue planeada en un trabajo previo [9]. En el caso del
Los desarrollos tomados como antecedentes son: (1) el sensor de orientación espacial se evaluó su funcionamiento
modelo cinemático y dinámico del robot bı́pedo [6]; (2) una al incorporar su información en un lazo de control sencillo.
interfaz gráfica de usuario para el envı́o y recepción de datos En la sección II se presenta el robot bı́pedo utilizado y
al robot desde una computadora [8]; (3) una planificación el criterio de estabilidad en la marcha bı́peda; en la sección
de marcha realizada con ayuda de un algoritmo genético, III se presentan los sensores implementados; en la sección
el cual determina la trayectoria óptima del torso dadas las IV, las pruebas y resultados obtenidos y en la sección V,
las conclusiones del trabajo realizado.
II. A NTECEDENTES
II-A. Arquitectura del robot
El modelo gráfico del robot generado en CAD es presen-
tado en la Figura 1. Este modelo se tomó como base para
la generación de los modelos cinemático y dinámico. La
nomenclatura señala al eslabón con la letra B como el torso
del robot y los eslabones de cada pierna con las etiquetas
ni; donde 1 ≤ n ≤ 6 y la letra i corresponde i=1 a los
eslabones de la pierna izquierda e i=2 a los de la pierna Figura 2. Áreas de soporte [5]
derecha.
La Figura 9 muestra el comportamiento de la junta 41 a lo orientación, ésta se utilizó para un objetivo adicional, de
largo de una marcha de 15 a 20 segundos aproximadamente. tal forma que se mostrara lo más claramente posible el
Por razones de espacio sólo se presenta una de las 12 apropiado funcionamiento del sensor inercial ArduIMU.
gráficas y sólo uno de los experimentos realizados. En este caso, el sensor desempeña una tarea de com-
La conclusión de estos resultados es que el control de pensación sencilla: el control de balance del robot en el
posición del motor bajo condiciones de carga debe ser plano sagital (plano vertical que divide el cuerpo en su parte
mejorado, pues el propio control del servomotor no genera derecha e izquierda).
un seguimiento suficientemente bueno de las trayectorias Para el control de balance se midió la orientación en el
teóricas deseadas. Por tanto, el control proporcional del eje x a partir de la IMU, su valor se comparó contra el valor
que dispone el servomotor de fábrica tendrá que ser re- deseado para mantener la postura vertical, generando una
emplazado por un control de tecnologı́a propia, lo cual señal de error que, a través de un control PID, envió una
representará un reto, ya que se deberá controlar cada uno señar de corrección a los servomotores de las juntas 51 y
de los 12 motores y de manera simultánea. 52 (ver figura 1), quienes de esta manera se encargaron de
IV-C. Sensor inercial compensar la pendiente añadida.
Para el control PID se consideró lo siguiente
La instalación del sensor inercial permitió conocer la
orientación angular real del torso en tres ejes durante El robot permaneció en su posición inicial sin caminar.
el funcionamiento del robot. Esta orientación medida fue El sensor inercial midió todos los valores, tanto de
verificada de manera que la medición fuera adecuada. Sin aceleración como de orientación pero el controlador
embargo, de manera similar al caso de los sensores de sólo ocupó los ángulos registrados alrededor de x.
posición angular, además del interés propio de conocer esa A modo de prueba, el robot estuvo parado sobre un