-
Notifications
You must be signed in to change notification settings - Fork 70
Comunicación con Flight Gear #3
Comments
Un buen sitio donde buscar información sobre este tema es la wiki de FlightGear: |
Para quien esté más a gusto navegando en GitHub (¿yo?) hay un mirror un poco desactualizado: https://github.com/FlightGear/flightgear |
La clave para la comunicación con un FDM (flight dynamics model) externo es esta: http://wiki.flightgear.org/Property_Tree/Sockets#Using_Proprietary.2FExternal_FDMs El property tree es el árbol de propiedades de FlightGear, que puede ser leído y manipulado usando varios protocolos de red (Telnet, UDP, HTTP). El proceso consiste en llamar a FG con la opción Aquí están listados todos los métodos para manipular el property tree http://wiki.flightgear.org/Property_tree#Customizing_and_manipulating_the_property_tree_through_Nasal con enlaces a las partes relevantes de la documentación. Puntos de partida interesantes:
|
Tras revisar la documentación de FG, primero es necesario definir que parámetros (modelo de avión, viento, velocidad, etc) se le van a pasar a FG desde PyFME. Una vez están claros, ya se puede mirar la forma y el formato de pasárselos. ¿La idea es representar la salida de los ejemplos con FG? |
Leyendo más información, el avión va a ser necesario representarlo en xml. En el siguiente enlace, se puede ver como se hace la llamada y la linea necesaria en el xml: |
Más información al respecto, un buen ejemplo sencillo, de como interactua con FG: http://diydrones.com/profiles/blogs/closed-loop-autopilot-1 Hay que configurar ficheros xml, para especificar que parámetros se le va a pasar y el formato. Al final del artículo vienen los ficheros. |
Interesante, la verdad. Me alegra ver que podemos ir arrojando algo de luz a este tema 😄 Yo propondría migrar alguno de los ejemplos que hay a Python o hacer el más básico que se nos pueda ocurrrir. Una vez tengamos eso funcionando creo que el camino será mucho más fácil, no? http://diydrones.com/profiles/blogs/closed-loop-autopilot-1 podíamos probar con este que ha mandado @elrond30 |
El objetivo inicial del simulador es menos ambicioso que desarrollar un simulador con gráficos y, en principio, se centra en el motor de mecánica de vuelo. Sin embargo, ya que Flight Gear es un simulador libre que, aunque por defecto, trabaja con JSBSim como motor de mecánica de vuelo, permite elegir otro, sería muy interesante buscar la forma de integrar nuestro trabajo con este motor gráfico.
Antecedentes: http://es.mathworks.com/help/aeroblks/view-simulation-results.html
The text was updated successfully, but these errors were encountered: