-
Notifications
You must be signed in to change notification settings - Fork 0
This project was done as part of a Master's Thesis by Reggie Johanes at the Faculty of Aerospace Engineering, TU Delft. For a complete report please refer to the TU Delft repository link below.
reggiejohanes/UNIFIER_ROM_TrajOpt
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
UNIFIER19 C7A REDUCED-ORDER MODELING, TRIMMING, TRAJECTORY OPTIMIZATION, AND TRACKING CONTROL All code was written in MATLAB/SIMULINK. For a complete report please refer to: https://repository.tudelft.nl/record/uuid:94b010b1-264e-4093-8292-b995996ca67a Top-Line Executable .m Files - UNIFIER_ROMgen_v1.m // Generates ROM v1 from HFM - UNIFIER_ROMgen_v2.m // Generates ROM v2 as a subset of ROM v1 - UNIFIER_ROMgen_v3.m // Generates ROM v3 as a subset of ROM v1 - UNIFIER_trimHFM.m // Computes trim solutions for the High-Fidelity Model (HFM) - UNIFIER_trimROM.m // Computes trim solutions for Reduced-Order Models (ROM) - UNIFIER_trimloop.m // Executes Stall speed analysis on all models - UNIFIERLanding_trajopt.m // Executes trajectory optimization routine (ICLOCS2 & IPOPT installation required) SIMULINK Models - UNIFIER_dyn.slx // UNIFIER19 base dynamics function (wrapper for original model) - UNIFIER_3DOFsim.slx // 3DOF flight dynamics simulator for all models (HFM & all ROM versions). Includes tracking control system. Post-Processing .m Files - postprocessing_3DOFcomp.m // Generates figures for open-loop simulation comparison - postprocessing_3DOFtrack_plots.m // Calculates tracking error & generates figures for tracking control results - postprocessing_3DOFtrack_savedata.m // Saves tracking simulation SIMULINK outputs from workspace to rundata_tracking folder - postprocessing_ROM.m // Generates tables for ROM aerodynamic forces & trim solution comparisons - postprocessing_trajopt.m // Generates figures for trajectory optimization solutions Folders: - archive // Unused code - data // Aircraft data, ROM lookup tables, and 3DOF open-loop simulation output ("trim100") - figures // Stores figures generated by post-processing files for reporting - functions // Stores functions used by top-line executables - rundata_tracking // Stores tracking simulation results - rundata_trajopt // Stores trajectory optimization results - rundata_trim // Stores trim results - rundata_trimloop // Stores stall speed analysis results - simulink_model // Original 6DOF UNIFIER19 simulator Notes: - Please add all subfolder directories before running
About
This project was done as part of a Master's Thesis by Reggie Johanes at the Faculty of Aerospace Engineering, TU Delft. For a complete report please refer to the TU Delft repository link below.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published