Desarrollo de un Laboratorio Virtual para el Estudio y
Simulación de Mecanismos en la Ingeniería
Gerardo Martín Lorenzo; José Pablo Suárez Rivero; Melchor García Domínguez
Departamento de Cartografía y Expresión Gráfica
Universidad de Las Palmas de Gran Canaria
Campus de Tafira. E-35017
gmartin@cicei.ulpgc.es; Tfno. 928 45 19 61;Fax. 928 45 18 72
1. Resumen
En los últimos años un nuevo escenario para la representación de mundos virtuales en 3D se está
consolidando: la realidad virtual basada en web. Ello permite el acceso público de los diferentes avances
y últimas aplicaciones de la Realidad Virtual en áreas como la enseñanza, la simulación, el comercio etc.
Este escenario de la Realidad Virtual por ordenador es más accesible a los usuarios. Elementos como
guantes de datos, cascos estereoscópicos y otros sensores de alto coste se sustituyen por la pantalla,
ratón y conexión a la red usuales en cualquier equipamiento informático.
En la presente comunicación se ilustra una de las posibles aplicaciones en el contexto de la enseñanza y la
simulación. Desarrollamos un espacio virtual de experimentación basado en web de mecanismos en la
ingeniería. Se propone la inclusión de estas tecnologías en universidades, escuelas, centros de formación
etc. Una extensión del trabajo permitirá integrar estas herramientas en un verdadero paradigma de
aprendizaje.
2. Abstract
In the last years a new enviroment for the representation of 3D virtual worlds is being implanted: web
based virtual reality. This fact allows that improvements and later application to virtual reality could be
freely accessed. Furthermore, several fields like education, simulation and business are taking advantage
of it.
Computer Virtual Reality based on web makes it possible for the users more accesibility, it means that
data gloves, stereoscope helmets and other high costs sensors have been replaced by a standar computer
equipment as a display, a mouse and a network socket.
In this communication we present an application for education and simulation. We developed an
enviroment of virtual experimentation based on web that deals with engineering mechanisms. It is
proposed the blending of this tecnologies in universities, institutes or education centers. An extension of
this work will permit the integration of this tools in a true learning paradigm.
3. Introducción
La combinación de diversas tecnologías e interfaces que permiten a uno o más usuarios interactuar en
tiempo real con un entorno o mundo dinámico tridimensional generado por ordenador, lo que se la venido
a denominar Realidad Virtual, está teniendo cada vez mas auge y aplicaciones en los distintos campos de
la Ingeniería.
En los últimos años las herramientas que facilitan el desarrollo de aplicaciones de Realidad Virtual han
experimentado un gran avance. Además, el equipo tecnológico necesario para ejecutar estas aplicaciones
es simple y estándar. El nuevo escenario basado en web ha hecho posible esta característica.
Actualmente ya se disponen de sofisticados entornos de desarrollo de mundos virtuales como
SupersCape, Cybelius, Internet Space Builder, Internet Scene Assembler, V-Realm Builder, VR-Creator
[10] etc. Los mismos permiten la construcción y/o ensamblaje de mundos virtuales en 3D bajo un entorno
de desarrollo visual amigable para el usuario. Todos ellos soportan el lenguaje por excelencia de la
Realidad Virtual: VRML.
Por otro lado se afianzan los lenguajes de visualización y de programación como HTML, Java, JavaScript
que facilitan la integración de texto, imágenes, vídeos, sonidos, aspectos interactivos que suponen una
mejora notable en las clásicas aplicaciones informáticas. Mediante estas herramientas se crean entornos
multimedia que permiten interactuar de forma amigable intuitiva, pedir información, mostrar resultados,
ver aplicaciones, etc.
Términos como Laboratorios Virtuales y Espacios Virtuales de Aprendizaje (EVA) han sido fundados por
diversos autores [4] [8]. Nuestra presentación corrobora como este tipo de tecnologías que emergen día a
día, se pueden utilizar como complemento en la formación en universidades, escuelas, centros de
formación etc. sustituyendo a los clásicos laboratorios costosos de acceder, mantener y manipular.
Además, una extensión del trabajo permitirá integrar estas herramientas en un verdadero paradigma de
aprendizaje, como ya se ha presentado en [4][8].
En este trabajo se ilustra cómo estas técnicas se pueden aplicar al desarrollo de laboratorios virtuales de
estudio y experimentación. Se ha tomado el ejemplo de un laboratorio de mecanismos clásicos en la
Ingeniería. El usuario, especialmente con motivación de aprendizaje, podrá hacer uso de la navegación
por el laboratorio, interacción con los mecanismos diseñados, e inmersión en el mundo que se encuentra,
todo ello de una forma tridimensional y basado en Internet, recreando un ambiente cómodo y accesible.
Además, se ha integrado en este espacio de experimentación, información relativa a los mecanismos que
se exponen, como planos de construcción, aspectos de diseño de los mecanismos, engranajes etc. Con
ellos el usuario tiene la posibilidad de analizar el mecanismo con el que se experimenta promoviendo así
un medio integrado para conocer el mecanismo en detalle.
4. VRML y herramientas de desarrollo
VRML es un lenguaje textual para describir elementos tridimensionales y entornos interactivos. Ha
evolucionado a través de distintas versiones. Sus inicios se remonta a finales de 1994. La última versión
es la VRML 97 y su predecesora la VRML 2.0. Entre ambas hay poca diferencia y de hecho la mayoría
de los navegadores de la versión 2.0 soporta sin problemas la última versión.
Para construir escenas y mundos mediante VRML se puede recurrir a la programación a bajo nivel, es
decir usando la sintaxis y semántica del lenguaje, para lo cual existe una especificación ISO del lenguaje
y extensa bibliografia [5][6][9][2]. Una segunda vía es utilizar un entorno de desarrollo para la
construcción de mundos, las cuales de una forma visual y gráfica tiene dominio del lenguaje sin necesidad
de entrar en aspectos de programación. De entre tales aplicaciones citamos SupersCape, Cybelius,
Internet Space Builder, Internet Scene assembler, V-Realm Builder y VR-Creator [10]. Otra alternativa
para el desarrollo de mundos es utilizar programas de diseño en 3D y aprovechar las cualidades de
exportación a VRML. Las tres formas tienen sus ventajas y desventajas, hacemos a continuación una
revisión de todas ellas puesto que esta decisión es fundamental a la hora del desarrollo de mundos
virtuales.
Editor de
Texto
Entornos de
desarrollos
VRML
Modelador 3D
y traductor de
formato
Ventajas
No es necesario comprar sofware
adicional.
Acceso a todas las características
de VRML.
Control detallado de la eficiencia
del lenguaje.
De facil creación los elementos
3D, la animación y el interfaz de
usuario.
No es necesario conocimiento
detallado de VRML.
Buena capacidad de desarrollo de
los elementos en 3D, animación e
interacción.
Se logran imágenes foto-realistas.
Desventajas
Difícil de contruir
elementos 3D.
Require conocimiento del
lenguaje: sintaxis y
semántica.
No se tiene acceso a todas
las posibilidades del
lenguaje VRML.
El código que se genera no
es el más eficiente.
No se tiene acceso a todas
las posibilidades del
lenguaje VRML.
El código que se genera no
es el más eficiente.
El software no fue diseñado
para soportar VRML.
Normalmente sólo existe
una vía en la traducción al
lenguaje.
Tabla 1 - Comparativa entre los métodos para usar VRML
Desde otro punto de vista, VRML puede utilizarse junto con un potente lenguaje de desarrollo de
software, como el C++ o el Java para crear aplicaciónes software integradas. Diversos trabajos se han
desarrollado en esta línea [1]. Desde un lenguaje nativo como C++ o Java, es posible asignar
comportamientos diversos a elementos de un mundo VRML, con lo cual se crean mundos virtuales
dotados de capacidades propias del lenguaje de programación nativo, o más propiamente dicho, software
que integra mundos virtuales con comportamientos complejos.
5. Las herramientas de desarrollo del Laboratorio Virtual en la Ingeniería
Como se ha visto en el apartado anterior la elección de las herramientas de desarrollo es un factor
decisivo. En el presente trabajo se ha utilizado de forma combinada las tres tipos herramientas expuestos
anteriormente en la construcción de los mundos VRML. Así es posible aprovechar las ventajas de cada
una de las opciones utilizando la herramienta o método más conveniente.
Por un lado el software de diseño 3D Studio Max, el cual proporciona los aspectos de foto-realismo y
animación necesarios. Con éste se han desarrollado los mecanismos, las animaciones respectivas y el uso
de texturas convenientes, elementos base del trabajo. Podemos considerar como buena la traducción a
código VRML que realiza este software si bien hay que soportar otros inconvenientes apuntados
anteriormente.
De entre las herramientas de desarrollo VRML citadas en la Introducción y después de evaluarlas, se ha
tomado el VR-Creator. Ésta es una buena herramienta para componer mundos sencillos y proporciona una
extensa librería con elementos tridimensionales. Hemos usado este software para decorar los distintos
entornos del laboratorio y dotar el mundo virtual de una estructura conveniente a un laboratorio.
Fig. 1 - Desarrollo de la máquina de engranajes en 3D Studio Max R2.
Finalmente se ha recurrido a la programación VRML mediante edición de los ficheros wrl. Hasta el
momento no hemos encontrado una herramienta fácil para ensamblar mundos virtuales separados y es por
ello que hemos recurrido a hacerlo via programación.
Para las representación gráfica de los distintos mecanismos del laboratorio se ha utilizado el software
estándar del dibujo técnico por ordenador Autocad. Cabe destacar el uso de un plug-in específico (Whip
de Autodesk) para web que permite navegar en la web por dibujos realizados con este software, lo cual
permite conservar el espacio de navegación propio del Autocad en web, almacernar los ficheros de planos
etc.
6. Estudio de un mecanismo virtual. La Máquina de Engranaje s
El mecanismo que se presenta representa un ejemplo sencillo de transmisión por engranajes de dientes
rectos. Consta de dos placas soporte que se mantienen en su posición mediante cuatro separadores, que
para su fijación disponen en sus extremos de un trozo roscado que sirve de alojamiento de arandela y
tuerca.
La rueda motriz, o rueda conductora se mantiene en su posición mediante chaveta alojada en el extremo
del eje primario, que es el que recibe la acción de una manivela que le hace girar a una cierta velocidad.
La composición de la transmisión hace que el movimiento de la rueda conductora se comunique a la
rueda conducida, de menor diámetro, cumpliendo una relación de transmisión de 2:1, o sea, por cada
vuelta de la rueda conductora se obtienen dos de la conducida.
Algunas de las características de esta transmisión por engranajes son:
Rueda conductora:
Diámetro primitivo: 80 mm
Número de dientes: 40
Rueda conducida:
Diámetro primitivo: 40 mm
Número de dientes: 80
Relación de transmisión: 2:1
Módulo: 2
Altura del diente:
• Altura de cabeza (addendum) ; a=2
• Altura del pie (dedendum); b=2.5
• Altura total (a+b); 4.5
Paso circunferencial; p=6.28
Espesor del diente; e=2.98
Espesor del hueco; v=3.29
A continuación se presenta en las figuras 2 y 3 algunos de los planos del mecanismo en cuestión
realizados en AutoCAD (Tm).
Fig. 2 - Perspectiva.
Fig. 3 - Plano de conjunto.
7. El Espacio Virtual de Experimentación. El Laboratorio Virtual en la Ingeniería
Para cumplir con los requerimientos de libre acceso al usuario se ha realizado un pagina HTML con la
estructura del laboratorio virtual en la que se han integrado adecuadamente los mundos VRML, las
representaciones gráficas y toda la información concerniente al los mecanismos del laboratorio. En la
misma el usuario podrá acceder a toda la estructura del laboratorio de una forma interactiva y visual. A
continuación se presenta tres figuras que dan una idea global del trabajo realizado.
El espacio virtual del laboratorio se divide en cuatro módulos que coincide con cuatro opciones en la
página web. Primeramente existe un módulo de Presentación donde se introduce al usuario en el
contexto del laboratorio, objetivos, metas y recursos disponibles. El módulo de Recorrido Virtual
permite hacer un recorrido por las distintas salas del laboratorio, para lo cual se presenta un navegador
VRML que lo hace posible. El módulo Laboratorios contiene las máquinas expuestas y toda la
información gráfica y teórica de los mismos. Finalmente en el Glosario se expone los términos y
conceptos relacionados con el tema de estudio.
Fig. 4 - Página presentación del laboratorio.
Fig. 5. Información de diseño del mecanismo.
Fig.6. Instántanea del recorrido virtual por una sala del labratorio.
8. Conclusiones y trabajo futuro
Consideramos este trabajo un aporte de las nuevas tecnologías de la información al campo del aprendizaje
y simulación en la Expresión Gráfica. Otros autores han trabajado en esta línea como se refleja en
[3][4][7][8]. Se ha tomado como caso de estudio mecanismos de la ingeniería para creación de un
laboratorio virtual de experimentación y aprendizaje.
En la actualidad existe valiosos recursos accesibles en el campo de las tecnologías de la información que
empiezan a ser usados para replantear disciplinas como el aprendizaje entre otros. Los que nos ocupa
centran su atención en Realidad Virtual e Internet.
El futuro próximo y la confianza puesta en estos trabajos nos revelará si estas aplicaciones podrán
utilizarse como verdaderos elementos integrados en la enseñanza y educación como nosotros pensamos.
Otros elementos que serán decisivos en este objetivo son la creación de un sistema de evaluación del
aprendizaje y un permanente uso de las herramientas cooperativas como el control remoto en tiempo real,
el correo electrónico o el chat.
9. Bibliografía
[1] Armentara Alcántara; Andrés A.; “Asignación de comportamiento complejo a mundos virtuales vrml
utilizando java”, Tesis de Maestria. Instituto Politécnico Nacional. México. Julio 1999.
[2] Ames Andrea L.; Nadeau David R., Moreland John L.; “The VRML 2.0 Sourcebook”. John Wiley &
Sons.
[3] Gómez Skarmeta, A. F.; Ibáñez Martínez, J.; “Un Entorno para la Edición y Simulación de Plantas de
Producción Virtuales”. XI Congreso Internacional de Ingeniería Gráfica. Logroño. Pamplona. 2-4 junio
1999.
[4] Guzmán, A; Nuñez, G.; “Virtual Learning Spaces in Distance Education: Tools for the Eva Project”.
International Journal Expert Systems with Applications (Special Issue), Pergamon Press, 1998.
[5] Joint Technical Committee ISO/IEC JTC 1 and The VRML Consortium, Inc. “The Virtual Reality
Modeling Language”. International Standard ISO/IEC 14772-1:1997, 1997. The ISO VRML 97
specification: http://www.vrml.org/ Specifications/
[6] Lemay, L.; Murdock, K; Couch, J.; “3D Graphics and VRML 2”. Sams.net 1996.
[7] Morer, P.; Fernández, A.; Insua, M.; Fernández, M.I. “Desarrollo de una Herramienta en el Entorno
Virtual de la Expresión Gráfica”. XI Congreso Internacional de Ingeniería Gráfica. Logroño.Pamplona. 24 junio 1999.
[8] Nuñez, G. “Tecnologías avanzadas de información para soportar el aprendizaje: el proyecto EVA”.
Proc. ff the Int. Simposium on Information Technologies for Learning, D. F., Mexico, 1997.
[9] The VRML Repository. http://vrml.sdsc.edu
[10] VR_Creator. http://www.platinum.com