Documentos de Académico
Documentos de Profesional
Documentos de Cultura
net/publication/284283402
Simulación del Ciclo de Marcha del Robot Bipedo Bioloid en el Entorno Virtual V-
REP
CITATIONS READS
3 3,463
6 authors, including:
All content following this page was uploaded by Carlos Felipe Rengifo on 21 November 2015.
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/
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.
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.
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.
[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.