Laboratory for Emerging Aircraft Design and Systems

A desktop command center for aircraft design studies.

RCAIDE GUI turns the RCAIDE research workflow into a guided visual workspace for defining aircraft, validating geometry, configuring analyses, and running mission simulations.

Define Vehicle components and configurations
Validate Geometry, layout, and mission setup
Evaluate RCAIDE solver outputs and trends
RCAIDE GUI home screen

Quick Start

⚠️ Important: RCAIDE GUI must be installed in the same Python environment as RCAIDE. If they are in different environments, the GUI will fail to start and aircraft files will not load. If RCAIDE is already installed, always use that same environment when installing the GUI.

Choose the option that matches your situation.

1 I don't have RCAIDE installed yet
Install directly Run this single command to install RCAIDE and the GUI together:
pip install rcaide-leads rcaide-gui
Then launch:
rcaide-gui
Use a virtual environment (recommended) Step 1 — Create and activate a virtual environment:
python -m venv rcaide_env
source rcaide_env/bin/activate    # macOS / Linux
rcaide_env\Scripts\activate       # Windows
Step 2 — Install RCAIDE and the GUI:
pip install rcaide-leads rcaide-gui
Step 3 — Launch:
rcaide-gui
2 RCAIDE is already installed directly on my machine (no virtual environment)
Install the GUI into the same Python installation:
pip install rcaide-gui
Then launch:
rcaide-gui
3 RCAIDE is installed inside a virtual environment
Step 1 — Activate the environment that contains RCAIDE:
source rcaide_env/bin/activate    # macOS / Linux
rcaide_env\Scripts\activate       # Windows
Step 2 — Install the GUI into the same environment:
pip install rcaide-gui
Step 3 — Launch:
rcaide-gui

Built for research iteration, not just documentation.

RCAIDE GUI gives engineers, researchers, and students a visual layer over RCAIDE's aircraft design ecosystem. It keeps vehicle setup, configuration, mission construction, simulation, and result review connected in one desktop environment.

Each interface area supports a specific step in the aircraft design workflow, from defining geometry to reviewing mission output.

University of Illinois Urbana-Champaign logo

Developed by the Laboratory for Emerging Aircraft Design and Systems at the University of Illinois Urbana-Champaign.

Visit LEADS

Workflow

Three compact phases organize the GUI around model definition, analysis setup, and result review.

01 / ModelVehicle Setup and Geometry Visualization
02 / ConfigureOperating States, Analyses, and Mission Definition
03 / AssessMission Simulation, Results Viewer, and Exportable Outputs

Interface Modules

Each module is a focused working area with its own job in the design study.

01

Vehicle Setup

Build aircraft geometry through a component-based workflow, adding wings, fuselages, landing gear, propulsors, booms, and other vehicle components while keeping the design parameters organized.

Vehicle Setup tab
02

Geometry Visualization

Inspect aircraft geometry in a dedicated 3D VTK environment with interactive rotation, zooming, measurement tools, customizable colors, transparency controls, predefined views, and image export.

Geometry Visualization tab
03

Configurations Setup

Define aircraft operating states for takeoff, cruise, landing, and custom mission conditions, including control surface deflections, landing gear deployment, and active propulsion systems.

Configurations Setup tab
04

Analyses Setup

Configure aerodynamic methods, atmospheric models, weight estimation approaches, and aeroacoustic settings through controls that mirror RCAIDE's analysis framework.

Analyses Setup tab
05

Mission Setup

Create complete flight profiles by chaining takeoff, climb, cruise, descent, and landing segments with specific operating conditions, solver settings, control points, configurations, and analyses.

Mission Setup tab
06

Mission Simulation

Execute RCAIDE solvers and review plots, numerical outputs, performance metrics, fuel burn, range, energy consumption, flight time, and stability characteristics.

Mission Simulation tab
07

Results Viewer

Open saved mission simulation output without rerunning the mission. The viewer works like a MATLAB-style data parser, letting users browse result variables, inspect data traces, and review mission outputs after a run is complete.

Results Viewer tab
08

Performance

Evaluate aircraft-level performance metrics without constructing a full mission profile. Generate payload-range diagrams, V-n diagrams, takeoff and landing field length estimates, and aerodynamic polar sweeps for rapid design-space exploration.

Performance tab

Roadmap

The next two interface modules currently in development.

Optimization A dedicated tab for running multi-variable design studies and trade-space exploration directly from the GUI, integrated with RCAIDE's optimization framework.
AI Agent A conversational AI assistant embedded in the GUI that can interpret design goals, suggest configurations, flag analysis anomalies, and help users navigate the RCAIDE workflow.

Why Use It?

Visual aircraft setup Create and modify complex aircraft models without hand-writing setup scripts.
Live geometry feedback Catch sizing, placement, and configuration issues early in the design process.
Connected analysis workflow Move from geometry to configurations, analyses, missions, and results in one desktop environment.
RCAIDE integration Use the same open-source design and analysis ecosystem behind scripted RCAIDE workflows.