Está en la página 1de 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/284283402

Simulación del Ciclo de Marcha del Robot Bipedo Bioloid en el Entorno Virtual V-
REP

Conference Paper · November 2015

CITATIONS READS

3 3,463

6 authors, including:

Jeison Javier Tacué González Carlos Felipe Rengifo


Universidad del Cauca Universidad del Cauca
4 PUBLICATIONS 13 CITATIONS 90 PUBLICATIONS 302 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Carlos Felipe Rengifo on 21 November 2015.

The user has requested enhancement of the downloaded file.


Memorias del XVII Congreso Mexicano de Robótica 2015
Instituto Tecnológico de la Paz
XVII COMRob 2015, ISBN: En trámite
11 – 13 de Noviembre, 2015, Los Cabos, Baja California Sur, México

XVICOMRob2015/ID–001
SIMULACIÓN DEL CICLO DE MARCHA DEL ROBOT BÍPEDO BIOLOID
EN EL ENTORNO VIRTUAL V-REP
Jeison Javier Tacué González Hugo Fabian Naranjo Magé Carlos Felipe Rengifo Rodas
Universidad del Cauca Universidad del Cauca Universidad del Cauca
Popayán, Cauca Popayán, Cauca Popayán, Cauca
COLOMBIA COLOMBIA COLOMBIA
jjtacue@unicauca.edu.co fabianess21@unicauca.edu.co caferen@unicauca.edu.co

ABSTRACT
This article presents a new 3D simulation environment Desde otra perspectiva la semejanza de estos robots con
for the bipedal robot Bioloid Premium Kit. The purpose of the el hombre puede verse como una ventaja, porque su similitud
tool is to test gait trajectories on a virtual dynamic model of permite su adaptación a la sociedad sin realizar cambios
the robot before experimentation on the physical prototipe. drásticos del entorno, además de poder utilizar las mismas
The tool was developed by using the software V-REP (Virtual herramientas y utensilios de mano. Por otra parte estos robots
Robot Experimentation Platform) and the Matlab language. incluyen comportamientos propios del ser humano, y teniendo
The first one allows to simulate the dynamic behavior of the en cuenta que las personas prefieren la comunicación cara a
robot and the second one acts as a graphical user interface to cara, debido a la expresividad del rostro, el cual deja percibir a
send gait trajectories to the virtual robot in V-REP. The simple vista el estado anímico de las personas, se genera
Bioloid 3D model was assembled in Solid Edge and imported confianza al interactuar con esta clase de robots s [7] [8].
to V-REP, this simulation model contains all the physical
properties of each one of the constituent parts of the real robot, En la actualidad los grandes inconvenientes en el
and it includes the joint control PID algorithms of the 18 desarrollo de robots bípedos, están centrados en el costo
servomotors Dynamixel AX-12. Additionally, the application económico de los proyectos, el tiempo de desarrollo, la falta
comes with preloaded bipedal gait trajectories generated by de herramientas que faciliten la enseñanza, el prototipado
the technique of coupled sine waves. rápido y la experimentación de bajo costo. En este sentido el
desarrollo de herramientas como los simuladores 3D para
INTRODUCCIÓN sistemas físicos complejos, juegan un papel importante a la
Desde el inicio de la robótica, el hombre ha intentado hora de diseñar esta clase de robots, dado que una simulación
crear artefactos tecnológicos a su semejanza como es el caso con características dinámicas idénticas a las del sistema real,
de los robots antropomorfos con el fin de evitar trabajos permite llevar a cabo pruebas virtuales antes que las reales con
arduos y peligrosos [1] [2]. La investigación de los robots el propósito de extraer datos, realizar análisis, disminuir el
humanoides aún está en discusión, dado a que hay tiempo de los proyectos, ahorrar dinero, encontrar problemas y
escepticismo por parte de algunos investigadores, los cuales tomar correcciones previas a la construcción [9-20].
han demostrado con ejemplos que la apariencia humana no es
necesaria y que por el contrario suele ser una desventaja a la CONSTRUCCIÓN DEL MODELO 3D DEL ROBOT
hora de llevar a cabo algunas funciones, también hay que BIOLOID EN EL SIMULADOR V-REP
destacar que gracias al desarrollo de estos bípedos, cerca de 10
mil unidades en el mundo, cifra actual [3], los investigadores A. Robot Bípedo Bioloid Premium Kit
han adquirido gran conocimiento acerca de la biomecánica El mini humanoide Bioloid Premium Kit, mostrado en
muscular y los patrones de movimiento al caminar de los seres la figura 1, es fabricado por la empresa Coreana Robotis Inc1.
humanos [4]. Este tipo investigaciones convergen en que la Este robot mide de 40 cm de estatura, pesa 1.7 kg, cuenta con
marcha humana es un proceso tan fascinante pero inconsciente sensores de distancia y detección de obstáculos por medio de
para nosotros mismos, que al realizarlo no percibimos todo lo señales infrarrojas, acelerómetros para mantener su equilibrio,
que esto implica para el cuerpo humano, el cual debe posee 18 grados de libertad generados por servomotores
coordinar la motricidad de las piernas con un perfecto control Dynamixel AX-12. La potencia para realizar sus rutinas de
neuronal y así mantener el cuerpo en equilibrio mientras este
se desplaza [5] [6]. 1
Página oficial de la empresa Robotis Inc: http://www.robotis.com/xe/

Copyright © 2015 by AMRob


movimiento se basan en una batería LIPO de 11.1 voltios a 1 un número ilimitado de secuencias de comandos de control y
amperio. Su programa embebido se basa en el controlador varios mecanismos de extensión como plugin’s y aplicaciones
CM-530 de Robotis Inc, sobre el cual se procesan las rutinas personalizadas por el usuario [30] [31].
de movimiento y se envían a cada articulación, adicionalmente
posee módulos de comunicación inalámbrica Zigbee o control
remoto de bajo alcance con señales infrarrojas. El fabricante
ofrece el software de programación RoboPlus Motion para
crear rutinas de movimiento y descargarlas en el controlador
del robot mediante comunicación USB [21-29].

FIGURA 2. VIRTUAL ROBOT EXPERIMENTATION PLATFORM.

C. Construcción del Modelo de Simulación de


Bioloid en el Software V-REP
La simulación de robots en el software V-REP se basa
en la dinámica de cuerpos rígidos, la cual plantea que todo
cuerpo con forma irregular puede ser representado mediante la
combinación de muchas formas puras o primitivas conocidas,
tales como: cubos, esferas y cilindros [31]. De acuerdo al
enunciado anterior los desarrolladores del software V-REP
proponen realizar la simulación de robots con dos tipos de
modelos 3D, que en conjunto generan la simulación total de un
robot, estos son llamados: modelo estático y modelo dinámico.
FIGURA 1. ROBOT BÍPEDO BIOLOID PREMIUM KIT.
D. Desarrollo del Modelo Estático de Bioloid
B. Virtual Robot Experimentation Platform Para realizar la construcción del modelo 3D estático de
El software de simulación V-REP2, ver figura 2, simulación del robot Bioloid, es necesario disponer del
permite el diseño y construcción de modelos robóticos en 3D modelo CAD3 exacto de este bípedo. Explorando la página
basados en la dinámica real de los sistemas, esto es posible web del fabricante del robot se encontró que esta empresa
debido a que cuenta con tres motores de simulación, Bullet, suministra de forma gratuita los modelos CAD de cada una de
ODE y Vortex. El usuario elige el motor que mejor se adapte a las piezas en formatos .stp u .igs. También existe otra forma de
sus requerimientos de simulación. obtener las partes CAD del robot en formato (.igs),
dirigiéndose la carpeta de instalación C:\Archivos de
V-REP realiza internamente la inyección de fuerzas en Programa (x86)\ROBOTIS\RoboPlus\Motion\Models\ del
el modelo dinámico del robot con el fin de evitar la programa RoboPlus4, el cual viene con el kit comercial
interpenetración entre cuerpos. También permite importar gran Bioloid, y además permite la edición y programación de los
variedad de formatos CAD, lo cual facilita la personalización movimientos del humanoide. RoboPlus se puede descargar de
de piezas y sistemas completos. V-REP ofrece una extensa forma gratuita desde el sitio web de la empresa Robotis.
lista de funciones de programación mediante scripts en
lenguaje C / C++, Python, Java, Lua, Urbi, Octave o Matlab. Con la herramienta software Solid Edge5 se realizó el
ensamble de cada una de las piezas del robot y se obtuvo el
Gran variedad de sensores para robótica están
disponibles en este simulador, incluyendo sensor de captura de 3
CAD (Diseño Asistido por Computador): permite construir un modelo en
imágenes Kinect de Microsoft. Cuenta con módulos tres dimensiones idéntico al real, y establecer en detalle las características
encargados de realizar el cálculo de la cinemática directa e físicas y geométricas de una pieza u objeto hecho de cualquier material. El
inversa, detección de colisión, cálculos de distancia mínima, modelado mediante procesos CAD es bastante útil a la hora de realizar
planificación de trayectorias, entre otras funciones. La prototipado rápido, y pruebas en objetos 3D que serán fabricados y
ensamblados posteriormente.
arquitectura de control distribuido de V-REP permite efectuar 4
Enlace de descarga del software RoboPlus para Bioloid Premium Kit,
http://support.robotis.com/en/software/roboplus_main.htm
5
Página web oficial de Solid Edge:
2
Virtual Robot Experimentation Platform: http://www.coppeliarobotics.com/ http://www.plm.automation.siemens.com/en_us/products/solid-edge/
Copyright © 2015 by AMRob
modelo completo del robot en 3D, el cual se guardó en superpuestos y que el modelo dinámico es invisible al usuario,
formato (.obj) y posteriormente se importó hacia el software mientras que el modelo estático es visible. Cada pieza del
V-REP, por medio de las herramientas de importación de modelo dinámico posee su equivalente en el modelo estático.
archivos CAD hacia su entorno. A este modelo importado se le
conoce con el nombre de modelo estático.

El modelo estático es conformado por las piezas no


puras o las piezas CAD del robot Bioloid que fueron
importadas hacia V-REP. Este modelo aporta las
características estéticas y visuales de robot, tales como: el
diseño 3D realista de las piezas, el color y las texturas del
material real, a las cuales V-REP permite crear y editar desde
su barra de herramientas para formas. A cada pieza de este
modelo estatico se le realizó el siguiente proceso:

 Selección de la pieza y abrir la ventana de propiedades de


FIGURA 3. EN LA IZQUIERDA EL MODELO DINÁMICO, Y A SU
objetos de escena, para editar sus atributos. DERECHA EL MODELO ESTÁTICO. AMBOS CREADOS EN V-REP.
 Verificar la pieza como estática, para indicarle al motor
de simulación que esta pieza no contiene información con F. Creación de la Cadena Cinemática de
características dinámicas. Bioloid en V-REP
 Ajustar el color de la pieza de acuerdo al color de la Para la creación de las cuatro cadenas articulares
pieza correspondiente en el robot real. (piernas y brazos) de Bioloid, y en general cualquier cadena
 Ajustar la textura de la pieza de acuerdo al material de la cinemática, V-REP las representa mediante una estructura
pieza correspondiente en el robot real. jerárquica simple, compuesta de articulaciones y cuerpos,
 Agrupar piezas que estén unidas y sin movilidad una donde una articulación une a dos o más cuerpos rígidos de la
respecto a la otra. cadena, de tal forma que se genera un grado de libertad y ata el
E. Desarrollo del Modelo Dinámico de Bioloid modelo estático a los movimientos del modelo dinámico.
El segundo modelo 3D es llamado puro o dinámico, el La consideración fundamental para unificar los
cual es construido a partir de formas primitivas (cubos, esferas modelos (estático y dinámico) radica en que cada forma del
y cilindros), y es generado fácilmente a partir de las piezas del modelo estático siempre debe ser sucesora de su forma
modelo estático mediante la herramienta de edición por malla análoga del modelo dinámico, de tal manera que las formas no
que ofrece V-REP. Este modelo dinámico incluye las puras quedan fijas por ser estáticas a los movimientos de las
propiedades físicas de cada pieza que conforma el robot, tales formas puras, dado que estas últimas poseen la dinámica del
como: peso, centro de masa, matriz de inercia, coeficiente de mundo real. Las articulaciones se hacen dependientes
fricción y densidad del material. La información del modelo únicamente de las formas puras del modelo dinámico 3D.
dinámico permite simular el robot de forma realista con
cualquiera de los tres motores de física incluidos en V-REP. En el simulador V-REP todos los cuerpos 3D
Para crear el modelo dinámico 3D se realizó el siguiente incorporados se listan con su nombre. Sobre esta lista se crea
proceso a partir de las piezas del modelo estático 3D: la estructura jerárquica que establece las respectivas relaciones
de dependencia entre las articulaciones y los cuerpos de cada
 Selección de una pieza del modelo estático a la cual se le extremidad de Bioloid. Para crear cada cadena cinemática con
creará su respectiva contraparte en el modelo dinámico sus articulaciones se eligió al torso como pieza base del robot
mediante la representación de cuerpos rígidos. porque en él convergen las cuatro extremidades de Bioloid. A
 En la barra de herramientas de V-REP seleccionar la continuación se muestra la cadena cinemática construida a
opción “Enter Shape Edit Mode” de edición de cuerpos, partir los cuerpos de los modelos 3D estático y dinámico,
esta herramienta permite al usuario generar los cuerpos tenga en cuenta que esta cadena cinemática se compone de
rígidos del modelo dinámico. cuatro remas jerárquicas que representan los brazos y las
 Se verifica la nueva pieza creada como invisible y piernas del robot.
dinámica, así el motor de simulación inyectará las fuerzas
de la realidad al modelo.
 A la pieza se le asignan las propiedades físicas obtenidas
del robot real, con ayuda de la herramienta “Rigid Body
Dinamic Propieties”.

Los dos modelos de simulación de Bioloid


desarrollados son mostrados a continuación, además se debe
destacar que en la simulación estos dos modelos están

Copyright © 2015 by AMRob


Esta técnica propone que si la caminata se realiza a
velocidad constante, los pasos que la componen son
exactamente iguales y los movimientos de cada articulación
durante un paso son ciclos que se repiten durante toda la
marcha. Otra característica de esta técnica es la simetría, el
movimiento de una pierna es idéntico al de la otra con
referencia al plano sagital del robot, e incluye un tiempo de
retardo entre los movimientos simétricos igual a la mitad del
periodo del ciclo para asegurar posiciones opuestas. Las
articulaciones que intervienen en la marcha deben ser
sincronizadas entre sí para brindar estabilidad al caminar, esto
quiere decir que inician y terminan al mismo tiempo los
movimientos [32] [33] [34].
El movimiento de cada articulación que interviene en la
locomoción bípeda se representó mediante una función cíclica
con periodo constante como la señal sinusoidal [34].

y(t )  A * sin( w * t  B)  D (1)


Donde t es el tiempo, y(t) la posición de la articulación
en cada ínstate y los parámetros que conforman la función
sinusoidal son: “A” indica la amplitud de la oscilación, “w” la
frecuencia de oscilación, “B” la fase inicial de la señal y “D”
el desplazamiento o punto fijo alrededor del cual oscila el
movimiento. Se asignó a cada articulación una función
sinusoidal de la forma (1) como trayectoria de referencia.
Bioloid posee 18 grados de libertad, por lo tanto por cada
articulación se deben hallar cuatro 4 parámetros, para un total
de 72 incógnitas. Al observar la disposición articular del robot
Bioloid, figura 5, las articulaciones 3, 4, 5, 6, 7 y 8 no poseen
movimientos variantes durante la marcha, y se establecen en
FIGURA 4. CADENA CINEMÁTICA DE BIOLOID EN V-REP.
un valor constante que no afecta la estabilidad del robot. Estos
valores se hallan a partir de la observación de postura de
ALGORITMO DE CONTROL ARTICULAR PID genuflexión8 del robot. Entonces se reduce el problema a 48
El diseño e implementación de la estrategia de control incógnitas asociadas a las 12 articulaciones restantes.
articular del robot virtual se basa en el algoritmo de control
PID que trae embebido de fábrica el servomotor Dynamixel
AX-12A6 en lenguaje C. Se realizó el análisis de este
firmware de control desde el servomotor real y posteriormente
se implementó su equivalente para cada articulación en el
simulador V-REP mediante un script en lenguaje de
programación Lua7, el cual que contiene todas las
características del algoritmo de control real.

GENERACIÓN DE TRAYECTORIAS DE MARCHA


PARA EL ROBOT BIOLOID
La marcha humana es similar a la de los robots esta se
compone de movimientos alternantes y periódicos de las
piernas. Partiendo de la hipótesis de que se cumple la
periodicidad de movimientos al caminar, se propone la técnica FIGURA 5. DIAGRAMA ARTICULAR DE BIOLOID TIPO A (IZQ).
“Generación de Trayectorias Articulares de Marcha Bípeda POSTURA DE GENUFLEXIÓN ROBOT BIOLOID (DER).
Mediante Ondas Sinusoidales Acopladas” [32], para la
obtención del ciclo de marcha del robot bípedo Bioloid. La frecuencia de la señal sinusoidal es el parámetro que
establece la velocidad de marcha y el sincronismo, por lo tanto

6
Hoja de especificaciones del servomotor Dynamixel AX-12A :
8
http://support.robotis.com/en/product/dynamixel/ax_series/dxl_ax_actuator.ht Postura de Genuflexión de Bioloid: es la postura en la cual Bioloid posee
m mayor estabilidad cuando este se encuentra de pie y detenido. La postura de
7
Lua: http://www.lua.org/about.html genuflexión es brindada por el fabricante en el software RoboPlus Motion.
Copyright © 2015 by AMRob
se elige un valor idéntico para todas las señales. Ahora se B. Interfaz Gráfica de Usuario GUI en Matlab
tienen 3 parámetros por articulación para un total de 36 La GUI realizada en Matlab controla remotamente el entorno
incógnitas, más la frecuencia la establece el usuario según de simulación V-REP donde se encuentra implementado el
desee la velocidad de marcha de robot. modelo virtual de Bioloid. La GUI posee dos ventanas de
funcionamiento.
Con la propiedad de simetría con referencia al plano
sagital de Bioloid se obvia uno de sus lados. Ahora se hallan C. GUI Modo Manual
18 parámetros de las 6 articulaciones de un solo lado del La GUI Modo Manual le permite al usuario ingresar
robot, mientras que a las articulaciones del lado opuesto se les posiciones de referencia constantes a las 18 articulaciones que
asignan los mismos parámetros de su contraparte y se les posee el modelo virtual de Bioloid. En esta ventana el usuario
incluye un desfase en la señal que permita tener movimientos se familiariza con el robot y los movimientos articulares.
idénticos pero contrapuestos. El parámetro de desplazamiento
fijo se halló observando la postura de genuflexión de bioloid.
Los valores de desfase entre cada par de articulaciones
contrarias se establecen en cero puesto que los servomotores
están estructuralmente ubicados de forma opuesta, por lo tanto
poseen un desfase físico debido al diseño del robot.

Las seis 6 amplitudes restantes se calcularon a partir de


pruebas experimentales en el propio simulador. Esto se logró
estableciendo valores graduales de amplitud para cada
articulación sobre el robot simulado, hasta obtener un ciclo de
marcha equilibrado.

DISEÑO DE LA GUI EN MATLAB PARA


COMANDO DEL SIMULADOR V-REP
FIGURA 6. GUI MODO MANUAL.
A. Desarrollo de la API Remota Tipo Cliente
Servidor entre Matlab y V-REP D. GUI Modo Automático
9
La API (Interfaz de Programación de Aplicaciones) El objetivo principal de la GUI modo automático, ver figura 7,
remota que ofrece V-REP contiene librerías y archivos de es implementar la técnica de trayectorias sinusoidales
cabecera, donde están declaradas sentencias y funciones acopladas para encontrar las 18 trayectorias articulares que
escritas en lenguaje C, que permiten establecer la generan la marcha estable del robot bípedo Bioloid.
comunicación con aplicaciones externas. Se instaló un
compilador SDK10 que le permite a Matlab ejecutar programas
en lenguaje C y de esta manera poder controlar el simulador.
Dentro la comunicación en V-REP se configura una API
remota continua, la cual le permite al servidor ser controlado
en todo momento por el cliente Matlab, incluso si la
simulación no está corriendo. Para esto se establece una
dirección IP de conexión y un puerto de enlace común, dentro
del archivo llamado remoteApiConnections.txt como punto
central de comunicación entre los dos software. El archivo de
enlace se encuentra por defecto en la carpeta de instalación de
V-REP [35].

Se realizó la programación desde el cliente mediante


FIGURA 7. GUI MODO AUTOMÁTICO.
funciones definidas por V-REP para ser implementadas en
Matlab. Para ello se configuró un archivo de cabecera en La GUI en modo automático cuenta con las siguientes
Matlab que indica la dirección IP común definida previamente herramientas:
por el simulador en el archivo.txt de conexión, el puerto de
enlace común y la velocidad del envío de paquetes de datos. Panel de Caminata. Ejecuta la subrutina que contiene las
trayectorias de referencia articular realizadas mediante el
método de trayectorias sinusoidales acopladas.

Barra Deslizante de Velocidad. El usuario puede variar


9 la velocidad de marcha del robot, modificando la frecuencia de
API (Interfaz de programación de aplicaciones)
10
SDK (Software Development Kit) las señales.
Copyright © 2015 by AMRob
Panel de Ingreso de Trayectorias. Permite escoger tres
diferentes posturas de genuflexión, e implementar a partir de la
postura seleccionada el conjunto de trayectorias sinusoidales,
modificando el desplazamiento, amplitud y fase de la señal,
del método de trayectorias sinusoidales acopladas.

RESULTADOS
A. Prueba del Algoritmo de Control PID
Articular en el Simulador V-REP
Para evaluar la capacidad de seguimiento de trayectorias del
sistema de control articular se tomó una de las 18
articulaciones del robot, en este caso la articulación 11 FIGURA 9. ERROR DE POSICION DE LA ARTICULACION 11.
asociada a la pierna derecha del robot, a la cual se le envió una B. Pruebas de Marcha Sincronizada en el
consigna de referencia generada por la siguiente expresión
matemática escrita en grados, donde la variable t es un vector
Simulador
de tiempo. A continuación se presenta una descripción sobre las fases que
cumple el modelo virtual durante el ciclo de marcha, iniciando
y11(t )  15 * sin(1* t  0)  56 la caminata con el pie izquierdo.

La respuesta ante la excitación anterior, figura 8, muestra


como la respuesta transitoria de la articulación numero 11
tarda 2 segundos y después esta articulación intenta seguir la
onda sinusoidal de referencia. Se observó que la articulación
ejecuta un patrón cicloidal idéntico al generado por la señal de
referencia acompañado de un error de posición.

FIGURA 10. FASES DE MARCHA DEL MODELO VIRTUAL.

Fase 1: Existe doble apoyo, el pie izquierdo presenta un


contacto total con el suelo. El pie derecho está inclinado listo
para empezar la etapa de balanceo (fotograma B figura 10).

Fase 2: Apoyo unipodal sobre el pie izquierdo y etapa de


balanceo del pie derecho (fotograma C figura 10).

Fase 3: Doble apoyo, el pie derecho presenta un contacto


FIGURA 8. SEÑAL DE SALIDA DE LA ARTICULACIÓN 11. total con el suelo. El pie izquierdo está inclinado listo para
empezar la etapa de balanceo (fotograma D figura 10).
El error articular obtenido de la prueba anterior presenta un
valor pequeño y despreciable del orden de los 0.0011° en los
Fase 4: Apoyo unipodal sobre el pie derecho y etapa de
máximos picos. Demostrando que el algoritmo de control
balanceo del pie izquierdo (fotograma E figura 10).
articular PID realiza un seguimiento óptimo de trayectorias de
marcha. La grafica de error de la articulación 11 se muestra a
continuación.
Fase 5: Doble apoyo, el pie izquierdo presenta un contacto
total con el suelo. El pie derecho está inclinado, listo para
empezar la etapa de balanceo, comenzando de nuevo el ciclo
de marcha (fotograma E figura 10).
C. Pruebas de Marcha en el Robot Real
Se grabaron las mismas trayectorias el controlador del robot
real obtenidas de la marcha ejecutada en el robot virtual. En la
figura 11 se presenta un paso completo de Bioloid mientras
este ejecutaba las 18 señales de referencia sinusoidal de
posición enviadas a cada servomotor. Se evidencia que el

Copyright © 2015 by AMRob


simulador reproduce de manera óptima y similar la dinámica al  La GUI le permite al usuario probar trayectorias en el robot
caminar del robot real. virtual sin necesidad de programarlas, con tan solo elegir las
opciones desde su barra de herramientas y sliders.
Adicionalmente la interfaz ofrece la posibilidad de realizar
gran variedad de tareas sin intervenir en la programación
interna del simulador o de los programas que corren bajo la
API remota de comunicación entre Matlab y el simulador
V-REP.

REFERENCIAS
[1] Luis Enrrique Figueroa Medina, "Simulación de Comportamiento para
Robots Humanoides en un Juego de Futbol," Centro de Investigación y
Estudios Avanzados del Instituto Politécnico Nacional, México, D.F.,
Tesis de Maestría 2011.
[2] Marc Bonell Sánchez, "Diseño y Construcción de un Robot
Humanoide," Universitat Politécnica de Catalunya (UPC), Barcelona,
Tesis de Ingeniería 2011.
[3] Cristian Andrés Mejía Caballero, "El Desarrollo de Robots Humanoides
FIGURA 11. PRUEBAS DE MARCHA SOBRE EL ROBOT REAL. en Japón y las Implicaciones del Valle Inquietante," Universidad de
Salamanca, Salamanca, Tesis de Maestría 2013.
[4] Jesús José Contreras Martínez et al., "Diseño y Construcción de un
CONCLUSIONES Robot Bípedo," Revista Internacional de Educación en Ingeniería, vol.
1, no. 1, pp. 1-14, 2008.
 V-REP permite construir un modelo 3D dinámico realista [5] Carmen Marco Sanz. (2014, septiembre) Cinesiología Universidad de
para simulación física a partir del modelo CAD 3D de un Zaragoza, España. [Online]. URL:
robot, gracias a que incorpora un conjunto de herramientas http://wzar.unizar.es/acad/cinesio/inicio.html.
de edición por mallas y tres motores de simulación que le [6] Susana Collado Vásquez, "Análisis de la Marcha Humana con
Plataformas Dinamométricas Influencia del Transporte de Carga,"
permite calcular la dinámica de los cuerpos rígidos del robot. Universidad Complutense de Madrid, Madrid, Trabajo de doctorado
Por lo tanto no es necesario obtener un modelo matemático 2002.
del robot y transcribir las correspondientes ecuaciones al [7] David Asensio Cañas, "Diseño y Creación de un Robot Humanoide,"
modelo virtual del robot. Universidad Central de Catalunya, Catalunya, España, Tesis de
ingeniería 2012.
[8] Zoe Falomir Llansola, "Robots Humanoides," Repositori Universitat
 Las ondas sinusoidales acopladas son las señales cíclicas Jaume I, Castellón de la Plana, International Undergraduate Research
más sencillas de usar en la generación de marcha bípeda y Symposium 2006.
presentan excelentes resultados a la hora de excitar un [9] Eugenio José Luque Domínguez, "Elementos de Simulación. Sistemas y
sistema de locomoción bípedo de mediana complejidad. Modelos," Universidad de Málaga, Málaga, España, Cuadernos de
Ciencias Económicas y Empresariales ISSN 1132-2640, 1990.
[10] Juan Sánches Ramos, "Introducción a la Simulación," Universidad
 Para hallar los parámetros de desplazamiento fijo de las Católica de Valparaíso, Valparaíso, Chile, Notas de docencia 2002.
señales sinusoidales acopladas que se asignan a cada [11] Diego Checa, Diana Luna, and Víctor Mosquera, "Simulador de un
articulación, no es necesario realizar un análisis tedioso de Robot SCARA de 4 Grados de Libertad Basado en Realidad Virtual," in
movimientos en la cadera y así obtener el resto de Cuarto Congreso Colombiano de Computación, Bucaramanga, 2009.
[12] Lilia Ester Rodríguez Chávez and Mercedes Rubén Quesada, "La
parámetros en base a este análisis. Por el contrario es más Simulación Computarizada como Herramienta Didáctica de Amplias
sencillo hacer coincidir el centro de masa del robot en los Posibilidades," Revista Cubana de Informática Médica, vol. 9, no. 1,
ejes X y Y con el centro del polígono de soporte del robot, 2009.
de tal forma que se asegure la mayor estabilidad posible. [13] Citlalih Gutierrez Estrada et al., "Systems Engineering as a Critical Tool
in Mobile Robot Simulation," International Journal of Combinatorial
Luego se debe variar la amplitud de la señal seno con valores Optimization Problems and Informatics, vol. 4, no. 1, pp. 25-38, 2013.
cercanos a los del desplazamiento fijo que permitan asegurar [14] Marco Zarati, Marco Fratarcangeli, and Luca Iocchi, "A 3D Simulator
que el centro de masa del robot permanezca siempre dentro of Multiple Legged Robots based on USARSim," in Robocup 2006:
del polígono de soporte de los pies. Robot Soccer World Cup X, vol. 1, Bremen, 2006, pp. 13-24,
Recopilations Robocup X.
[15] Enrique Eduardo Tarifa, "Simulación Dinámica de Equipos
 El trabajo conjunto entre el programa de simulación V-REP Específicos," in Modelado, Simulación y Optimización de Procesos
y el software de cálculo y programación Matlab, resultaron Químicos, Nicolás José Scenna, Ed. Rosario, Argentina, 1999, ch. 14,
ser un buen complemento entre sí. Pues mientras V-REP se pp. 571-601.
encarga de proveer la física realista a la simulación del robot, [16] Katsuhiko Ogata, System Dinamics.: Prentice Hall Hispanoamericana,
2004, vol. 13, Traslation México.
los algoritmos de control y la interacción del robot en [17] Lennart Ljung and Torkel Glad, Modeling of Dynamics System. New
distintos ambientes y situaciones, Matlab se encarga de Jersey, Estados Unidos: PTR Prentice Hall, 1994.
soportar el procesamiento matemático de las trayectorias, la [18] Arnoud Visser and Sander Noort , "Extending Virtual Robots towards
programación de la GUI, y la comunicación cliente servidor. RoboCup Soccer Simulation and Home UsarSim," Robot Soccer World
Cup XVI, pp. 332-343, 2012.
Logrando una simulación de alta calidad visual, con la
[19] Laszlo Vajta and Tamas Juhasz, "The Role of 3D Simulation in the
dinámica del mundo real y con comando de movimientos Advanced Robotic Design, Test and Control," in Cutting Edge
desde Matlab.

Copyright © 2015 by AMRob


Robotics, Vedran Kordic, Aleksandar Lazinica, and Munir Merdan,
Eds. Alemania: Pro Literatur, 2005, pp. 47-61.
[20] José Aguiomar Foggiatto, Neri Volpato, and Ana Carolina Bueno
Bontorin, "Recomendaciones para el Modelado de Sistemas CAD-3D,"
in Cuarto Congreso Brasileño de Ingeniería de Fabricación, Aguas de
Sao Pedro, Brasil, 2007.
[21] Víctor Párraga Sánchez, "Entorno de Modelado de Coreografías
Complejas para un Robot Humanoide," Universidad Politécnica de
Cartagena, Cartagena, Colombia, Tesis de ingeniería 2012.
[22] Daniel Hein and Manfred Hild, "Simloid, Evolution of Biped Walking
Using Physical Simulation," in RoboCup 2007, Atlanta, 2007, pp. 433-
440.
[23] Ralph Lawrence , Thomas William Ang, Lenard De Leon, and Safiro
Quijano, "3D Humanoid Robot Simulation Aand Modeling Using Open
Dynamics Engine," De La Salle University, Maynila, Filipinas, Student
Forum 2007.
[24] Pedro Teodoro, "Humanoid Robot Development of a Simulation
Environment of an Entertainment Humanoid Robot," in CLAWAR
2008,11th International Conference on Climbing and Walking Robots
and the Support Technologies for Mobile Machines, Coimbra, Portugal,
2008.
[25] Noboru Sugiura and Masaki Takahashi, "Development of a Humanoid
Robot Simulator and Walking Motion Analysis," in Conferencia
Internacional sobre Simulación, Modelación y Programación de Robots
Autónomos, Venecia, Italia, 2008.
[26] José Lima, José Goncalves, Paulo Costa, and Paulo Moreira, "Realistic
Humanoid Robot Simulation With An Optimized Controller: A Power
Consumption Minimization Approach," in CLAWAR2008, 11th
International Conference on Climbing and Walking Robots, Coimbra,
Portugal, 2008.

[27] Jose Lima, José Goncalves, Paulo Costa, and Paulo Moreira, "A Passive
System Approach to Increase the Energy Efficiency in Walk Movements
Based in a Realistic Simulation Environment," in 9th Conference on
Autonomous Robot Systems and Competitions, Castelo Branco,
Portugal, 2009.
[28] V. Nunez, L. Olvera, and J. Pamanes, "Simulation and Experimentation
of Walking of the Bioloid Humanoid Robot," in 13th World Congress in
Mechanism and Machine Science, Guanajuato, México, 2011.
[29] V. Nunez et al., "User Interface for Interaction with a Virtual and Real
Humanoid Robot," in XIII Congreso Mexicano de Robótica, Matehuala,
Mexico, 2011.
[30] Karteek Reddy and Kalla Praveen, "Path Planning Using Vrep,"
International Journal of Research in Engineering and Technology, vol.
2, no. 9, pp. 94-97, 2013.
[31] Marc Freese, Surya Singh, Fumio Ozaki, and Matsuhira Nobuto,
"Virtual Robot Experimentation Platform V-REP: A Versatile 3D Robot
Simulator," in Simulation, Modeling, and Programming for
Autonomous Robots, SIMPAR2010, Darmstadt, Alemania, 2010, pp.
51-62.
[32] Francisco M. Rivas, José M. Cañas, and Juan González, "Aprendizaje
automático de Modos de Caminar para un Robot Humanoide," in
Proceedings of the 6th international conference on Human robot
interaction, Lausanne, 2011, pp. 120-127.
[33] Fumiya Iida, Jurgen Rummel, and Andre Seyfarth, "Bipedal Walking
and Running with Compliant Legs," in IEEE International Conference
on Robotics and Automation, Roma, Italia, 2007, pp. 3970-3975.
[34] Daniel Hein and Manfred Hild, "Simloid, Evolution of Biped Walking
Using Physical Simulation," in RoboCup 2007, Atlanta, 2007, pp. 433-
440.
[35] Alex Segalerva Navarro, "Desarrollo de una API Remota para un
Servicio de Video Conferencia," Universitat Politécnica de Catalunya,
Barcelona, España, Tesis de Ingeniería 2009.

Copyright © 2015 by AMRob

View publication stats

También podría gustarte