RotorLab logoRotorLab
RotorLab for education

Teach the physics.
Grade the numbers.

RotorLab is a rotorcraft performance engine your students can see all the way through: actuator-disc momentum theory, a real power-required curve, a wing model with a stall boundary, an electrical system with regulated rails — every governing equation written out, re-derived live in the browser, and then tested against a real aircraft on the bench. The derivation belongs on the whiteboard. The four hundred recalculations that follow it do not.

Students in a UAS lab
Hover power — momentum theory Pideal = T1.5 / √(2ρA) real power = ideal / FoM FoM ≈ 0.65 ... measure it! min = best endurance A T 18.6 min hover · from this equation ✓ verified in-browser to 0.1%
0.1%
Printed equations re-evaluated against the engine, live in the browser, on every input change
16
Airframe types, from a Quad X through coaxial layouts to winged VTOL transition
21-pt
Design sweeps re-analyze the whole aircraft at every point, recomputing as students type
0
Installs. The engine, the math page, and every tool run in the browser on whatever the lab already has
What the education is

A semester of aeronautical engineering, mapped onto one tool

This is not software with a physics flavor. It is the coursework itself: each unit below is a topic your syllabus already carries, taught with the equation in one hand and a live aircraft model in the other.

1 · Aerodynamic foundations

Momentum theory, disc loading, and the atmosphere. Students learn why a larger prop hovers cheaper and why a hot day at altitude punishes every rotorcraft, and they watch both effects move the numbers exactly as the equation says they must.

2 · The powertrain as a system

Packs, parallel packs, named buses, and regulated BEC rails. Every rail is checked against its regulator, every pack against its C-rating. The electrical system stops being an afterthought and becomes an engineering artifact with limits and headroom.

3 · Whole-aircraft performance

The power-required curve across airspeed. Best-endurance speed is the minimum of a curve the student built; best-range speed is a tangent, not a vocabulary word. Top speed comes out thrust-limited or power-limited, and the tool says which bound.

4 · Winged and VTOL flight

A wing with area, aspect ratio, and span efficiency; a stall speed the aircraft must exceed before the wing will carry it; and a transition-feasibility check — can the thrust-borne phase accelerate past stall at all? Stall is a boundary, not a footnote.

5 · Measurement against theory

The calibration lab. Students predict hover current from the model, hover the real aircraft, and invert the measurement into a figure of merit. The gap between predicted and measured is the lesson, and the software is built around exactly that comparison.

6 · Design-space exploration

Trade studies sweep one variable and re-analyze everything at each point. The endurance-versus-capacity curve flattens because the bigger pack weighs more, and students discover that from the curve before the instructor says it out loud.

The algorithms in use

The actual equations, not a brochure about them

These are the governing relations the engine computes, exactly as the Math & Validation page writes them out and re-checks them. Nothing below is simplified for marketing.

Hover: actuator-disc momentum theory

Pideal per disc = T1.5 / √(2 · ρ · A)

Induced power per disc from the thrust it carries, air density, and disc area, summed across rotors and divided by the figure of merit (default 0.65) for real power. Coaxial layouts stack two motors on one disc location and carry a ×1.20 power penalty.

What it teaches: disc loading is destiny

The atmosphere: ISA density altitude

ρ = ISA(altitude) corrected by measured temperature

Air density from the standard-atmosphere model at the entered altitude, then corrected to the real temperature. Hot-and-high is the worst case for any rotorcraft, and the endurance and thrust penalty appears directly in the readout.

What it teaches: the air is an input

Forward flight: the power-required curve

P(V) = Pinduced(V) + Pprofile + ½ · ρ · V³ · f

Induced power falls with speed, profile power holds roughly constant, and parasite power rises as the cube of speed through the flat-plate drag area f. Best-endurance speed is the curve's minimum; best-range speed maximizes distance per unit energy; top speed is limited by the smaller of available thrust and available power.

What it teaches: every cruise number lives on one curve

The VTOL wing model

Pcruise = D · V / ηprop,  D = Dprofile + Dinduced + ½ρV³f

The wing is the airfoil arms: area from arm count, length, and chord. Induced drag comes from aspect ratio and span efficiency. The tool reports stall speed, wing loading, cruise speeds and range, and whether the thrust-borne phase can accelerate past stall at all.

What it teaches: transition is an inequality to satisfy

Static thrust: an estimate that says so

T = Ct · ρ · n² · D⁴

With no measured thrust, the engine estimates from a pitch- and blade-aware static thrust coefficient and flags every dependent figure [est]. Enter a thrust-stand value and the flags clear. Students learn to read the difference between an estimate and a measurement, because the software refuses to blur it.

What it teaches: know which numbers you measured

Radio links: the link budget

margin = Ptx + Gtx + Grx − FSPL(d, f) − losses − sensitivity

Free-space path loss (Friis), the line-of-sight horizon from both antenna heights, first Fresnel-zone clearance, and the two-ray ground-reflection model. An aircraft must close every link it carries, and its usable range is the shortest of them.

What it teaches: range is a budget, not a spec

Mass properties and balance

xcg = Σ(mi · xi) / Σmi

Every component placed on the airframe moves the CG by its mass moment. On winged aircraft the CG reads as a percentage of mean chord, the standard aviation measure. Mass is conserved by construction: the placed items sum exactly to the all-up weight the analyzer reports.

What it teaches: grams have positions

Calibration: inverting the model

FoMmeasured = Pideal / (V · I − Paux),  Thover/Tmax = (Phover/PWOT)2/3

A steady hover fixes the real figure of merit from measured voltage and current. A bench wide-open-throttle burst adds an assumption-free max thrust from the power ratio, because induced power scales as thrust to the 3/2. Applying the result turns estimated figures into measured ones.

What it teaches: theory earns trust by inversion
Verification and honesty

The software grades itself in front of the class

The Math & Validation page writes out every governing equation, derived and referenced, then re-evaluates each one independently in the browser and checks it against the engine's own code path. A green badge means the printed equation and the software agree to within 0.1%. A red badge would mean they diverge. Change any input and every number, and every check, recomputes — no internet, no external math library.

The Math & Validation page: each derivation written out with its reference, then re-evaluated in the browser and checked against the engine, badge by badge.
The Math & Validation page: each derivation written out with its reference, then re-evaluated in the browser and checked against the engine, badge by badge.

And the model states its own limits, on the page, because teaching what a model does not capture is part of the engineering:

  • It is a first-order model: strong for sizing and planning, not a substitute for flight test.
  • The forward-flight curve uses a constant profile-power term and a single flat-plate drag area, not a full blade-element model.
  • Static thrust estimation is coarse by design; a measured thrust-stand value is always preferred, and unmeasured figures stay flagged [est].
  • Radio range excludes terrain, interference, and multipath; measured range remains definitive.
The measurement lab

Predict. Fly. Measure. Reconcile.

The lab exercise the whole tool is built around, runnable with one aircraft, one battery, and one bench.

1

Predict

Students model the lab aircraft in the Builder and commit to numbers: hover current, hover throttle, endurance. On paper, in advance, from theory.

2

Fly

Hover the real aircraft. Live Telemetry reads the flight controller in the browser over USB, the LAN, or the cloud relay — nothing to install on lab machines.

3

Measure

Live Calibration averages the steady hover and inverts it: the measured figure of merit and max thrust fall out of the same equations the students derived.

4

Reconcile

Predicted versus measured, side by side, with percentage deltas. Why is the figure of merit 0.55 and not the 0.65 the model assumed? That discussion is the course.

A computed calibration: the captured hover and WOT, and the measured figure of merit against the model's prediction.
A computed calibration: the captured hover and WOT, and the measured figure of merit against the model's prediction.
Why this is the future of the calculation

The derivation stays on the whiteboard. The drudgery does not.

Nothing here replaces deriving momentum theory by hand; the first problem set is the same one it has always been. What changes is everything after it. On paper, one aircraft configuration is an evening of arithmetic, and a single transcription slip quietly poisons every number downstream. In RotorLab the configuration is described once, and every dependent figure — hover, endurance, rail loads, stall margin, link budget — recomputes on every keystroke.

  • One configuration, every consequence — change the pack and the endurance, sag, rail headroom, and thrust margin all answer at once. By hand, each of those is its own worksheet.
  • A 21-point sweep in a keystroke — the trade study re-analyzes the entire aircraft at every point, pack-mass feedback included. The same sweep by hand is an afternoon per variable.
  • Hundreds of iterations per semester, not three — when iteration is free, students explore the design space instead of defending the first configuration that survived their arithmetic.
  • The error surface shrinks to the ideas — no transcription slips, no unit mix-ups between worksheets. When a number is wrong, it is wrong for an interesting reason.

No design office sizes an aircraft by spreadsheet-and-calculator anymore, and pretending otherwise in the classroom teaches a workflow the industry has already left. Teach the derivation, then teach the judgment — on the class of tool the job actually uses.

A live trade study: prop diameter swept 5 to 16 inches, the whole aircraft re-analyzed at every point.
A live trade study: prop diameter swept 5 to 16 inches, the whole aircraft re-analyzed at every point.
Running a class

One organization account is the classroom

Roster and groups

Invite the class from the Admin Console, organize sections into groups, reset a forgotten password in one click, and read the activity log when something needs explaining.

Shared team library

Students keep private build libraries and publish chosen builds to the organization, where the whole class can open, compare, and critique them.

A lab notebook, enforced

Every saved revision keeps its dated note: what changed, why, and what it did to the numbers. Build history reads like the notebook you wish students kept on paper.

Submittable deliverables

One click exports a self-contained HTML report of any build: the assumptions, the figures, the charts. The deliverable is the analysis itself, and it opens anywhere.

Free on-ramps

The Log Analyzer reads any ArduPilot, MAVLink, or PX4 flight log free, and the Math & Validation page is public. Students can start the week before the department buys anything.

Nothing to install

Every tool runs in the browser, on the machines the lab already has. Live telemetry reaches a flight controller over USB from the browser itself.

The team library: builds students chose to share with the class, ready to open and critique.
The team library: builds students chose to share with the class, ready to open and critique.
The long game

Your graduates carry the workflow with them

Students who learn performance analysis here graduate into UAS programs, public-safety flight operations, and design teams already fluent in the tool those operations run on — from the first momentum-theory problem set to the fleet records their future employer keeps. That is why we price for classrooms instead of counting seats like an enterprise: your lab section should never be a procurement negotiation.