[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