Jump to content

Prototipo Head Tracker con Arduino: funcionando!

Featured Replies

Publicado
comment_228777

Ya lo he encontrado http://hobbycomponents.com/electronics/440-diy-head-tracker-bundle#/kit_options-20k, 16.99 libras con impuestos, 18,54 libras con envío, unos 26€, de eso a 9€ del primer proyecto de Nakon hay diferencia...

 

¿Algo más que tenga que saber? ¿tiene que llevar USB a la fuerza mientras se usa?

u3h2pSm.png
  • Respuestas 99
  • Visitas 15.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Después de meses, retomo el tema. No he seguido investigando lo de los 6 ejes. A ver si ahora me pongo de nuevo con ello.   En cualquier caso, el motivo fundamental para retomar este tema es trata

  • Hola Spark, Voy a tratar de resumirlo para no liarme je,je,je Tiene razón Mr.Well en que el EDtracker es mejor.   El hilo donde lo comentamos y explicamos ampliamente: http://www.escuadron111.com

  • Como decía, yo he hecho y probado (mucho) ambas versiones del Edtracker. Ambas son buenas. Pero es cierto que con el 6050 te toca recentrar la vista de vez en cuando. Pocas veces, pero hay que hacer

Publicado
  • Autor
comment_228778

Hola Spark,

Voy a tratar de resumirlo para no liarme je,je,je

Tiene razón Mr.Well en que el EDtracker es mejor.

 

El hilo donde lo comentamos y explicamos ampliamente:

http://www.escuadron111.com/new/index.php?/topic/12862-edtracker-head-tracker-de-acelerometros/?hl=edtracker

 

Y haciéndotelo tú sale mucho más barato que lo que has puesto  :startle:

Del Edtracker este, hay dos versiones:

-La original (con sensor 6050)

-La optimizada (con sensor 9150)

 

La versión "original" en su forma más simple utiliza exactamente los mismos componentes que usaba yo:

-Arduino pro micro (que por cierto en ebay en cualquiera de las tiendas chinas que hay sale mucho más barato que donde has puesto)

Unos 5 dólares envío inluido:

http://www.ebay.com/itm/Leonardo-Pro-Micro-ATmega32U4-Arduino-IDE-1-0-3-Bootloader-replace-Pro-Mini-/310634777706?pt=LH_DefaultDomain_0&hash=item4853468c6a

 

- mpu6050

Unos 10 dólares (esto ha subido de precio muchísimo, antes eran 2 dólares o así... quizás en otra tienda china sigue siendo barato)

http://www.ebay.com/itm/6DOF-MPU-6050-Module-3-Axis-Gyroscope-Accelerometer-Module-Arduino-MPU-6050-/201002005334?pt=LH_DefaultDomain_0&hash=item2ecca73356

 

 

Además incluyeron en el proyecto un pulsador para recentrar la vista (un pulsador saldrá por 10 céntimos o así)

 

La versión "optimizada" sólo cambia en el sensor utilizado, que es un 9150.

En la tienda china de ebay que he puesto antes (en la que yo suelo comprar) es ahora más barato que el otro chip:

http://www.ebay.com/itm/9DOF-MPU-9150-3-Axis-Gyroscope-Accelerometer-magnetic-field-replace-MPU-6050-/310670112244?hash=item485561b5f4

 

En esta versión "optimizada" también hay un pulsador.

 

Si te pones a hacerlo tú y echas cuentas, verás que ambas versiones te salen MUY económicas (unos 15 euros en total, aprox.)

Por ese dinero, merece la pena en mi opinión.

 

Yo he hecho ambas versiones y las he probado bastante.

Y ya metidos en faena, hazte la versión "optimizada" (la que usa el 9150)  :thumbsu:

 

Los del proyecto del Edtracker tienen una web donde venden componentes y kits:

https://edtracker.org.uk/

 

Pero si te lo haces tú mismo te ahorras un dinerillo y es REALMENTE FACIL HACERLO.

Sí, hay que soldar.

Pero son 6 cablecitos!

Lo tienes montado en media hora (tirando por lo alto)

 

edtracker_circuit_diagram.jpg

Editado por Nakon

Publicado
  • Autor
comment_228781

Como decía, yo he hecho y probado (mucho) ambas versiones del Edtracker.

Ambas son buenas.

Pero es cierto que con el 6050 te toca recentrar la vista de vez en cuando. Pocas veces, pero hay que hacerlo.

Con el 9150 llevo dos semanas usándolo a saco en sesiones maratonianas.... y no lo he tenido que recentrar ni una sola vez  :startle:

 

Cuando yo lo hice salía más caro (bastante) el 9150, pero es que ahora, encima, sale más barato ja,ja,ja

 

Una vez montado, hay que bajarse dos programas:

-El software de calibración de Edtracker (en el siguiente enlace hasta verás unos pdf de ayuda de cada versión)

http://www.edtracker.org.uk/index.php/downloads

Con esa herramienta se calibra y se programa el Arduino con los valores exactos adecuados a tu Arduino y sensor concreto. Y esto sin que tengas que meter ni una sola línea de código  :thumbsu:  

De hecho, el código ni lo ves. Hasta tienen videos en youtube muuuuuy claritos de cómo hacer el proceso.

Para el 9150:

 

-Opentrack.

Van sacando versiones, mejoras, parches,... Yo he andado por ahí haciéndoles preguntas e informándoles de alguna pequeña incidencia. 

Los release candidate que publican suelen ser estables (yo los uso).

Te lo puedes bajar de aquí:

https://github.com/opentrack/opentrack/releases

Publicado
  • Autor
comment_228783

Por cierto, se me había pasado lo que preguntas de si tiene que llevar USB a la fuerza.

 

A día de hoy, sí.

 

El cacharrín va conectado al PC a un puerto USB.

Los de Edtracker dicen que están estudiando una versión wireless, pero aun no han publicado nada "oficial".

En el foro de donde han salido los de EDtracker (donde empezó todo), hubo un menda que consiguió hacerlo wireless y publicó cómo lo hizo. Incluso en la web de Edtracker creo que hay alguna referencia.

Pero el que lo hizo fue con otros componentes (más caros) y para un uso muy concreto en el que el delay que implica el método wireless no le importaba demasiado. 

En nuestro caso, si eso no se mejora no nos sirve.

 

Por supuesto, si tienes alguna duda o lo que sea, aquí estaremos  :thumbsu:

 

 

 

Ah! La cajita para "embutir" el cacharrín montado, realmente no es que sea necesaria.

Es recomendable, claro, pero realmente necesaria no.

En cualquier caso, las que yo uso (que se parecen muchíiiiiiiisimo a las que usan los de Edtracker), las compro en una tienda de electrónica de mi barrio y me salen por 3,5 euros.

 

Estas (foto sacvada de la web de Edtracker)

hammond_enclosure_300.jpg

 

(el pulsador, por cierto, lo tengo instalado pero no lo he usado nunca ja,ja,ja,ja)

Editado por Nakon

Publicado
comment_228785

Yo me hice el EDtracker con el 9150, pero por ahorrarme 5€ de na, pillé uno mas barato en Francia. Resultó no ser exactamente igual y, gracias a Nakon pude hacerlo funcionar. Ya me costó.  Así que... coged los componentes recomendados.

 

Lo único bueno del mío (algo tenía que tener aparte del precio) es que sobreponiéndolo sobre el Arduino Pro-Micro, se pueden soldar 4 pines directamente y con un par de cables ya lo tienes hecho. Luego una supercaja que tenia por casa y listo. Ahí podéis ver el botón del centrado físico, ese centro es el que luego cogerá como referencia.

 

Todavía tengo que ajustarlo un poco pero va mejor que el anterior, como ya he dicho.

 

Un saludo

 

 

sJFY2g.jpg

 

byRy2A.jpg

 

MSX6UU.jpg

 

jeOIJG.jpg

Bueno, lo de siempre ¿no?... 20 millas y al turrón.

http://www.victor-pozo.com/imagenes/Otras/Red-4.jpg

Publicado
comment_228786

Sí, yo el precio que he dicho al final es el del pro (9150), los de ED pusieron una web donde venden el kit pro para montar uno mismo con todos los componentes http://hobbycomponents.com/electronics/440-diy-head-tracker-bundle#/kit_options-20k

 

No miré nada de ebay, mire un par de webs y al no conseguir encontrar los componentes concretos en otras webs y no sucedáneos me fuí directamente a la que ponian en ED hobbycomponents xDD (abajo del todo de su web)

 

P.D: ¿Hay cables USB largos y finos?

Editado por Spark

u3h2pSm.png
Publicado
  • Autor
comment_228789

En el tuyo sí que hubo que tocar código y tal je,je,je

Pero el caso es que terminó funcionando  :thumbsu:

 

Lo de montar el sensor directamente encima del Arduino y usar unos pines para las conexiones yo también lo hago  :thumbsu:  :thumbsu:  :thumbsu:

Además de ahorrarte unos cables, las conexiones son más cortas y resulta un conjunto mucho más sólido.

Publicado
  • Autor
comment_228791

Spark, nos hemos cruzado estos últimos mensajes.

 

Los componentes no son sucedáneos realmente.

En esa web que recomiendan los de EDtracker no puedo asegurarlo porque nunca he comprado.

Pero de lo que sí puedo dar fe es de comprar en alguna tienda española y encontrarme que lo que me han vendido es el Arduino chino pero con el precio multiplicado por tres o cuatro.

En la tienda china que te he puesto puedo decirte que he comprado más de 20 arduinos (pro micro, mini, uno,...) y todos funcionaban bien. Y lo mismo con sensores y pijadas varias que les he comprado

Publicado
comment_228798

Estoy en el otro hilo que me dijo well leyendo tus mensajes, aun me faltan unos cuantos por leer.

Los de ED la recomiendan porque ya viene el kit y no son tipo xinduino, o kingduino como la que puse yo en el primer mensaje que no sabía si eran lo mismo o no, por ejemplo vi un kingduino pero en lugar del ATmega32u4 tiene elAtmel Atmega 328-PU. Termino de leer lo otro y miro en la tienda que has dicho.

.

u3h2pSm.png
Publicado
comment_228803

Ya lo leí, hace tres años que quería meterme en el tema de arduino pero la falta de tiempo..., ya que voy a pillar esto para el tracker y va a ir soldado quiero aprovechar y pillar otro para empezar a dar mis primeros pasos, controlar motores/servos, vía wifi, algún sensor.... ¿Cuál me recomiendas? la UNO, la YÁšN?

u3h2pSm.png
  • 2 months later...
Publicado
comment_232621

Hola a todos:

 

He estado leyendo dobre este tema,ya que hoy por casualidad me entere de una serie de app que usadas junto con un movil hacen que se genere una imagen un 3d que mediante el giroscopo y aceleremetro del mismo no genere una especie de entorno virtual,se llama cardboard.Este aparatejo que lo hay tanto hecho de carton,como otros hechos ya mas profesionalmente con materiales mejores divide en dos la imagen que este saliendo en tu tv o monitor en 2 imagenes relativamente diferentes para cada ojo y consigue darle volumen a lo que estes viendo.

Segun he leido,si no estoy equivocado, vuestro head tracker consigue el giro de la cabeza,es decir mirar arriba,abajo,izq,derecha y la inclinacion de la misma,pero no el efecto de acercar o alejar,el zoom,ni el que se conseguiria al agacharse o levantarse,que son los 6dof que tiene el trackir o los freetrack caseros.

Se podria conseguir esos movimientos de alguna forma,sin necesidad de tener una camara,un sensor o un mando de wii haciendo el tracking,de tal forma que se pudiera que pudieras girar la cabeza totalmente.

La gafas de rv,como oculus,creo que lo consiguen sin ningun tipo de senson captando emisiones ir,slabeis que tiopo de tecnologia usan para poder buscar alguna solucion al respecto.

Gracias

Publicado
comment_232669

Las emisiones IR obligadamente llevan un sensor IR, emisor/receptor, si dices que capta emisiones ir ya es un sensor, si no me equivoco se consigue con triangulación, mide la distancia entre los leds ir. Al acercarte los puntos forman mayor angulo respecto al sensor y viceversa por lo que me dices. Pero aquí entiendo que lo hace con el propio acelerometro: https://developer.oculus.com/documentation/intro-vr/latest/concepts/bp_app_motion/

u3h2pSm.png
Publicado
comment_232683

Los movimientos translacionales no se pueden emular con acelerometros/giroscopos. Se podría meter unos sensores de ultrasonidos para eso. Harían falta 3

 

 

Enviado desde mi iPhone utilizando Tapatalk

Bueno, lo de siempre ¿no?... 20 millas y al turrón.

http://www.victor-pozo.com/imagenes/Otras/Red-4.jpg

Publicado
comment_232731

Sí se puede well, partiendo de una posición inicial y sabiendo la aceleración y su duración (1 cm/seg * 2seg = 2cm de desplazamiento), otra cosa es que el software no los use y que además no sea la mejor opción ni de lejos, muy complicada en comparación con las otras.

 

Al final encontré como lo hace el oculus rift https://developer.oculus.com/documentation/intro-vr/latest/concepts/bp_app_tracking/

 

Position Tracking

Development Kit 2 introduces 6-degree-of-freedom position tracking to the Rift. Underneath the DK2’s IR-translucent outer casing is an array of infrared micro-LEDs, which are tracked in real space by the included infrared camera. Osea que el sensor es una cámara infraroja.

 

P.D: ¿Tu con el pit no tendrías ningún problema con uno de ultrasonido o un IR verdad?

u3h2pSm.png
  • 2 weeks later...
Publicado
comment_233990

4276981485_1615106a60.jpg

 

Más fotos y un vídeo:

 

http://robotito.totalh.net/arduino-sensor-giroscopico-mpu9150-edtracker/

 

Me falta configurarlo con los distintos juegos y montarlo en los auriculares.

Por cierto, un día probando en el mismo entorno del vídeo del enlace (arma3 virtual) cuando miraba hacía abajo hacía zoom, una cosa rara. No he podido volver a probarlo.

u3h2pSm.png
  • 8 months later...
Publicado
comment_243972

Buenas, me he registrado en vuestro foro porque éste tema me es muy muy interesante y parece que entendéis muy bien el mundo del arduino.

Ahora mismo estoy buscando algún sistema de "head tracking", pero no quiero gastarme lo que vale el TrackIR. Estoy entre el EDtracker o comprar un mando de Wii y fabricarme un clip casero. Pero no lo tengo claro, el EDtracker con sus 3dof no me termina de convencer, y por contra el WiiMote + Freetrack si tiene 6dof pero no tengo claro si los cálculos los hace la CPU o el propio WiiMote... 

Por lo que he he pensado.. ¿No se puede poner un sensor de IR en arduino para que pueda leer la posicion de los 3 leds IR, tal cual hace el mando de Wii y el propio TrackIR? Imagino que el problema sería encontrar el sensor.. ¿Qué opináis los entendidos?

Gracias y saludos.

Publicado
comment_243974

Los sensores IR de Arduino son mucho mas simples. Lo que lleva TrackIR y Wiimote es una cámara infrarroja, por lo que necesitan un software externo para gestionar las imágenes. Integrar una cámara IR a un Arduino y que éste tratara con los datos sería demasiado complicado de programar y ni siquiera sé si tendría potencia para hacerlo .

Un saludo

Bueno, lo de siempre ¿no?... 20 millas y al turrón.

http://www.victor-pozo.com/imagenes/Otras/Red-4.jpg

  • 11 months later...
Publicado
comment_255300

Buen dia Nakon !

 

Muy bueno tu invento, yo soy nuevo en esto y quiero usar el freeIMU pero por alguna razon no logro hacer que funcione, podrias darme algunas pautas, una guia general de como instalarlo o darme una pagina donde detalles los pasos. Muchas gracias desde ya :D

No encuentro guias para FreeIMU en internet :roadrage:

Join the conversation

Puede publicar ahora y registrarse más tarde. Si tiene una cuenta, iniciar sesión para publicar con su cuenta.

Guest
Responder a este tema...

Información importante

Términos de Uso