Buscar en el portfolio
↑ ↓↵ESC
Volver a proyectos
CASO DE ESTUDIOSIMULACIÓN Y VISUALIZACIÓN

Aerial Pursuit Simulation

Una trayectoria, varias perspectivas.

Proyecto · Colaborativo · modelo interactivo
ReactTypeScriptViteThree.jsReact Three FiberPlotlyKaTeXVitest

Visión general

Explorar una persecución aérea desde trayectorias, distancias y ecuaciones.

Una aplicación React conecta escenarios configurables con vistas 2D/3D, análisis de distancia y controles de reproducción. Es un modelo numérico simplificado, sin validación de precisión física profesional ni integración con sistemas reales.

Problema

Relacionar la configuración de una persecución con su evolución temporal y permitir examinar el mismo resultado desde distintas visualizaciones.

Mi rol

Contribuí al desarrollo y a ajustes de la aplicación colaborativa de simulación, trabajando dentro de una solución que reúne cálculo numérico y visualización interactiva.

Arquitectura

El motor TypeScript separa dinámica, guiado, maniobras e integradores Euler/RK4. simulate devuelve series de posiciones, velocidades y distancia junto con el resultado del encuentro. React coordina configuración y reproducción; Plotly presenta curvas y Three.js/React Three Fiber la escena 3D. KaTeX muestra ecuaciones.

Decisiones técnicas

Un resultado, vistas coordinadas

El contrato SimulationResult conserva series temporales y metadatos de configuración. Trayectorias, distancia y reproducción pueden consultar el mismo resultado sin redefinir los cálculos en cada gráfico.

Integradores intercambiables

Euler y RK4 comparten una función de derivadas y el paso temporal configurado. El motor registra el integrador utilizado y detiene la simulación al alcanzar el radio de encuentro o el tiempo máximo. Las pruebas del repositorio cubren lógica numérica y guiado.

Desafíos y soluciones

La simulación necesita transformar estados vectoriales en series comparables y un resultado de encuentro. El motor calcula distancia mínima y tiempo de encuentro, mientras el espacio de gráficos permite inspeccionar trayectorias y distancia. La estabilidad teórica incluye una aproximación didáctica y no constituye una validación física completa.

Resultados

Los escenarios permiten explorar guiado y maniobras, reproducir las trayectorias, alternar visualizaciones 2D/3D y analizar la distancia en el tiempo. La sección teórica expone ecuaciones y procedimientos. El repositorio incluye pruebas de integradores, dinámica, guiado y simulación.

Galería y recursos