Você está na página 1de 4

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE-LATACUNGA

CARRERA: MECATRÓNICA

PERIODO PREGRADO ABRIL- AGOSTO 2018

ESTUDIANTES:
✓ José Gualan
✓ Henry Puruncajas

ASIGNATURA: Calculo Vectorial


NRC: 3736
Tema: Realidad Virtual con la plataforma Arduino y el motor de juegos
de Blender.

Objetivos:
 Realizacion de una intereraz de realidad aumentada mediante la
plataforma de arduino, software Blender y cellar android
 Aplicación del sistema de realidad aumentada para diferentes
propositos, como educacion
 Demostrar que el prototipo puede desarrollarse facilmente y con elo
aplicarse en diferentes lugares sin importar el poder adquisitivo
En esta primera parte aprenderéis a leer una IMU con Arduino y a preparar una
escena de Realidad Virtual con Blender. La segunda parte la dedicaré a
explicar varios métodos para construir el casco de Realidad Virtual.

Materiales:
 IMU BNO055. Es una IMU de 9-DOF que sirve para medir rotaciones en los
tres ejes XYZ. Irá enganchada al casco para saber hacia dónde está
mirando el usuario.

 Placa Arduino. Leerá los datos de la inclinación del casco y los enviará por
Serial a Blender.
 Soporte VR para Smartphone. Estos soportes son una alternativa low-cost
a los cascos de Realidad Virutal profesionales. Constan sólo de un chasis y
se utiliza un smartphone (o un display de 4-6 pulgadas) para hacer de
pantalla. Más adelante se explica cómo hacer que vuestro Smartphone
muestre la escena de Blender. Como casco sugiero utilizar el Woxter Neo
VR1. No porque me paguen por recomendarlo, sino porque es el que tengo
y sé que funciona bien. Además es bastante cómodo.

 Un ordenador con Blender y la IDE de Arduino. La versión de Blender


que sea 2.76 como mínimo. Si no tienes estos programas instalados, más
adelante tienes los enlaces.
Sois libres de utilizar otros componentes diferentes de los que he mencionado,
pero tendréis que adaptar el código.

1. La IMU (una combinación de acelerómetro, giroscopio y magnetómetro que


sirve para medir rotaciones) se coloca en el casco para calcular su
inclinación y así saber hacia donde mira el usuario. La IMU envía las
lecturas de rotación a una placa Arduino.

2. La placa Arduino junta el valor de los tres ángulos en un solo mensaje que
envía por Serial a un ordenador con Blender.
3. El programa de Blender, mediante un script con Python y la librería
pySerial, decodifica el mensaje que ha enviado Arduino, extrae los ángulos
X, Y, Z y rota la cámara de la escena para que el usuario pueda ver el
paisaje.

4. El ordenador envía la imagen de la escena 3D a la pantalla del casco. Si se


utiliza un Smartphone como pantalla la imagen se enviará por VNC, y si es
una pantalla normal se necesitará un cable HDMI.
Cuando el usuario mueva la cabeza la cámara de la escena hará los mismos
movimientos, lo que provocará la sensación de Realidad Virtual.
\

Você também pode gostar