Acelerómetro, arduino y Blender3D
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:
No hay comentarios:
Publicar un comentario