Jump to content

Ce_zeta

Recommended Posts

Buenas amigos!

 

Hoy vamos a democratizar el seguimiento de cabeza. Actualmente, hay 2 tecnologias disponibles para el seguimiento de cabeza. El ya clásico seguimiento óptico que emplea el TrackIR y el seguimiento mediante giróscopos.

 

El seguimiento óptico fue el primero de su clase desplegado gracias al afamado TrackIR y actualmente cualquiera puede fabricarse uno gracias al proyecto Freetrack/Opentrack , puede ser seguimiento en el espectro Infrarrojo (IR) o en el espectro visible. El segundo, el seguimiento mediante giróscopos es extrañamente menos conocido a pesar de contar con mayores ventajas actualmente. Hay un dispositivo conocido como EDTracker mucho mas asequible que su contrapartida óptica, el TrackIR y desde hace 3 años, también se dispone de su contrapartida "Hagaselo usted mismo". 

 

Ahora vamos a hablar de opción del seguimiento mediante giróscopos que cualquiera puede "fabricarse". Este método es de medida directa en contraposición al TrackIR y similares que es de medida indirecta. En este caso, el giróscopo realiza unas medidas que son enviadas al Opentrack mediante mediante el FreePie UDP.  Hay 6 grados de libertad (6DOF), cabeceo, alabeo, guiñada y desplazamiento en los ejes X, Y y Z.

 

¿Ventajas de este método? El seguimiento mediante giroscopos no sufre por contaminación luminica, no tiene campo de visión,  te puedes mover por donde quieras al no estar limitado por un sensor óptico ni tampoco por cables y requiere de menos equipo que en algunos casos su coste puede ser de 0,00 €. Si dispones de un móvil Android/Windows Phone con giróscopo el precio de este método es simplemente imbatible, salvo que quieras que te paguen por usarlo. :xd: ¿Desventajas? dependes de una bateria y en algunos casos puede no funcionar el desplazamiento (X,Y,Z) en cabina.

 

El telefono se puede colocar en una gorra, una diadema, unos cascos...con el sistema de sujeción que estimeis oportuno. Dos simples gomas del pelo sirven perfectamente para este propósito.

 

Este sistema es válido tambien para telefonos con Windows Phone pero no esta cubierto en esta guía. Tampoco hace falta porque del lado del telefono no hay misterio alguno. Simplemente hay que descargarse la aplicación de esta página y seguir la wiki por si hay algún cambio mas.

 

RECOMENDACIONES

Se recomienda usar un telefono antiguo dado que es tremendamente recomendable que el telefono esté dedicado exclusivamente durante el tiempo de vuelo al seguiimiento de cabeza. Simplemente para evitar llamadas y avisos de notificación.

 

El telefono debe estar en modo avión para que esté desconectado de la red telefónica y que tampoco disponga de aplicaciones de mensajeria (WhatsApp, Telegram, Facebook messenger) dado la molestia que puede suponer tener notificaciones de mensjaes en pleno vuelo tan cerca de los oidos si estamos conectados a la Wifi. Además, si dispone de SIM aunque esta este desactivada, la antena GSM seguirá buscando red. Cuando busca, aumenta su potencia de emisión, lo que disminuye la vida de la batería.

 

Y por ultimo y no menos importante, tendremos nuestro telefono disponible.

 

REQUISITOS

  • Telefóno Android con giróscopo,
  • Red Wifi o Bluetooth
  • Software Opentrack.    

 

  • Teléfono Android con Giróscopo

Como se ha dicho, se puede usar el telefono en servicio actual, o algun telefono viejo que tengamos por casa. Pero es requisito fundamental que el telefono disponga de Giróscopo. Para saber si tu telefono dispone de este sensor, puedes ir a http://www.gsmarena.com/ y en la caja de busqueda introducir el modelo de tu telefono. Tras localizar nuestro modelo de telefono vemos sus características técnicas. Y en el apartado 'Features' en sensors debe poner 'gyro'.

 

bk2rsx7.png

Si te sale como en la captura, gyro, estas de enhorabuena, tu telefono móvil es válido.

 

De forma muy básica puede funcionar con teléfonos que unicamente dispongan de acelerometro, pero la fluidez y la precisión no son muy buenos. Aunque menos es nada.

 

Los telefonos Android pueden funcionar sin necesidad de tener SIM, la tarjeta SIM unicamente da acceso a la red telefónica. Como se ha dicho, la mejor opción es un telefono viejo o que no sea empleado actualmente, y por tanto que no tenga SIM. 

 

  • Red Wifi o Bluetooth

Hará falta conectar el telefono con el ordenador para que se puedan comunicar. Para ello se puede usar una red Wifi o si tienes un PC con Bluetooth se puede crear una red de Acceso personal (PAN por sus siglas en inglés). La red Wifi no tiene misterios. La red PAN se detallará como montar una dado que es lo que empleo yo.

 

  • Software Opentrack.    

Tienes que instalar Opentrack en tu ordenador de vuelo. Para ello. visita esta página para hacerte con la ultima versión.

Recuerdo que Opentrack es código libre y cualquiera que tenga conocimientos y ganas, puede aportar. Así ha ido creciendo este proyecto.

 

INSTALACIÓN

 

En el PC

1. Instalamos Opentrack. 

2. Arracamos el programa y lo configuramos como vemos en la imagen: 

 

HdEWLn3.jpg

.......2.1 Input: Freepie UDP Receiver.

Si pinchamos en el martillo a la derecha de input (entrada):

z1aqqXo.png

El puerto UDP se deja el 5555 por defecto (by default).

En Adxis order, se asocia cada oveja con su pareja. Alabeo (Roll) , cabeceo (Pitch) y guiñada (Yaw).

En Add to axis, de primeras se deja así, aunque dependiendo del movil y de como se coloque, quiza haya que añadir o restar grados. Esto habrá que hacerlo si al mirar a los lados al final del recorrido se vuelve loca la vista.

 

.......2.2 Output: Freetrack 2.0 Enhanced

Si pinchamos en el martillo a la derecha de output (salida):

Bibk0LS.png

En teoria no hay que tocar nada.

 

.......2.3 Filter: Accela.

El filtro es muy importante, cuanto peor sea la calidad de nuestro giróscopo, mas importante es el filtro. El filtro nos proporcionará la suavidad y fluidez que necesitamos al filtrar todos los picos de lecturas del giróscopo. Habrá que obtener una configuración de filtro especifica para cada móvil y  simulador. Lo que en un simulador puede ir bien, en otro quizá no tanto. Por ello en Profile podemos guardar y cargar perfiles especificos.

y3W2LL7.png

Esta configuración es la que viene por defecto. Para ajustarlo a nuestro gusto habrá que ir probando.

 

.......2.4 Options

 

UERR33E.png

 

En las opciones hay que darle atajo (shortcut) del teclado como minimo al centrado (center).

En camera podemos cambiar el metodo de centrado (Centering Method) a relativo (dispositivo inercial).

En Output tendremos que invertir al menos uno de los ejes. Esto varía en función del movil y del montaje que tengas. 

Del resto de opciones no hay que tocar nada.

 

.......2.5 Mapping

El mapeado es cuestión de gustos y actuación del dispositivo.  Aqui un ejemplo:

jqGHJdX.jpg

 

3. Obtención de la IP local del PC dentro de la Red.

En primera instancia, para probar el sistema, lo mejór y mas rápido es conectar el movil al pc mediante la red Wifi. para ello, ya tenemos el puerto UDP, que por defecto es el 5555. Abrá que abrir puertos en el cortafuegos si es necesario. Y hace falta la ip local del ordenador dentro de la red local. 

Para eso, en windows se puede ver la ip mediante el  simbolo del sistema. Para abrir el simbolo del sistema en W10, en el logo de windows en la esquina inferior izquierda, se pincha con el boton derecho y sale un menu desplegable. Se selecciona "simbolo del sistema".

Sale la clásica ventana de comandos donde se escribe: ipconfig

Y apuntamos la ip "Dirección IPv4. En teoria (no tiene porqué) es un número que debe empezar por:

192.xxx.x.xxx

o

192.168.x.xxx

 

Teniendo ya el PC, ahora hay que ponerse con el movil.

 

  • Instalación en el movil
  1. Pasar la aplicación  al movil. La aplicación está en la carpeta donde está instalado el Opentrack en el PC. El ejecutable para Android (.apk) esta en la ruta "...\opentrack\doc\contrib\freepie-udp".
  2. Instalamos la aplicación. Ojo porque para poder instalarlo en el movil hay que indicarle que se puedan instalar aplicaciones de fuentes desconocidas (en Android 6 esta en Seguridad, en el apartado administración de dispositivo).
  3. Arracamos  la aplicación (FreePie IMU) y metemos en target IP la direccion IPv4 obtenida anteriormente. El puerto por defecto es 5555, se deja así.
  4. Finalmente se inicia en la aplicación el envio de datos (pinchando en el boton que pone NO, cuando pinchemos cambia a Si) y en el PC se pincha en start. El pulpo deberia moverse. SI no es así, o no está la aplicacion del movil funcionando o no hay conexion entre el movil y el pc.

 

En la aplicacion si se pincha en la casilla debug podemos ver los datos del giroscopo que lee la aplicacion

 

El procedimiento de arranque (Startup Checklist) es el siguiente:

  1. En el Opentrack pincha en 'Start'.
  2. En la aplicacion del móvil FreePie IMU Pincha en el botón que pone 'NO', Cambia a 'SI'
  3. Arranca el simulador.
  4. Coloca el dispositivo en su posición de uso. Modo avión activado y wifi activa.
  5. Centrala vista.
  6. ¡A disfrutar!

 

Probado en:

  • DCS World.
  • Il-2 1946
  • FSX: Steam Edition.
  • Elite Dangerous
  • Star Citizen
  • War Thunder

 

ACERCA DE LAS EMISIONES ELECTROMAGNÉTICAS

Siguiendo el principio de caución que rigue en la legislación española y comunitaria, como se ha indicado, es recomendable usar el dispositivo en modo avión. Desde hace años hay una polemica en torno a los efectos de las radiaciones de las bandas GSM/WCDMA/LTE/wifi en los seres humanos. No hay ningún estudio que haya determinado que estas radiaciones interactuen y provoquen daños de cualquier tipo a los seres humanos. Teoricamente, por las longitudes de onda de estas radiaciones, es imposible (solo interactuan cuando las longitudes de onda son próximas) y de momento, el estado actual de la ciencia así como años de experiencia y uso así lo demuestran. 

Aún así, siempre es mejor ser cautelosos y tener el móvil en modo avión, no solo por el tema de las emisiones electromagnéticas sino también por las razones expuestas anteriormente (evitar llamadas, notificaciones, ahorro de batería).

 

MAS INFORMACIÓN

Wiki del proyecto en Github.

Hilo en los foros de Frontier

Hilo en el foro de Warthunder (en inglés).

 

Usese bajo su propia responsabilidad. Este hilo únicamente proporciona información para su uso de forma segura, recayendo la responsabilidad de su uso en el usuario.

 

Continuará

Falta: Crear Red de acceso personal con Bluetooth.

 

Edited by Ce_zeta
  • Like 1
Link to comment
Share on other sites

Muy bueno Ce_Zeta

Algunas dudas,

Funciona en 6dof o solo 3?

Esto viene a ser lo mismo pero cambiando el móvil por un dispositivo más ligero y pequeño?: http://www.edtracker.co.uk/products/pro

El rendimiento en comparación con Trackir que tal es? (fluidez, fiabilidad, precisión, etc)

Algún problema de compatiblidad con algún Windows o algún sim?

 

Desde ya gracias.

Link to comment
Share on other sites

De nada Trenkos.

El hace 22 horas, Trenkos dijo:

Funciona en 6dof o solo 3?

Personalmente a mi me funciona con 3 grados de libertad (cabeceo, alabeo y guiñada) aunque el alabeo lo tengo desactivado (era demasaido sensible aunque pdia haber modificado las curvas). Tengo que probar a ver si me funcionan el desplazamiento 3D. Probado, funciona  con 6 grados de libertad (6DOF) pero como todo, hay que jugar con las curvas para obtener los resultados deseados.

 

El hace 22 horas, Trenkos dijo:

Esto viene a ser lo mismo pero cambiando el móvil por un dispositivo más ligero y pequeño?: http://www.edtracker.co.uk/products/pro

En efecto. Lo que nos interesa es el giróscopo MEMS que tiene el móvil. En este caso, te compras solo el giroscopo. Es una solución mas elegante en mi opinión que los dispositivos ópticos y por supuesto que el móvil.

 

El hace 22 horas, Trenkos dijo:

El rendimiento en comparación con Trackir que tal es? (fluidez, fiabilidad, precisión, etc)

Yo no puedo comparar pero el rendimiento con un Moto G LTE es muy muy bueno. Todo está en conseguir unas buenas curvas y configurar el filtro Accela de la mejor forma posible. Hay que probar y probar hasta dar con la configuración buena. He puesto varios enlaces en más información que apuntan a varios foros donde ahi se pueden leer mas opiniones sobre el sistema.

 

Donde si hay pegas es en los móviles equipados unicamente con acelerometro, porque  dicen que no hay buena fluidez ni precisión. Personalmente considero que el giróscopo es indispensable por tanto.

 

El hace 22 horas, Trenkos dijo:

Algún problema de compatiblidad con algún Windows o algún sim?

Personalmente no he encontrado ninguno con W10, el que pueda tener Opentrack, que es ampliamente usado en los dispositivos opticos de seguimiento caseros. De hecho, en las opciones de salida (output) se puede elegir entre el protocolo Freetrack, TrackIr o ambos.

 

Hay que tener en cuenta que Opentrack dispone de una entrada de datos, procesado y una salida al juego. La salida es común para el metodo optico y el giroscópico. Funciona igual que aquel que tenga/tuviera un dispositivo casero.

 

La entrada de datos  es simplemente un enlace UDP entre el movil y el PC. Lo unico que puede cambiar mas es el procesado, pero aqui la lectura es directa, filtra los datos para eliminar picos y convierte en grados dentro del sim (será un poco mas complejo pero basicamente hace eso). S hay algún manitas de estos temas, el código fuente es libre y se encuentra en el repositorio de Github (el enlace está en mi primer mensaje).

Edited by Ce_zeta
Actualizado 6DOF
  • Like 1
Link to comment
Share on other sites

El hace 1 hora, Stark dijo:

se puede usar los 6 ejes de verdad? porque yo activando los ejes x y y z no me funciona

Claro. No va a ser de mentira. Personalmente todavía lo encuentro un poco raro (me muevo mucho en la silla) de normal. Lo que ocurre es que hay que activar algo para que comience a recibir lecturas y luego tocar las curvas. Y claro, depende del móvil también.

Link to comment
Share on other sites

  • 9 months later...
On 2/6/2017 at 9:56 PM, Ce_zeta said:

Claro. No va a ser de mentira. Personalmente todavía lo encuentro un poco raro (me muevo mucho en la silla) de normal. Lo que ocurre es que hay que activar algo para que comience a recibir lecturas y luego tocar las curvas. Y claro, depende del móvil también.

Hola!

 

Podrías facilitar más información?

Llevo un par de dias trasteando y x,y,z no se activan por ninguna parte...

Link to comment
Share on other sites

  • 4 weeks later...
El En 4/24/2018 at 15:12, KOP dijo:

Más bien, pero bueno, algo es algo...

 

Gracias!

Jajaja. Ojalá porque mas de un susto me dió en vuelo el desplazamiento.

 

No, mas bien por un motivo.

No suelo dar soporte a una persona recién registrada en el Escuadrón.

Y aún así  estoy lejos de mi PC de vuelo por lo que no tengo acceso ni al móvil ni al Opentrack desde hace varios meses.

:grin:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Some pretty cookies are used in this website