Foro x-plane.es

Foro General => X-Plane10 => Mensaje iniciado por: qumake en 14 Marzo, 2014, 08:39:50



Título: Simulación inmersiva. RC real + arduino + primera_persona ¿Drone xplanero?
Publicado por: qumake en 14 Marzo, 2014, 08:39:50
Casi casi es lo que quería... :D

Hay muchos programas para entrenarse en esto del RC (antes de destrozarlo contra un lindo arbolito). Tales programas simulan un RC que se conecta a una walkera real y así hacer prácticas de vuelo virtual.

Ya que -en principio- el propósito es volar un RC real y muchos de esos programas se centran mas en los gráficos que en la física (que en el mundo real te va a hacer falta)... podría usarse X-Plane, beneficiándose uno de su modelo de vuelo. Hasta aquí nada nuevo.

Este proyecto usa una placa Arduino para recibir las órdenes del mando y ejecutar/representar tales instrucciones dentro de X-Plane.

http://plane.ardupilot.com/wiki/xplane-3/ (http://plane.ardupilot.com/wiki/xplane-3/)

walkera ---> placa arduino ---> software de gestión ---> X-Plane ---> tu pantalla favorita

Realmente lo que haces es considerar el mando RC como un periférico más que ahora puede detectar X-Plane

...y si le damos la vuelta a la tortilla?  ;D

Paso 1. En vez de recibir la señal del mando y ejecutarla en software (X-Plane)
...pues ejecutar X-Plane (y el avión que queramos) y que dicha señal pase al RC REAL!!!. El punto positivo sería que podríamos usar nuestros joy/yoke/pedales lo cual genera infinito+1 veces una experiencia de simulación inmersiva mas intensa que controlar una avión con un simple mando RC.

Paso 2. Si todo esto es posible...agregar la idea de FPV al RC.

P.D.: como punto negativo: complicado usar un sobremesa (suele tener mas potencia CPU/GPU), pérdida de señal, que haya que programar  :(,...
P.D.2:...o mirar las placas Teensy: https://www.pjrc.com/teensy/td_flightsim.html (https://www.pjrc.com/teensy/td_flightsim.html)


Título: Re: Simulación inmersiva. RC real + arduino + primera_persona ¿Dron xplanero?
Publicado por: grrr05 en 14 Marzo, 2014, 09:08:19
...y si le damos la vuelta a la tortilla?  ;D

Paso 1. En vez de recibir la señal del mando y ejecutarla en software (X-Plane)
...pues ejecutar X-Plane (y el avión que queramos) y que dicha señal pase al RC REAL!!!. El punto positivo sería que podríamos usar nuestros joy/yoke/pedales lo cual genera infinito+1 veces una experiencia de simulación inmersiva mas intensa que controlar una avión con un simple mando RC.
Tendría que ser posible, la placa Arduino puede tomar los dataref de la posición de los ejes analógicos y enviárselas al RC mediante el emisor de radiofrecuencia como si de un mando se tratara, y si el RC tiene los sensores adecuados (GPS, giróscopos, altímetro, etc...) enviar sus datos de vuelta a la Arduino y ésta hacia X-Plane para hacer la representación del vuelo del RC dentro del mundo de X-Plane.

De hecho de este modo dependes de X-Plane tanto para las entradas (mandos de control) y obviamente para la salida de datos, así que puedes prescindir de las entradas enchufando directamente todos los periféricos necesarios (joys, pedales, etc...) a un USB Host para Arduino, con lo que te ahorras toda la parte del código para inputs que vienen desde el mismo X-Plane. En resumen, sólo utilizarías X-Plane para representar el vuelo del RC, sólo como receptor de datos. ¿Es esto a lo que te refieres con el FPV exactamente?



Título: Re: Simulación inmersiva. RC real + arduino + primera_persona ¿Drone xplanero?
Publicado por: qumake en 14 Marzo, 2014, 09:35:49
Gracias por la respuesta.

Respecto a FPV ...sería simplemente ver por donde va el drone (con una cámara acoplada) en otro monitor mientras se representa el virtual en X-Plane.

Lo importante es lo otro... la comunicación bidireccional

También podría ser -de forma mas simple- (aunque mas bien sería un acto de fe... ya que no tendrías feedback. Creer/confiar que está en el punto A porque así lo "ves" en X-Plane)

periféricos --->   X-Plane
                    |
                     -----> arduino ---> RC

A ver qué veo por ahí...

Saludos


Título: Re: Simulación inmersiva. RC real + arduino + primera_persona ¿Drone xplanero?
Publicado por: JLmatch2 en 14 Marzo, 2014, 11:28:48
Una vez soñé con esto...  ^-^

Existen transmisores de vídeo asequibles y ligeros, pero el alcance no es mayor de 300 metros en el mejor de los casos. Y la resolución tampoco es muy allá.

Estos otros señores ya lo tienen bastante solucionado, se les podía preguntar, a ver si nos ayudan: http://www.ga-asi.com/products/aircraft/predator.php (http://www.ga-asi.com/products/aircraft/predator.php)

 :-\


Título: Re: Simulación inmersiva. RC real + arduino + primera_persona ¿Drone xplanero?
Publicado por: grrr05 en 14 Marzo, 2014, 12:43:33
También podría ser -de forma mas simple- (aunque mas bien sería un acto de fe... ya que no tendrías feedback. Creer/confiar que está en el punto A porque así lo "ves" en X-Plane)
Mucha fe se necesita para esto :D
...Demasiados factores a tener en cuenta que X-Plane no es capaz de emular

La comunicación bidireccional es esencial, utilizando X-Plane como interfaz secundario tanto para emitir como recibir (el primario seguirá siendo Arduino)

Periféricos ---->X-Plane<=====/wifi(n) 5.4Ghz - Adhoc/=====>Arduino<===>RC
  
es sólo un ejemplo... claro que esto implica llenar el drone de sensores con los consiguientes problemas de peso y alimentación.

Aprovechando el interfaz wifi, el FPV podría ser simplemente una microcámara conectada a algun cacharro tipo Raspberry PI dentro del mismo drone y visualizarlo mediante streaming (mas peso y consumo aún...)



Título: Re: Simulación inmersiva. RC real + arduino + primera_persona ¿Drone xplanero?
Publicado por: qumake en 17 Marzo, 2014, 03:51:57
Algunos apuntes...

http://www.min.at/prinz/?x=entry:entry130320-204119 (http://www.min.at/prinz/?x=entry:entry130320-204119)
http://www.min.at/prinz/?x=entry:entry130721-182227 (http://www.min.at/prinz/?x=entry:entry130721-182227)

(http://www.min.at/prinz/fp-content/images/rc-ppm/PPM-TX-Arduino.png)

...esto se pone interesante  ;)

P.D.: vi por ahí a un tal Austin (será él?) que preguntaba sobre salida un plugin de datos desde X-Plane a Arduino  :-X


Título: Re: Simulación inmersiva. RC real + arduino + primera_persona ¿Drone xplanero?
Publicado por: grrr05 en 17 Marzo, 2014, 08:43:22
P.D.: vi por ahí a un tal Austin (será él?) que preguntaba sobre salida un plugin de datos desde X-Plane a Arduino  :-X
Que yo sepa aún no hay ninguno que trate todas las salidas en general, como mucho he visto algunos scripts específicos como por ejemplo para mostrar las frecuencias de radio en un display o los leds del tren de aterrizaje. De todas maneras el plugin sería exclusivamente para conectar la Arduino por USB, si la conexión es mediante red todo esto es innecesario ya que X-Plane puede conectar con la placa y viceversa via mensajes UDP.

Aquí van algunos ejemplos para entradas a XP, el de las salidas será publicado en breve (según dice el autor)
http://arduino.svglobe.com/ (http://arduino.svglobe.com/)

La web trata de una cabina pero se puede aplicar igualmente al RC.

La otra opción para evitar todo eso son las placas Teensy, que son compatibles con Arduino y con todas las librerías de XP ya hechas (eso sí, es código privativo y no sirven para Arduino).