Skip to content

Repository files navigation

YAADO — by MELprop

Python License Tests

The project aims to be a user-friendly preliminary design and Multidisciplinary Design Optimization (MDO) environment for aerospace vehicles. YAADO's goal is to enable everybody to use variable-fidelity design analysis tools to move your designs from paper and laptop to the sky.

Features

  • Declarative Design: Build rockets and UAVs using simple YAML configurations — no Python programming required.
  • Variable-Fidelity Aerodynamics: Seamlessly swap between empirical handbook formulas (DATCOM), Vortex Lattice Methods (AVL), 2D panel methods (XFOIL), and High-Fidelity CFD (SU2).
  • Propulsion Analysis: Built-in 1-D thermodynamic engine cycle analysis and custom turbojet performance maps.

Getting Started

If you want to join the project please check ONBOARDING.md. README is for end-users.

1. Installation

To use YAADO, clone the repository and install the environment. Because YAADO relies on heavily integrated physics engines, you must initialize the submodules:

git clone https://github.com/MELprop/yaado.git
cd yaado
git submodule update --init --recursive
uv sync

2. Workspace Layout

To make everything work, you only need to interact with two main directories:

├── Hangar/                  # User workspace: Declarative vehicle YAML configs
└── FlightLogs/              # User workspace: Output data, logs, and custom study scripts

You will also be able to pick fidelity levels and more, but this is in development as of now

3. Running an Analysis

Note: Execution scripts are currently being finalized by the development team. Check back soon for exact CLI commands!


Acknowledgments

This framework builds upon and interfaces with several major open-source aerospace tools, included as submodules in external/:

  • SUAVE: Core multi-fidelity computational physics engine.
  • pyCycle: 1-D thermodynamic engine cycle analysis.
  • SU2: High-fidelity Computational Fluid Dynamics (CFD) simulation suite.
  • OpenVSP: Parametric aircraft geometry tool.

Each tool remains unmodified in its respective folder and is governed by its own open-source license.

About

Automated multi-fidelity conceptual design and optimization pipeline for aerospace vehicles

Topics

Resources

Contributing

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages