Es/FlightGear Newsletter May 2010: Difference between revisions

Jump to navigation Jump to search
Line 32: Line 32:
===XML Autopilot Enhancements===
===XML Autopilot Enhancements===
Several developers have been collaborating to make the autopilot system more flexible, allowing it express the kind of logic found in modern flight control systems without relying on Nasal helpers or custom C++ code. To this end, the expression syntax (used in XML animations) is now also supported in conditions, and in the autopilot inputs (including references). This enables mathematical and trigonometric functions, and operations like min, max and average, to be used in autopilot logic. Another addition is support for 1-bit storage elements, known as flip-flops in digital electronics, which allows many standard autopilot behaviours to be modelled with simpler, clearer XML and fewer helper properties. RS and JK flip-flop are available, as well as the less common D and T types - the RS type in particular is a good model of the 'arm/disarm' logic found in many automatic flight systems or modes.
Several developers have been collaborating to make the autopilot system more flexible, allowing it express the kind of logic found in modern flight control systems without relying on Nasal helpers or custom C++ code. To this end, the expression syntax (used in XML animations) is now also supported in conditions, and in the autopilot inputs (including references). This enables mathematical and trigonometric functions, and operations like min, max and average, to be used in autopilot logic. Another addition is support for 1-bit storage elements, known as flip-flops in digital electronics, which allows many standard autopilot behaviours to be modelled with simpler, clearer XML and fewer helper properties. RS and JK flip-flop are available, as well as the less common D and T types - the RS type in particular is a good model of the 'arm/disarm' logic found in many automatic flight systems or modes.
Varios desarrolladores han estado colaborando para que el sistema de piloto automático más flexible, lo que le permite expresar el tipo de lógica que se encuentran en los modernos sistemas de control de vuelo sin depender de ayudantes nasal o C + + código personalizado. Para este fin, la sintaxis de las expresiones (utilizado en animaciones XML) ahora también es compatible con las condiciones, y en las entradas de piloto automático (incluidas las referencias). Esto permite que las funciones matemáticas y trigonométricas, y las operaciones, como mínimo, máximo y promedio, que se utilizará en la lógica de piloto automático. Otra novedad es el soporte para elementos de almacenamiento de 1 bit, conocido como flip-flop en la electrónica digital, que permite que muchos comportamientos piloto automático estándar para modelar con más sencillo, más claro y menos XML propiedades ayudante. RS y JK flip-flop están disponibles, así como el menos común de los tipos D y T - del tipo RS, en particular, es un buen modelo de la "armar / desarmar 'la lógica que se encuentran en muchos sistemas de vuelo automático o modos.


As an test-case for the new features, James is replacing the C++ autobrake logic with and XML version - once this is working reliably it will be installed in more aircraft, and should serve as an example for similar systems, for example auto-spoilers.
As an test-case for the new features, James is replacing the C++ autobrake logic with and XML version - once this is working reliably it will be installed in more aircraft, and should serve as an example for similar systems, for example auto-spoilers.


In addition to adding these new features, there's been a concerted effort to document the existing components, and the new ones, and explain how to build a stable, working autopilot. A comprehensive reference page can be found [[Autopilot_Configuration_Reference|here]], and the how-to is [[Howto:_Design_an_autopilot|here]]. Both are works-in-progress, and feedback is appreciated!
In addition to adding these new features, there's been a concerted effort to document the existing components, and the new ones, and explain how to build a stable, working autopilot. A comprehensive reference page can be found [[Autopilot_Configuration_Reference|here]], and the how-to is [[Howto:_Design_an_autopilot|here]]. Both are works-in-progress, and feedback is appreciated!
Como un caso de prueba para las nuevas características, James es la sustitución del C + + lógica Autobrake con y la versión XML - una vez que esto está funcionando de forma fiable que será instalado en más aviones, y debería servir como ejemplo para los sistemas similares, para automóviles ejemplo-alerones .
Además de añadir estas nuevas características, ha habido un esfuerzo concertado para documentar los componentes existentes y los nuevos, y explicar cómo construir un piloto automático de estabilidad, de trabajo. Una página de referencia completa se puede encontrar [[Autopilot_Configuration_Reference | aquí]], y el cómo-a es [[Howto: _Design_an_autopilot | aquí]]. Ambas son obras en curso, y la retroalimentación se agradece!


===Face tracking in FlightGear===
===Face tracking in FlightGear===
5,810

edits

Navigation menu