[Python-es] Liberado PyFME 0.1

Juan Luis Cano juanlu001 en gmail.com
Dom Nov 6 13:22:39 EST 2016


¡Hola pythonistas!

Por si fuera de interés para los lectores de esta lista, nos complace 
anunciar que hoy liberamos PyFME 0.1, nuestro simulador de mecánica de 
vuelo escrito en Python. Es un proyecto 100 % "made in Spain" en el que 
han participado hasta ahora una decena de personas, algunas de las 
cuales no sabían git ni programación orientada a objetos cuando empezaron.

https://pypi.python.org/pypi/PyFME <https://pypi.python.org/pypi/PyFME>

PyFME es la abreviatura de "Python Flight Mechanics Engine" y pretende 
ser una biblioteca Python para el modelado de la física del vuelo, 
incluyendo aspectos como gravedad, atmósfera, viento y aerodinámica, 
entre otros. Algunas capacidades interesantes de PyFME son:

* Modelo de una Cessna 172 con datos aerodinámicos calculados usando 
DATCOM​, AVL​, JavProp y el manual de Roskam.
* Equilibrado del avión (trimming) para vuelo estacionario​, tanto 
horizontal, como ascensos, descensos​ y viraje coordinado​ (Stevens & 
Lewis "Aircraft Control and Simulation").
* Ecuaciones de la dinámica del vuelo para modelo de Tierra plana 
(cinemática, conservación de momento lineal y angular).
* Integración de las ecuaciones mediante un método Runge-Kutta (4)5.
* Cálculo de propiedades de la atmósfera estándar COESA 1976 hasta 86 km 
de altura.
* Conversión entre sistemas de referencia de ejes cuerpo, ejes viento y 
horizonte local.
* Cálculos anemométricos (velocidades verdaderas, calibradas y 
equivalentes).
* Generación de maniobras elementales (entrada escalón, rampa, doblete).

PyFME 0.1 es el producto de casi 11 meses de trabajo en el que han 
participado estas personas:

* Alejandro Sáez Mollejo
* Alexander García Fernández
* Andrés Quezada Reed
* Daniel López Padilla
* Jesús Martos Carrizo
* Juan José Matesanz Saiz
* Juan Luis Cano Rodríguez
* Miquel Larsson Corominas
* Óscar Lozano Rosales

El desarrollo transcurre en abierto desde el principio a través de GitHub:

https://github.com/AeroPython/PyFME <https://github.com/AeroPython/PyFME>

Y la documentación se puede consultar en Read the Docs:

http://pyfme.readthedocs.io/

El proyecto está en estado pre-alpha, aún hay cosas que pueden cambiar y 
muchas que nos gustaría añadir. Algunas áreas de trabajo que hemos 
identificado son:

* Comunicación con Flight Gear (#3 
<https://github.com/AeroPython/PyFME/issues/3>)
* Implementar modelos de motor más complejos (#75 
<https://github.com/AeroPython/PyFME/issues/75>)
* Funciones de alto nivel para visualización (#58 
<https://github.com/AeroPython/PyFME/issues/58>)
* Validación de casos (#27 <https://github.com/AeroPython/PyFME/issues/27>)
* Mejoras de la documentación (#57 
<https://github.com/AeroPython/PyFME/issues/57>, #64 
<https://github.com/AeroPython/PyFME/issues/64>)

Todas aquellas personas interesadas en colaborar en estas u otras tareas 
son bienvenidas. Algunas maneras de ayudar son:

* Instalar PyFME e informar de problemas o de funciones poco intuitivas.
* Utilizarlo para algún proyecto.
* Proponer cambios en la arquitectura o en el diseño del código.
* Arreglar partes del código que no funcionen como se espera.
* Proponer ideas nuevas para el simulador.
* Mejorar la documentación.
* Crear nuevos casos de ejemplo.
* Escribir artículos en blogs o revistas que den a conocer el simulador.

En la wiki del proyecto hay algunas guías sobre cómo utilizar git para 
quienes quieran contribuir código:

https://github.com/AeroPython/PyFME/wiki 
<https://github.com/AeroPython/PyFME/wiki>

Y por supuesto el equipo de desarrollo estaremos encantados de responder 
dudas a través de nuestra lista de correo:

https://groups.io/g/aeropython/

¡Un saludo!

Juanlu
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20161106/ad6d3929/attachment.html>


Más información sobre la lista de distribución Python-es