Skip to content

UAV Work from 2026 Summer Interns - #1267

Draft
ehariton wants to merge 305 commits into
OpenMDAO:mainfrom
ehariton:UAVmain
Draft

UAV Work from 2026 Summer Interns#1267
ehariton wants to merge 305 commits into
OpenMDAO:mainfrom
ehariton:UAVmain

Conversation

@ehariton

@ehariton ehariton commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Summary

Incorporating a small UAV aircraft example into aviary.

TODO:

  1. have to change how the airfoil CSV is read in, this is probably for the propellar (not the wing). notes in test_cruse.py indicate: NOTE: no @use_tempdirs here. DBFMassBuilder reads its airfoil CSV via a repo-root- relative path (like the dbf_based_mass unit tests), so this must run from the repo root.

  2. need to have docs that describe mass builder, aero-builder (simple and medium)

  3. docs need to cover why ribs are specified as ribs = np.array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2]) each array element represents one of 20 ribs along the aircraft, and the number determines which material/thickness that rib will have. So a '0' element will be 0.0016 Balsa; '1' will be 0.0016 Ply; '2' will be 0.0024 Ply.

  4. check partials for aero_model.py and aero_OAS_examples.py

  5. many overall tests i.e. test_cruse.py are missing asserts.

  6. some tests create new phase infos which is probably unneeded.

  7. Some variables are declared in UAV_variable_meta_data.py but unused in the codebase
    -- Aircraft.Fuselage.BULKHEAD_DENSITY
    -- Aircraft.Fuselage.NUM_BULKHEADS
    -- Aircraft.HorizontalTail.NUM_RIBS
    -- Aircraft.HorizontalTail.RIB_DENSITY
    -- Aircraft.VerticalTail.NUM_RIBS
    -- Aircraft.VerticalTail.RIB_DENSITY
    -- Aircraft.Wing.NUM_RIBS
    -- Aircraft.Wing.RIB_DENSITY
    -- Dynamic.Vehicle.Propulsion.CURRENT_MAX
    -- Dynamic.Vehicle.Propulsion.RPM_MAX
    -- Dynamic.Vehicle.Propulsion.PROP_POWER_MAX

  8. Do we need an RPM_MAX assessment to keep the prop map working well

Related Issues

  • Resolves #

Backwards incompatibilities

None

AI Usage

Disclose any AI usage in this PR, including models used and files affected.

tad2216 and others added 30 commits July 6, 2026 11:03
Fixed Cruise Attempt AGAIN RPM SLACK
Changing mass builder so it is actually loaded into cruise attempt
Mass subsystem options update + renaming files
Kenneth-T-Moore and others added 30 commits September 3, 2026 16:25
Update fortran_to_aviary for additional GASP datasets
…44.77209792], time_duration (s) [1845.81876549], Mach 0.07, Aircraft.Battery.MASS (kg) [5.], Aircraft.Engine.Motor.IDLE_CURRENT (A) [3.6], Aircraft.Engine.Motor.MASS (kg) [0.47001241]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants