Mostrando entradas con la etiqueta Blender. Mostrar todas las entradas
Mostrando entradas con la etiqueta Blender. Mostrar todas las entradas

Mi propia realidad virtual - Versión pre-alfa

Hola de nuevo!

Aquí sigo con mi proyecto de realidad virtual. Como pudisteis ver en mi entrada anterior, ya conseguí conectar el arduino con el acelerómetro no solo al ordenador, sino que también al blender3D.
Ahora me tocaba dar un paso más hacia delante, ya tenía la forma de coger la información, ahora solo me hacía falta adaptarlo para su uso, trackear una cabeza humana... Después de darle un par de vueltas hice un primer boceto:

Ahora había que buscar la forma de hacerlo... Como todavía no tenía nada definitivo, y buscar los materiales (algún plástico) y moldearlos es algo difícil, se me ocurrió una idea, "Diademas", si señores, diademas, un par de estas cruzadas se fijarían perfectamente a la cabeza (Solución barata y muy útil)... Así que me dispuse a salir al chino a buscar los materiales... Lo siguiente sería hacer un soporte para el arduino y el acelerómetro, para ello use el plastico de una carcasa de CD y gracias al cortador de plástico de los Warhammer de hace 10 años pude hacerlo rapida y precisamente. Después de un duro trabajo esto fue lo que conseguí:

Por último tenía que adaptar el script y crear un entorno para probarlo y terminado!

Aquí os dejo un video con el resultado, espero que os guste!



Un Saludo a todos! =)

Acelerómetro, arduino y Blender3D

Acelerómetro, arduino y Blender3D

¡Hola a todos!
Vuelvo a la carga con un nuevo proyecto. Este es el primer paso de lo que espero que sea uno mucho más grande. Lo que voy a mostrar es como conseguir direccionar una placa a tiempo real en el blender con ayuda de un acelerómetro controlado por el arduino, para ello usaremos también la consola de python como intermediario entre uno y otro.

Lo primero que haremos será programar el arduino para que nos mande la señal del acelerómetro al ordenador, esto lo hace a través del USB simulando un puerto de serie.
Básicamente lo que hacemos en este scrypt es mandar al puerto de serie la información del acelerómetro con el formato "x345235234", siendo cada 3 números la información de cada dirección.

Lo siguiente es hacer un scrypt que nos recoja la información que nos manda. En vez de recogerlo directamente en el Blender, crearemos un fichero de texto ya que tiene un acceso más rápido y cómodo y asi le damos al blender los datos masticaditos:

Por último, ya dentro del blender hacemos un scrypt que lea la informacion del fichero de texto y controle la inclinación de la placa:
Aquí dejo un video: