2.7 KiB
2.7 KiB
Bienvenido a LaunchSim
Simulador de trayectorias para lanzaderas
Descripción
LaunchSim es una aplicación diseñada para calcular trayectorias de proyectiles en función de parámetros físicos y mecánicos, proporcionando estimaciones energéticas y visualización interactiva. Además, incluye herramientas de optimización para minimizar la velocidad inicial necesaria.
Estructura de la aplicación
-
Simulador:
- Introduce los parámetros iniciales como ángulo, velocidad, alcance y altura inicial.
- Visualiza la trayectoria y calcula energías mecánicas y dinámicas en tiempo real.
-
Coef. Rozamiento:
- Selecciona una geometría (prisma, cilindro o esfera) para calcular el coeficiente de rozamiento (b) en función de la resistencia al aire.
-
Optimización:
- Calcula el ángulo óptimo para minimizar la velocidad inicial necesaria y optimiza el consumo energético.
-
Simulación Geométrica de Bobinas:
- Diseña la geometría de una bobina seleccionando parámetros como el radio, el número de vueltas y la altura.
- Calcula automáticamente la sección transversal resultante de la bobina, utilizada para evaluar la resistencia eléctrica.
-
Simulación Eléctrica:
- Utiliza los datos generados en la pestaña de bobinas para calcular parámetros eléctricos como resistencia, voltaje y corriente requeridos para alimentar el sistema.
- Proporciona una visualización de los valores eléctricos en tiempo real.
Instalación
-
Clonar el repositorio:
git clone https://github.com/spark-ops/LaunchSim.git cd LaunchSim
-
Crear un entorno virtual:
python -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate
-
Instalar dependencias:
pip install -r requirements.txt
-
Ejecutar la aplicación:
python src/main.py
-
Compilar como ejecutable (opcional): Si deseas distribuir la aplicación como un ejecutable independiente:
- En Windows:
python -m nuitka --standalone --windows-disable-console --enable-plugin=tk-inter --windows-icon-from-ico=src/static/icon.ico src/LaunchSim.py
- En Linux/Mac:
python -m nuitka --standalone --onefile --enable-plugin=tk-inter src/LaunchSim.py
El archivo resultante estará en la carpeta
dist/
. - En Windows:
Estructura del Proyecto
- src/: Contiene los archivos principales del código fuente.
- VERSION: Archivo que contiene la versión actual del software.
- SECRETS: Archivo para credenciales usadas en integración con Docker.
- Dockerfile: Archivo para crear una imagen Docker del proyecto.
Contacto
E-mail: pedrojrg@spark-ops.com