How vdnt12/halaerothon_simulaotr1x works
Aerothon is a hybrid-electric UAV engineering simulator. The main workflow defines a mission and aircraft design, simulates phase-by-phase propulsion and energy management, then evaluates fuel, state of charge, mass, and feasibility. Sizing and optimization explore design trade-offs; validation compares hybrid performance with a turboshaft-only baseline, and dashboards visualize or rerun analyses. The README documents physics and capabilities beyond the sampled excerpts, so uncertain module wiring is left out; the graph distinguishes the sim/ and simulation/ trees rather than assuming they form one pipeline.
Main entry points: hybrid_sim.py Hybrid mission simulation · full_validation.py Hybrid validation · mission_profile.py Mission profile · server.py Interactive API dashboard
Components 19
Mission and physics
- Mission profile
simulation/mission_profile.py - ISA atmosphere
simulation/atmosphere.py - Aircraft aerodynamics
simulation/aerodynamics.py - Mission analysis
simulation/mission1_analysis.py
Hybrid propulsion
- Hybrid mission simulation
sim/hybrid_sim.py - Aircraft model
sim/aircraft.py - Turboshaft model
sim/engine.py - Battery model
sim/battery.py - Supercapacitor model
sim/supercap.py - Power-split control
simulation/controller.py
Sizing and optimization
- System sizing
sizing/sizing_equations.py - Hybrid sizing
sizing/phase4_hybrid.py - Parametric sweep
optimization/phase6_sweep.py - NSGA-II design search
optimize/nsga2_runner.py
Validation
- Conventional baseline
validate/baseline_compare.py - Hybrid validation
validate/full_validation.py
Dashboards
- Interactive API dashboard
dashboard/server.py - Analysis dashboard
dashboard/app.py
Other components
- Design engineer
Connections 17
- Design engineer → Mission profile: configures mission
- Mission profile → Mission analysis: defines phases
- Mission profile → Hybrid mission simulation: supplies mission
- Hybrid mission simulation → Aircraft model: initializes model
- Hybrid mission simulation → Turboshaft model: steps engine
- Hybrid mission simulation → Battery model: steps battery
- Hybrid mission simulation → Supercapacitor model: routes peak power
- Hybrid mission simulation → Power-split control: requests power split
- NSGA-II design search → System sizing: evaluates designs
- Parametric sweep → Hybrid mission simulation: evaluates mission
- Hybrid validation → Conventional baseline: compares results
- Hybrid validation → System sizing: sizes hybrid
- Hybrid validation → Hybrid mission simulation: runs comparisons
- Design engineer → Interactive API dashboard: requests analysis
- Interactive API dashboard → Hybrid mission simulation: reruns simulation
- Design engineer → Analysis dashboard: explores results
- Analysis dashboard → Hybrid mission simulation: runs analyses