Índice
COORDINACIÓN GENERAL DE UNIVERSIDADES
TECNOLÓGICAS Y POLITÉCNICAS
UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN
PROGRAMA EDUCATIVO EN
MECATRONICA
ÁREA SISTEMAS DE MANUFACTURA FLEXIBLE
INTEGRADORA II TSU
DOCENTE:
ING. Amparo Roxana Gámez Espíndola
ASESOR:
M.C. Alfredo Namigtle Jiménez
COLABORADORES:
M.C. Óscar Bautista Merino
M.C. Cesar Adrián Masa Valle
NOMBRE DEL PROYECTO:
Control de la vertical de un NAO
ESTUDIANTES:
Omar González Merino
Jesús Alberto Amil pacheco
David Antonio Cruz Jiménez
Tehuacán; Puebla, 13 agosto 2019
i
Índice
ÍNDICE
Contenido
ÍNDICE ............................................................................................................................. ii
ÍNDICE DE FIGURAS ..................................................................................................... iv
ÍNDICE DE TABLAS ......................................................................................................... v
ÍNDICE DE ANEXOS ....................................................................................................... v
AGRADECIMIENTOS ..................................................................................................... vi
RESUMEN...................................................................................................................... vii
ABSTRACT ................................................................................................................... viii
INTRODUCCIÓN............................................................................................................. ix
CAPÍTULO I................................................................................................................... 10
PLANTEAMIENTO DEL PROYECTO ........................................................................... 10
1.1
Planteamiento del problema .......................................................................... 10
1.2
Justificación ................................................................................................... 10
1.3 Trascendencia .................................................................................................... 10
1.3.1 Trascendencia Académica ......................................................................... 10
1.3
Factibilidad y viabilidad ................................................................................. 10
1.5 Objetivos ............................................................................................................. 11
1.5.1 Objetivo general .......................................................................................... 11
1.5.2 Objetivos específicos .................................................................................. 11
1.6 Preguntas de Investigación .............................................................................. 11
CAPÍTULO II.................................................................................................................. 12
ESTADO DEL ARTE ................................................................................................. 12
ii
Índice
CAPÍTULO III................................................................................................................. 14
METODOLOGÍA ............................................................................................................ 14
3.1 Tipo de Investigación ........................................................................................ 14
3.2 Metodología para el desarrollo del proyecto ................................................... 14
3.3 Cronograma de actividades .............................................................................. 14
3.4 Descripción de actividades ............................................................................... 14
CAPÍTULO V ................................................................................................................. 16
RESULTADOS Y CONCLUSIONES ............................................................................. 16
5.1 Evaluación y análisis de resultados ................................................................. 16
5.2 Discusión ............................................................................................................ 24
5.3 Conclusiones ..................................................................................................... 25
5.4 Recomendaciones ............................................................................................. 25
ANEXOS........................................................................................................................ 26
REFERENCIAS BIBLIOGRÁFICAS .............................................................................. 27
iii
Índice de tablas
ÍNDICE DE FIGURAS
Figura 3. 1 Cadenas y articulaciones cinemáticas del NAO
15
Figura 3. 2 Robot bípedo humanoide NAO
16
Figura 3.3 Fuerzas y momentos aplicados sobre el pie de apoyo
18
Figura 3. 4 Modelos del péndulo invertido 3D
20
Figura 3.5 Modelo simplificado del robot bípedo (péndulo invertido 3D)
20
Índice
ÍNDICE DE TABLAS
Tabla 1: Cronograma de actividades
12
Tabla 2: Características funcionales de los humanoides
14
Tabla 3: Características principales del NAO humanoide
15
Tabla 4: Discusión de artículos
22
ÍNDICE DE ANEXOS
David Antonio buscando información...............................................................................................26
Comprobando modelos matemáticos..............................................................................................26
v
Índice
AGRADECIMIENTOS
La vida es hermosa y una de las principales características de esta hermosura que la podemos
compartir y disfrutar con quienes amamos, podemos ayudar y guiar muchas personas si ellas lo
permiten, pero también podemos ser ayudados y guiados durante nuestra vida; por esto mismo,
mediante estos agradecimientos quiero exaltar la labor de todos mis amigos, todos aquellos que
estuvieron presentes durante toda la mayor parte de la realización y el desarrollo de este proyecto,
gracias a aquellos que con respeto y decencia realizaron aportes a esta, gracias a todos.
El desarrollo de este proyecto no lo puedo catalogar como algo fácil, pero lo que sí puedo hacer,
es afirmar que durante todo este tiempo pude disfrutar de cada momento, que cada investigación,
proceso que realizamos dentro de esta, lo disfrute mucho y no fue porque simplemente me dispuse
a que así fuera, fue porque mis amigos siempre estuvieron ahí, fue porque la misma que demostró
que las cosas y actos que yo realice, serán los mismos que harán conmigo.
Siembra una buena y sincera amistad, y muy probablemente el tiempo te permitirá disfrutar de una
agradable cosecha.
vi
Introducción
RESUMEN
Los robots bípedos desempeñan funciones casi similares a la del ser humano, sin
embargo, carecen de ciertas características las cuales limitan su potencial, en especial,
mantener el equilibrio en condiciones adversas. Se tiene información de ciertos
métodos los cuales podrían aplicar al problema de dichos robots por lo que el objetivo
del presente trabajo fue seleccionar un modelo matemático capaz de controlar la
posición vertical de un robot bípedo tomando como criterio el Centro de Masa (CoM) y
el Zero Moment Point (ZMP). Para ello se decidió buscar distintos modelos
matemáticos, se toma como referencia el bípedo Nao H025. Con ayuda de estos
modelos se busca implementar una solución viable para desarrollar el control de
posición vertical.
vii
Introducción
ABSTRACT
Bipedal robots perform functions almost similar to that of the human being, however,
they lack certain characteristics that limit their potential, especially maintaining balance
in adverse conditions. There is information on certain methods which could apply to the
problem of these robots, so the objective of the present work was selected a
mathematical model capable of controlling the vertical position of a bipedal robot taking
as a criterion the Center of Mass (CoM) and the Zero moment point (ZMP). For this, we
seek to find different mathematical models, the Nao H025 biped is taken as a reference.
With the help of these models, it is sought to implement a viable solution to develop
vertical position control.
viii
Introducción
INTRODUCCIÓN
La robótica es una rama de la tecnología integrada por un conjunto de conocimientos
teóricos y prácticos que permiten el diseño, construcción, operación y aplicación de los
robots; la robótica además combina diversas disciplinas como la física, mecánica,
electrónica, informática, ingeniería de control e inteligencia artificial.
La robótica está tomando un papel muy importante para el futuro de la sociedad ya que
cada vez hay más robots que desempeñan las tareas del ser humano. Como lo son los
robots utilizados en procesos industriales que trabajan con materiales peligrosos, esto
hace más fáciles las tareas del hombre.
Por otra parte, también existe la robótica móvil, estos robots tienen extremidades
inferiores para realizar su desplazamiento, conocidos como bípedos, la caminata bípeda
al momento de imitar, es una de las más complicadas en comparación con otros
(cuadrúpedos o hexápodos) debido a la complejidad de mantener el equilibrio, ya que, es
esta la limitación de los proyectos de investigación científica en esta área de la robótica.
Dada la importancia del desarrollo de tecnologías, algunas de estas investigaciones se
centran solo en la caminata bípeda en zonas planas, pero debido a algunas necesidades
de la robótica también se busca que la caminata bípeda pueda de igual forma realizarse
en un plano inclinado o una pendiente.
Por eso y otras razones la robótica es imprescindible para el desarrollo y competitividad
de un país. Debe quedar claro que no se está hablando de importación de tecnología de
otros países, sino más bien de la comprensión de la ciencia que hay de detrás y del
desarrollo de la propia tecnología.
Desde la década de 1980 se han construido maquinas bípedas de tamaño similar a las
personas. Después de años de investigación y desarrollo, los primeros robots
humanoides tuvieron su aparición en los años 1990. Últimamente grandes empresas e
instituciones académicas de prestigio son los principales fabricantes de este tipo de
robots.
ix
Capítulo I. Planteamiento del proyecto
CAPÍTULO I
PLANTEAMIENTO DEL PROYECTO
1.1 Planteamiento del problema
La robótica actual se ha desarrollado de un manera bastante amplia, sin embargo con el
pasar del tiempo surgen nuevas incógnitas, los robots bípedos Nao, son unos de los más
completos que hay, mas no cumplen toda la locomoción del ser humano, una de estas
es mantener el equilibrio en un plano inclinado, esto puede resolverse aplicado algunos
un modelo matemáticos teniendo como criterio el ZMP(Punto de Momento Cero) y el CoM
(Centro de Masa), aunque para esto será necesario abordar las características de dicho
robot.
1.2 Justificación
La tendencia de hoy en día en la robótica, es que cada vez los robots humanoides, tenga
una locomoción parecida a la del ser humano, los robots bípedos Nao, en su mayoría
son utilizados en pacientes autistas para su acompañamiento, mas no es su único fin, sin
embargo carecen de ciertas características en su software para un mejor funcionamiento,
es por eso que en este proyecto buscaremos un modelo matemático teniendo como
criterio el ZMP y CoM, con el fin de proponer el más viable para resolver que este se
mantenga en equilibrio en un plano inclinado.
1.3 Trascendencia
1.3.1 Trascendencia Académica
Puede brindar soluciones a proyectos escolares, además de resolver algunas incógnitas
que con el tiempo pueden surgir, incluso puede servir como base de futuras
investigaciones, en las que se tome como criterio el ZMP y el CoM, no obstante este
proyecto puede asentar las bases para una futura actualización de dicho software.
1.3 Factibilidad y viabilidad
El proyecto es factible ya que contamos con el robot Nao H025 dentro de la institución
educativa, además de que podemos utilizar varios softwares de código libre, que están
completamente disponibles para diversas plataformas, incluso contar con los criterios del
ZMP y el CoM.
Dicho proyecto también es viable, debido a las características de los recursos con los que
contamos, tales como las características cinemáticas del robot Nao, además de que dicho
robot puede ser cargado con un nuevo software previamente creado, por otra parte
10
Capítulo I. Planteamiento del proyecto
contamos con varios modelos matemáticos para hallar el equilibrio en base al ZMP y el
CoM.
1.5 Objetivos
1.5.1 Objetivo general
Diseñar e implementar un algoritmo a un robot bípedo considerando los criterios de ZMP
y CoM con el fin de mantener el equilibrio en una superficie inclinada.
1.5.2 Objetivos específicos

Proponer un modelo matemático con criterio en ZMP y/o CoM para la solución a
la vertical del robot Nao

Buscar modelos matemáticos para calcular el equilibrio teniendo como criterio el
ZMP y el CoM

Abordar las características cinemáticas del robot bípedo “NAO H025”
1.6 Preguntas de Investigación
 ¿Cuáles son las características del robot Nao H025?
 ¿Qué es lo que buscamos obtener investigando ZMP CoM?
 ¿Qué es lo que debe realizar el algoritmo?
 ¿Cómo podemos hacer que el robot bípedo se mantenga en equilibrio a partir de
ZMP?
 ¿Cómo se debe diseñar un algoritmo?
 ¿Por qué es necesario buscar modelos matemáticos del ZMP y CoM?
11
Capítulo III. Metodología
CAPÍTULO II
ESTADO DEL ARTE
Generación de trayectorias para un robot bípedo en fase de balanceo a partir de de
captura de movimiento humano.
En este trabajo se propone la captura de movimiento humano para generar movimientos
de una de las piernas en fase de oscilación de nuestro robot bípedo restringido al plano.
Los movimientos están o son definidos mediante algunos lapsos de tiempo que
representan las posiciones angulares deseadas para las articulaciones que están
involucradas. La captura de dichos movimientos se realiza con un sensor Kinect TM y a
partir de los datos obtenidos se generaron trayectorias articulares para controlar la pierna
derecha del robot bípedo en la fase de balanceo. La ley de control propuesta es una
estrategia hibrida; una de las primeras estrategias está basada en un control por par
calculado para realizar un seguimiento de trayectorias de referencia y la segunda
estrategia se basa en control escalado de tiempo para garantizar el equilibrio del robot.
Diego A. Bravo M. Carlos F. Rengifo R. (31/07/2017)
Lo tomado de este artículo es; la fórmula para calcular la inercia y los vectores de fuerza,
esto nos será útil para el equilibrio del bípedo, algunas referencias para el movimiento a
base de la captura de movimientos, además de la influencia del torque del Nao y la
influencia del control de la escala de tiempo del ZMP.
Técnicas de control para el balance de un robot bípedo.
Debido a la inestabilidad inerte de los robots bípedos, existen diferentes técnicas para
controlarlos. El objetivo es presentar una revisión descriptiva de algunas técnicas de
algunas técnicas de control para mantener el equilibrio estático y dinámico, además de
resaltar que se utilizaran algoritmos para la generación de patrones de marcha
desarrolladas en la robótica bípeda. El artículo también tiene cierto contenido una breve
terminología de la locomoción bípeda. Las técnicas de control descritas están basadas
en la teoría de control a partir de modelos dinámicos de robots bípedos.
Sergey González Mejía
José Miguel Ramírez Scarpetta
Edna Jovdeth Rodríguez
(15/05/2014)
Lo que más resalta de este articulo y lo tomado para nuestro proyecto es: el centro de
gravedad y el centro de masa del cuerpo humano ZMP, también el uso de actuadores en
los tobillos del robot, sobre todo algo muy importante como la ley de control y el grado de
perdida de equilibrio.
Zero moment point method for stable biped walking.
Los robots bípedos, o también conocidos como robots de 2 piernas se supone que imitan
a los humanos en el sentido de caminar. Estos generalmente consisten en cuerpos
interconectados con articulaciones que están activamente o pasivamente accionadas. El
caminar humano es una órbita periódica de una fase estable que alterna con una fase
inestable. Esta es una forma compleja, aunque altamente energéticamente eficiente en
12
Capítulo III. Metodología
la locomoción de un bípedo ya que cada “fallo”, es debido a la gravedad. Debido a su
complejidad el análisis de estabilidad del caminar humano se puede simplificar usando el
criterio de momento del punto cero (ZMP). A costo de la eficiencia energética de la
locomoción bípeda sin embargo se puede controlar para que siempre sea dinámicamente
estable.
M.H.P.Dekker (19/07/2009)
Lo que se recabo de este artículo fue la locomoción de los bípedos, la definición del ZMP,
también algunos otros criterios del CoP, incluso su derivación, abordando las
características del ZMP aplicado a robots bípedos.
Locomoción bípeda del robot humanoide Nao.
La locomoción bípeda de robots humanoides, esto se refiere a aquellos que tienen
morfología humana y las articulaciones necesarias para realizar movimientos similares a
los humanos, este es un desafío para el desarrollo tecnológico.
El proyecto de investigación se propone como el objetivo principal desarrollar un
algoritmo de control para conseguir que el robot humanoide Nao camine, mejorando su
algoritmo propio. Además de que se creara una interfaz gráfica de usuario que permitirá
que permitiría el control del Nao y las funciones que se desarrollen.
Samuel Fernández Iglesias (noviembre 2009)
Algunos datos recabados de este fueron nuevamente, el ZMP y la formulación
matemática ampliando el criterio del mismo, el diseño y las características de un algoritmo
implementado, tomando como base el robot ASIMO, y en torno a eso como se podría
aplicar a él Nao.
Análisis y diseño de algoritmos.
El algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas
y finitas que permiten llevar a cabo una actividad mediante paso sucesivos que no
generan dudas a quien deba hacer dicha actividad, la medida de eficiencia de dicho
algoritmo que se estudia los recursos, en este trabajo se describe como diseñar un
algoritmo y que función queremos que cumpla también se describe que es un lenguaje
de programación es el más viable que pueda cumplir con lo que deseamos programar,
he incluso se da una breve introducción al lenguaje C++ .
Juan Bernardo Vázquez Gómez (2012)
Lo que tomamos de este articulo fueron las características de diseño de un algoritmo,
también los diferentes tipos de lenguajes para programar y aquellos que sean más
factibles, pero completos, incluso recabamos a información del lenguaje C++ ya que es
uno de los menos complicados de entender y por ende nos resulta más sencillo de
programar.
13
Capítulo III. Metodología
CAPÍTULO III
METODOLOGÍA
3.1 Tipo de Investigación
En el desarrollo de nuestro documento aplicamos diferentes tipos de investigación los
cuales son; Descriptiva y Explicativa.
Descriptiva: como su nombre lo dice este tipo de investigación busca describir la realidad
de las situaciones que se están abordando y que pretendemos analizar, además de que
consiste en plantear lo más relevante de dicha situación concreta. Se debe definir su
análisis y los procesos que involucrar el mismo.
Explorativa: este tipo de investigación que ofrece un acercamiento al problema que se
está estudiando y pretendemos conocer, nos permitirá familiarizarnos con algo que hasta
el momento desconocíamos, con este tipo de investigación logramos obtener un
panorama superficial del tema.
3.2 Metodología para el desarrollo del proyecto
La metodología que utilizamos para el desarrollo de este proyecto fue el Diagrama de
Gantt, una de las metodologías más utilizadas para la gestión de proyectos, esto debido
a la simplicidad de su estructura y lo manejable de su planteamiento, las principales
características, es que se compone de dos ejes donde se recogen las tareas y actividades
que componen el proyecto y se asocian con un cronograma, una ventaja es que aporta
una visión clara y realista de la situación.
3.3 Cronograma de actividades
Tabla 1: cronograma de actividades
3.4 Descripción de actividades
En primera instancia fue investigar características generales del robot Nao, con base a lo
obtenido, se fue desglosando la información y lo que realmente se quería obtener, en
este caso los únicos rasgos que nos importaban por el momento eran las características
14
Capítulo III. Metodología
cinemáticas del robot, eso incluía el centro de masa de todo el robot y también de cada
una de sus componentes cinemáticos (brazos, piernas, pies, cabeza, etc.) y una breve
investigación de las características de su programación.
Con base a los resultados de nuestro primer abordaje al tema, procedimos a buscar cual
era el significado de ZMP (por sus siglas en ingles Zero Moment Point/ Punto del
momento cero) y el CoM (Cetro de Masa), habiendo encontrado lo que significaba, se
buscó posibles modelos matemáticos que podrían aplicarse para obtener el equilibrio del
robot nao en un plano inclinado.
Habiendo encontrado algunos modelos no tan complejos, pero tampoco tan simples, se
aplicó un filtro en el cual seleccionamos algunos que podrían brindarnos la solución a
nuestro problema teniendo como criterio principal el ZMP y el CoM, sin embargo, no
descartamos la posibilidad de basarnos en otros modelos, pero con criterios diferentes,
ya que algunos se complementaban entre sí.
15
Capítulo III. Metodología
CAPÍTULO V
RESULTADOS Y CONCLUSIONES
5.1 Evaluación y análisis de resultados
Un robot bípedo debe mostrar un buen rendimiento de movimiento para su relación
altura/peso o índice de masa corporal (IMC). Nao tiene un IMC de aproximadamente
13.5kg/m2, lo que significa que es muy ligero en comparación con otros robots que existen
de la misma altura. La tabla 1.2 da el IMC para diferentes robots humanoides Nao.
Tabla 2: Características funcionales de los humanoides
El robot está equipado con motores DC de escobillas de alta calidad y dispositivos de
sensores magnéticos de alta precisión. Uno de los grandes desafíos para un robot con
patas consiste en auto-localización. El software propuesto por Nao es fácil de usar y se
basa en una arquitectura distribuida que permita interactuar con aplicaciones instaladas
y remotas que son útiles para la depuración y desarrollo.
La arquitectura abierta significa que la mayoría del software integrado, incluido el sistema
operativo, puede ser cambiado por el usuario si lo desea.
16
Capítulo III. Metodología
Cuerpo
Altura (m)
Peso (kg)
Batería
Tipo
0.57
4.5
Lithim-ion
55 Wh
Capacidad
Grados de Libertad (DOF) : 25
2DOF
Cabeza
Brazos
5 DOF X 2
Pelvis
1 DOF
Piernas
5 DOF X 2
Manos
1 DOF X 2
Tabla 3: Características principales del NAO humanoide.
Figura 1: Cadenas y articulaciones cinemáticas del NAO.
17
Capítulo III. Metodología
Cinemática
El robot Nao tiene un total de 25 grados de libertad, 11 grados de libertad (DOF) para la
parte inferior del cuerpo que incluye, piernas y pelvi, y 14 DOF para la parte superior que
incluye tronco, brazos y cabeza.
Figura 2: Robot bípedo humanoide NAO.
Las articulaciones de cadera, rodilla y tobillo son articulaciones rotatorias, el movimiento
ladeado en ambas piernas, 0.5seg, levantamiento de piernas en posición ladeada 0.
5seg.todos los motores se controlan mediante una ley PID (controlador).
El análisis cinemático de un robot comprende el estudio de su movimiento con respecto
a un sistema de referencia.
 Cinemática directa: determinar cuál es la posición y orientación del extremo final
del robot, con respecto a un sistema de coordenadas que se toma como referencia,
conocido los valores de las articulaciones y los parámetros geométricos de los
elementos del robot.
 Cinemática inversa: resuelve la configuración (valores de las articulaciones) que
debe adoptar el robot para una posición y orientación de extremo conocidas.
Modelos o métodos encontrados.
El problema cinemático directo se plantea en términos de encontrar una matriz de
transformación que relaciona el sistema de coordenadas ligado al cuerpo en movimiento
respecto a un sistema de coordenadas que se toma como referencia. Para lograr esta
representación se usan las matrices de transformación homogénea 4x4, la cual incluye
las operaciones de traslación y la orientación.
La matriz de transformación homogénea es una matriz 4x4 que transforma un vector de
18
Capítulo III. Metodología
posición expresado en coordenadas homogéneas desde un sistema de coordenadas
hasta otro sistema de coordenadas. Una matriz de transformación homogénea se puede
considerar que consiste en sub matrices:
T=[
𝑅3X3 𝑃3𝑋1
𝑀𝑎𝑡𝑟𝑖𝑧 𝑑𝑒 𝑟𝑜𝑡𝑎𝑐𝑖ó𝑛 𝑣𝑒𝑐𝑡𝑜𝑟 𝑑𝑒 𝑝𝑜𝑠𝑖𝑐𝑖ó𝑛
]=[
]
𝑓1𝑥3 1𝑋1
𝑇𝑟𝑎𝑛𝑠𝑓. 𝑝𝑒𝑟𝑠𝑝𝑒𝑐𝑡𝑖𝑣𝑎
𝐸𝑠𝑐𝑎𝑙𝑎𝑑𝑜
La submatriz 3x3 superior izquierda representa la matriz de rotación; la submatriz
superior derecho 3x1 representa el vector de posición del origen del sistema de
coordenadas rotado con respecto al sistema de referencia; la submatriz inferior izquierda
1x3 representa la transformación de perspectiva. Y el cuarto elemento diagonal es el
factor de escala global.
Denavit-hartenberg (D-H), propusieron en 1955 un método matricial que permita
establecer de manera sistemática un sistema de coordenadas {Si} ligado a cada eslabón
i, de una cadena articulada, pudiéndose determinar a continuación las ecuaciones
cinemáticas de la cadena completa [1].
Según la representación de D-H, escogido adecuadamente los sistemas de coordenadas
asociados a cada eslabón, será posible pasar de uno a los siguientes mediante 4
transformaciones básicas que dependen exclusivamente de las características
geométricas del eslabón.
Estas transformaciones básicas consisten en una sucesión de rotaciones y traslaciones
que permitan relacionarlas el sistema de referencia del elemento. Las transformaciones
en cuestión son las siguientes;
1) Rotación alrededor del eje zi-1 un Angulo θ12) Traslación a lo largo de zi-1 una distancia d1
3) Traslación a lo largo de xi un ángulo a1
Dado el producto de matrices no es conmutativo, las transformaciones se han de
realizar en el orden indicado. De este modo se tiene que;
𝑖 − 1𝐴𝑖 = 𝑇(𝑧, 𝜃𝑖)𝑇(0,0, 𝑑𝑖 )(𝑇𝑎𝑖 , 0,0)𝑇(𝑥, 𝑎𝑖 )
𝑖 − 1𝐴𝑖
𝑐𝜃𝑖
𝒔𝜃
=[ 𝑖
𝟎
𝟎
−𝒄𝑎𝑖 𝑠𝜃𝑖
𝒄𝑎𝑖 𝑐𝜃𝑖
𝒔𝑎𝑖
𝟎
𝒔𝑎𝑖 𝑠𝜃𝑖 𝒄𝜃𝑖
−𝒔𝑎𝑖 𝑐𝜃𝑖 𝒔𝜃𝑖
]
𝒄𝑎𝑖
𝒅𝒊
𝟎
𝟏
Donde θi , di , αi , ai son parámetros D-H de eslabón i. De esta manera basta con identificar
los parámetros para obtener las matrices de transformación homogénea A y relacionar
así todos y cada uno de los eslabones del robot.
Modelo de péndulo invertido.
Los péndulos invertidos son una familia de artefactos que constituye de un banco de
pruebas muy complejo e interesante para la ingeniería de control no lineal. Es un
dispositivo que simula algunos sistemas prácticos como brazos robóticos, grúas, etc.
19
Capítulo III. Metodología
Criterio de estabilidad, ZMP.
El punto de momento cero, es el punto sobre el AS (área de soporte) del humanoide
donde se anula el momento resultante de las fuerzas externas, la gravedad y las fuerzas
de inercia. Se define también como el punto en el suelo tal que el momento neto de las
fuerzas externas no tienen componentes sobre los ejes horizontales. Cuando existe
dentro del AS, el contacto entre el, suelo y el pie estable. Cuanto más cercano este el
centro de la superficie de soporte, más robustez se conseguirá. Cuando este fuera del
AS, el robot se inclina rotando sobre algunos de los bordes de dichos polígonos. El criterio
de que el ZMP (por sus siglas en inglés) existe dentro del AS es condición necesaria y
suficiente para garantizar la estabilidad dinámica del robot.
Otra definición difiere de la anterior el ZMP es el punto sobre la superficie donde la suma
de todos los momentos, ocasionados por la gravedad y las fuerzas inerciales es igual a
cero.
Cuando el ZMP se ubica dentro del área convexa formado por los puntos de contacto
entre el pie de soporte y el suelo, el robot puede desarrollar una marcha dinámica estable.
1) Se comenzará el análisis de todas las fuerzas y momentos que actúan sobre el pie
de apoyo
Figura 3: Fuerzas y momentos aplicados sobre el pie de apoyo
El momento y la fuerza resultante generada por el cuerpo en movimiento de un robot
bípedo ¨M¨ y ¨R¨ son el momento y la fuerza de reacción del piso. Para que se
encuentre el equilibrio estático se tiene:
20
Capítulo III. Metodología
Se asume no deslizante entre el ¨PIE¨ de apoyo y el suelo.
Por lo que se tendrá:
Los momentos se ha reducido al plano horizontal (ejes ¨Z¨ y ¨Y¨). Se debe cumplir:
Cambiando el punto de referencia de O, despreciando la masa del pie se obtiene.
En base a la teoría expuesta anteriormente para calcular el ZMP a partir de un modelo
simplificado del robot bípedo es decir de un modelo de péndulo invertido 3D ya que el
cálculo se realiza a partir de las coordenadas, velocidad y aceleración y el momento
angular del robot bípedo.
21
Capítulo III. Metodología
Figura 4: Modelo del péndulo invertido 3D.
Se presenta el siguiente grafico para el análisis del de ZMP con el modelo del péndulo
invertido
Figura 5: modelo simplificado del robot bípedo (péndulo invertido 3D)
= Torques creadas por las fuerzas de reacción del suelo
Tcm: momento dinámico de centro de masa
22
Capítulo III. Metodología
Fgr: fuerza de gravedad
rcm: vector de posición de la base del pie al centro de masa
Se tiene la ecuación de equilibrio rotacional
(1)
(2)
(3)
(4)
(5)
Donde;
Hcm= momento angular del centro de masa
m = masa del robot ubicado en el centro de masa
g = aceleración de la gravedad
Donde el momento angular de una masa puntual (Centro de Masa), se puede expresar.
(6)
Siendo:
Pcm = momentum del centro de masa
Desarrollando la ecuación anterior se tiene lo siguiente;
(7)
(8)
(9)
(10)
El primer término de la ecuación anterior es igual acero. Por ser vectores paralelos.
(11)
(12)
Remplazando las ecuaciones 12, 3, 5 y 6en la ecuación 1:
(13)
(14)
El ZMP puede ser usado para representar una suma de torques, resultando las fuerzas
de reacción del suelo como sigue.
(15)
(16)
23
Capítulo III. Metodología
Siendo:
(17)
(18)
Remplazando las ecuaciones 2, 5 y 16 en la 15, se tiene;
(19)
(20)
Remplazando las ecuaciones 13 y 14 en 19 y 20 se tiene:
(21)
(22)
5.2 Discusión
Tabla 4: Discusión de artículos.
24
Capítulo III. Metodología
5.3 Conclusiones
Cumpliendo con nuestros objetivos propuestos, se obtuvieron varios modelos
matemáticos para que en un futuro se pueda encontrar la solución a la vertical del robot
Nao, aplicando el criterio del ZMP y el CoM mediante un sistema de péndulo invertido, se
encontraron dichas formulas y los pasos a seguir para encontrar las coronadas del robot
bípedo.
Se buscan herramientas algunas como la planeación de trayectorias y un modelo
parametrizado carro mesa para proponer las posibles ecuaciones para la cinemática
directa del robot y así poder generalizar sobre su estabilidad y poder encontrar el punto
de equilibrio en una pendiente.
Cabe resaltar que también se obtuvo ciertas características esenciales del robot nao que
nos servirán como base para encontrar datos que ayuden a resolver las ecuaciones que
solucionaran nuestro problema.
5.4 Recomendaciones
Con los resultados obtenidos se espera que se lleve a cabo la implementación de dichos
métodos a la problemática en cuestión.
Se diseñe un algoritmo que pueda modificar la posición del ZMP y el CoM cuando estos
se salgan del polígono del soporte y que evite que el Nao caiga.
Hacer uso de controladores utilizando la inteligencia artificial.
Los alcances que logre tener esta investigación dopen de la aplicación que se le pueda
dar, de tal manera que logre trascender en lo académico.
25
Capítulo III. Metodología
ANEXOS
Comprobando varios modelos
matemáticos
David Antonio buscando información.
26
Referencias bibliográficas
REFERENCIAS BIBLIOGRÁFICAS
 Br. Josmell Henry Alva Alcántara, Diseño de un prototipo de robot bípedo
con planificación de trayectorias con criterio ZMP para su estabilidad al
caminar sobre una superficie plana. – Trujillo Perú 2017.
 Mtro. Diego Alberto Bravo Montenegro, Generación de trayectorias para un
robot bípedo basadas en captura de movimiento humano. – Universidad de
cauca, Popayán agosto de 2016.
 Samuel Fernández Iglesias, Locomoción bípeda del robot humanoide Nao.
– noviembre 2019.
 J. Aracil, F. Gordillo, El péndulo invertido: un desafío para el control no lineal.
– escuela superior de ingenieros, universidad de Sevilla s/n. Sevilla41092.spain abril 2005.
 Sergey Gonzales Mejia, José Miguel Ramírez Escarpetta, Edna Joydeth
Avella Rodríguez, Técnicas de control para el balance de un robot bípedo:
un estado del arte. – 15 de mayo del 2014.
 Contreras Tapia Luis M., Galicia Valdovinos Jesús A., Mayoral Baños José
C., Parrales Salinas Arturo, Análisis Cinemático Robot Nao Aldebarán. –
mayo 2012.
 Ángel Arturo Ramírez Suarez, Eva Karina Pérez Segura y José Hugo Barrón
Zambrano, Elaboración de un robot tipo péndulo invertido e implementación
de controlador difuso en base a cambio de posición angular. – Universidad
politécnica de victoria, ciudad victoria Tamaulipas México, septiembre 2015.
 Ing. Roció Ambrosio Delgado, Control de basado en ZMP usando bases de
Groebner para la marcha de un robot humanoide. – Huajuapan de león,
Oaxaca, México, marzo de 2019.
 Juan Diego Giraldo Rodríguez, Diseño e implementación de un sistema de
control de balance para un robot humanoide. – universidad santo tomas,
facultad de ingeniería electrónica, Bogotá D.C., 2017.
 David Gouallier, Vicent Hugel, Pierre Blazevic, Chirs Kilner, Monceaux,
Pascal Lafourcade, Brice Mamie, Julien Serre, Bruno Maisonnir, Mechatronic
design of NAO humanoid. – IEEE International Conference on Robotics and
Automatitation Kobe International Conferences Centre, Japan, May 2009.
27
Descargar