├── .gitignore ├── .idea ├── .gitignore ├── AeroBenchVV.iml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── LICENSE.txt ├── Presentations ├── AeroBenchVV_ARCH_Final.pdf └── gcas.gif ├── README.md ├── results └── .gitignore └── src ├── docs ├── Examples │ ├── EulerAngleExplanation.m │ └── VariableDefinitions.txt └── html │ ├── BuildLateralLqrCtrl.html │ ├── BuildLongitudinalLqrCtrl.html │ ├── Main.html │ ├── Main_simple.html │ ├── RunF16Sim.html │ ├── controlledF16.html │ ├── debug.log │ ├── getAutopilotCommands.html │ ├── getDefaultSettings.html │ └── getLinF16.html ├── main ├── Autopilot │ ├── GCAS.m │ ├── Pilot.m │ └── WaypointFollower.m ├── F16_Model │ ├── Aircraft.m │ ├── F16.m │ ├── NonlinearModel │ │ ├── adc.m │ │ ├── cl.m │ │ ├── clf16.m │ │ ├── cm.m │ │ ├── cn.m │ │ ├── conf16.m │ │ ├── cx.m │ │ ├── cy.m │ │ ├── cz.m │ │ ├── dampp.m │ │ ├── dlda.m │ │ ├── dldr.m │ │ ├── dnda.m │ │ ├── dndr.m │ │ ├── f16_F_M_coeffs.m │ │ ├── fminsa.m │ │ ├── jacobFun.m │ │ ├── pdot.m │ │ ├── rtau.m │ │ ├── subf16.m │ │ ├── subf16_morelli.m │ │ ├── subf16_stevens.m │ │ ├── tgear.m │ │ ├── thrust.m │ │ └── trimmerFun.m │ ├── applyCtrlSatLimits.m │ ├── controlledF16.m │ └── getLinF16.m ├── FlightControllers │ ├── builders │ │ ├── BuildCombinedRateControl.m │ │ ├── BuildLateralLqrCtrl.m │ │ ├── BuildLongitudinalLqrCtrl.m │ │ ├── OptimizeLateralCtrl.m │ │ ├── OptimizeLongitudinalCtrl.m │ │ ├── f16LatCtrlCostFunc.m │ │ └── f16LongCtrlCostFunc.m │ ├── controlGains │ │ ├── getLqrControlGains.m │ │ ├── manualCtrlGains.mat │ │ ├── oldCtrlGains.mat │ │ └── optimizedCtrlGains.mat │ └── getInnerLoopControl.m ├── Simulink │ ├── AeroBenchSim_2017b.slx │ ├── AeroBenchSim_2019a.slx │ ├── RunSimAndPostProcess.m │ ├── SimConfig.m │ ├── graphOutput.m │ └── handleSimResults.m ├── utils │ ├── addAeroBenchPaths.m │ ├── getAeroBenchPath.m │ ├── getDefaultEquilibrium.m │ ├── getDefaultSettings.m │ ├── getInitialConditions.m │ ├── listAddedPaths.m │ ├── stopSimulink.m │ ├── u_deg2u_rad.m │ ├── wrapTo2Pi.m │ ├── wrapTo360.m │ └── wrapToPi.m └── viewers │ ├── attitude2dcm.m │ ├── flypath3d │ ├── flypath.m │ ├── model_import.m │ ├── model_show.m │ ├── models │ │ ├── .gitignore │ │ └── f-16.mat │ ├── my_flypath.m │ ├── new_object.m │ ├── package_setup.m │ ├── readme_AeroBenchVV.txt │ └── readme_flypath3d.txt │ ├── plotAircraftStates.m │ ├── plotStateflowModes.m │ ├── plotWaypointCmds.m │ ├── plotWaypoints.m │ ├── render3dHudAnimation.m │ ├── renderAnimation.m │ ├── renderImage.m │ ├── renderSimpleAnimation.m │ └── renderSimpleImage.m └── tests ├── Autopilot ├── Test_GCAS.m └── Test_WaypointFollower.m ├── F16_Model ├── Test_F16.m ├── Test_applyCtrlSatLimits.m ├── Test_controlledF16.m └── Test_subf16_morelli.m ├── RunAllTests.m ├── TestInstructions.md ├── helpers ├── Test_sample.m ├── generateBaselines.m ├── getTestInitialConditions.m ├── get_waypoint_samples.m └── get_x_f16_samples.m └── resources ├── .gitignore ├── controlledF16_baseline.mat ├── subf16_morelli_u0_baseline.mat └── subf16_morelli_u1_baseline.mat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Default ignored files 3 | /workspace.xml -------------------------------------------------------------------------------- /.idea/AeroBenchVV.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/.idea/AeroBenchVV.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Presentations/AeroBenchVV_ARCH_Final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/Presentations/AeroBenchVV_ARCH_Final.pdf -------------------------------------------------------------------------------- /Presentations/gcas.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/Presentations/gcas.gif -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/README.md -------------------------------------------------------------------------------- /results/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/results/.gitignore -------------------------------------------------------------------------------- /src/docs/Examples/EulerAngleExplanation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/Examples/EulerAngleExplanation.m -------------------------------------------------------------------------------- /src/docs/Examples/VariableDefinitions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/Examples/VariableDefinitions.txt -------------------------------------------------------------------------------- /src/docs/html/BuildLateralLqrCtrl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/BuildLateralLqrCtrl.html -------------------------------------------------------------------------------- /src/docs/html/BuildLongitudinalLqrCtrl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/BuildLongitudinalLqrCtrl.html -------------------------------------------------------------------------------- /src/docs/html/Main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/Main.html -------------------------------------------------------------------------------- /src/docs/html/Main_simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/Main_simple.html -------------------------------------------------------------------------------- /src/docs/html/RunF16Sim.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/RunF16Sim.html -------------------------------------------------------------------------------- /src/docs/html/controlledF16.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/controlledF16.html -------------------------------------------------------------------------------- /src/docs/html/debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/debug.log -------------------------------------------------------------------------------- /src/docs/html/getAutopilotCommands.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/getAutopilotCommands.html -------------------------------------------------------------------------------- /src/docs/html/getDefaultSettings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/getDefaultSettings.html -------------------------------------------------------------------------------- /src/docs/html/getLinF16.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/docs/html/getLinF16.html -------------------------------------------------------------------------------- /src/main/Autopilot/GCAS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Autopilot/GCAS.m -------------------------------------------------------------------------------- /src/main/Autopilot/Pilot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Autopilot/Pilot.m -------------------------------------------------------------------------------- /src/main/Autopilot/WaypointFollower.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Autopilot/WaypointFollower.m -------------------------------------------------------------------------------- /src/main/F16_Model/Aircraft.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/Aircraft.m -------------------------------------------------------------------------------- /src/main/F16_Model/F16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/F16.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/adc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/adc.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/cl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/cl.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/clf16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/clf16.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/cm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/cm.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/cn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/cn.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/conf16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/conf16.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/cx.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/cx.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/cy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/cy.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/cz.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/cz.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/dampp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/dampp.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/dlda.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/dlda.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/dldr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/dldr.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/dnda.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/dnda.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/dndr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/dndr.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/f16_F_M_coeffs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/f16_F_M_coeffs.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/fminsa.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/fminsa.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/jacobFun.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/jacobFun.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/pdot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/pdot.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/rtau.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/rtau.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/subf16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/subf16.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/subf16_morelli.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/subf16_morelli.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/subf16_stevens.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/subf16_stevens.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/tgear.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/tgear.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/thrust.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/thrust.m -------------------------------------------------------------------------------- /src/main/F16_Model/NonlinearModel/trimmerFun.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/NonlinearModel/trimmerFun.m -------------------------------------------------------------------------------- /src/main/F16_Model/applyCtrlSatLimits.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/applyCtrlSatLimits.m -------------------------------------------------------------------------------- /src/main/F16_Model/controlledF16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/controlledF16.m -------------------------------------------------------------------------------- /src/main/F16_Model/getLinF16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/F16_Model/getLinF16.m -------------------------------------------------------------------------------- /src/main/FlightControllers/builders/BuildCombinedRateControl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/builders/BuildCombinedRateControl.m -------------------------------------------------------------------------------- /src/main/FlightControllers/builders/BuildLateralLqrCtrl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/builders/BuildLateralLqrCtrl.m -------------------------------------------------------------------------------- /src/main/FlightControllers/builders/BuildLongitudinalLqrCtrl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/builders/BuildLongitudinalLqrCtrl.m -------------------------------------------------------------------------------- /src/main/FlightControllers/builders/OptimizeLateralCtrl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/builders/OptimizeLateralCtrl.m -------------------------------------------------------------------------------- /src/main/FlightControllers/builders/OptimizeLongitudinalCtrl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/builders/OptimizeLongitudinalCtrl.m -------------------------------------------------------------------------------- /src/main/FlightControllers/builders/f16LatCtrlCostFunc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/builders/f16LatCtrlCostFunc.m -------------------------------------------------------------------------------- /src/main/FlightControllers/builders/f16LongCtrlCostFunc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/builders/f16LongCtrlCostFunc.m -------------------------------------------------------------------------------- /src/main/FlightControllers/controlGains/getLqrControlGains.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/controlGains/getLqrControlGains.m -------------------------------------------------------------------------------- /src/main/FlightControllers/controlGains/manualCtrlGains.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/controlGains/manualCtrlGains.mat -------------------------------------------------------------------------------- /src/main/FlightControllers/controlGains/oldCtrlGains.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/controlGains/oldCtrlGains.mat -------------------------------------------------------------------------------- /src/main/FlightControllers/controlGains/optimizedCtrlGains.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/controlGains/optimizedCtrlGains.mat -------------------------------------------------------------------------------- /src/main/FlightControllers/getInnerLoopControl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/FlightControllers/getInnerLoopControl.m -------------------------------------------------------------------------------- /src/main/Simulink/AeroBenchSim_2017b.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Simulink/AeroBenchSim_2017b.slx -------------------------------------------------------------------------------- /src/main/Simulink/AeroBenchSim_2019a.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Simulink/AeroBenchSim_2019a.slx -------------------------------------------------------------------------------- /src/main/Simulink/RunSimAndPostProcess.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Simulink/RunSimAndPostProcess.m -------------------------------------------------------------------------------- /src/main/Simulink/SimConfig.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Simulink/SimConfig.m -------------------------------------------------------------------------------- /src/main/Simulink/graphOutput.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Simulink/graphOutput.m -------------------------------------------------------------------------------- /src/main/Simulink/handleSimResults.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/Simulink/handleSimResults.m -------------------------------------------------------------------------------- /src/main/utils/addAeroBenchPaths.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/addAeroBenchPaths.m -------------------------------------------------------------------------------- /src/main/utils/getAeroBenchPath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/getAeroBenchPath.m -------------------------------------------------------------------------------- /src/main/utils/getDefaultEquilibrium.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/getDefaultEquilibrium.m -------------------------------------------------------------------------------- /src/main/utils/getDefaultSettings.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/getDefaultSettings.m -------------------------------------------------------------------------------- /src/main/utils/getInitialConditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/getInitialConditions.m -------------------------------------------------------------------------------- /src/main/utils/listAddedPaths.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/listAddedPaths.m -------------------------------------------------------------------------------- /src/main/utils/stopSimulink.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/stopSimulink.m -------------------------------------------------------------------------------- /src/main/utils/u_deg2u_rad.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/u_deg2u_rad.m -------------------------------------------------------------------------------- /src/main/utils/wrapTo2Pi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/wrapTo2Pi.m -------------------------------------------------------------------------------- /src/main/utils/wrapTo360.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/wrapTo360.m -------------------------------------------------------------------------------- /src/main/utils/wrapToPi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/utils/wrapToPi.m -------------------------------------------------------------------------------- /src/main/viewers/attitude2dcm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/attitude2dcm.m -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/flypath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/flypath.m -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/model_import.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/model_import.m -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/model_show.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/model_show.m -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/models/.gitignore: -------------------------------------------------------------------------------- 1 | # Include this file regardless of other gitignores 2 | !f-16.mat -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/models/f-16.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/models/f-16.mat -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/my_flypath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/my_flypath.m -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/new_object.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/new_object.m -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/package_setup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/package_setup.m -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/readme_AeroBenchVV.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/readme_AeroBenchVV.txt -------------------------------------------------------------------------------- /src/main/viewers/flypath3d/readme_flypath3d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/flypath3d/readme_flypath3d.txt -------------------------------------------------------------------------------- /src/main/viewers/plotAircraftStates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/plotAircraftStates.m -------------------------------------------------------------------------------- /src/main/viewers/plotStateflowModes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/plotStateflowModes.m -------------------------------------------------------------------------------- /src/main/viewers/plotWaypointCmds.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/plotWaypointCmds.m -------------------------------------------------------------------------------- /src/main/viewers/plotWaypoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/plotWaypoints.m -------------------------------------------------------------------------------- /src/main/viewers/render3dHudAnimation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/render3dHudAnimation.m -------------------------------------------------------------------------------- /src/main/viewers/renderAnimation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/renderAnimation.m -------------------------------------------------------------------------------- /src/main/viewers/renderImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/renderImage.m -------------------------------------------------------------------------------- /src/main/viewers/renderSimpleAnimation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/renderSimpleAnimation.m -------------------------------------------------------------------------------- /src/main/viewers/renderSimpleImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/main/viewers/renderSimpleImage.m -------------------------------------------------------------------------------- /src/tests/Autopilot/Test_GCAS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/Autopilot/Test_GCAS.m -------------------------------------------------------------------------------- /src/tests/Autopilot/Test_WaypointFollower.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/Autopilot/Test_WaypointFollower.m -------------------------------------------------------------------------------- /src/tests/F16_Model/Test_F16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/F16_Model/Test_F16.m -------------------------------------------------------------------------------- /src/tests/F16_Model/Test_applyCtrlSatLimits.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/F16_Model/Test_applyCtrlSatLimits.m -------------------------------------------------------------------------------- /src/tests/F16_Model/Test_controlledF16.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/F16_Model/Test_controlledF16.m -------------------------------------------------------------------------------- /src/tests/F16_Model/Test_subf16_morelli.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/F16_Model/Test_subf16_morelli.m -------------------------------------------------------------------------------- /src/tests/RunAllTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/RunAllTests.m -------------------------------------------------------------------------------- /src/tests/TestInstructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/TestInstructions.md -------------------------------------------------------------------------------- /src/tests/helpers/Test_sample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/helpers/Test_sample.m -------------------------------------------------------------------------------- /src/tests/helpers/generateBaselines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/helpers/generateBaselines.m -------------------------------------------------------------------------------- /src/tests/helpers/getTestInitialConditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/helpers/getTestInitialConditions.m -------------------------------------------------------------------------------- /src/tests/helpers/get_waypoint_samples.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/helpers/get_waypoint_samples.m -------------------------------------------------------------------------------- /src/tests/helpers/get_x_f16_samples.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/helpers/get_x_f16_samples.m -------------------------------------------------------------------------------- /src/tests/resources/.gitignore: -------------------------------------------------------------------------------- 1 | # Includes 2 | !*.mat 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /src/tests/resources/controlledF16_baseline.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/resources/controlledF16_baseline.mat -------------------------------------------------------------------------------- /src/tests/resources/subf16_morelli_u0_baseline.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/resources/subf16_morelli_u0_baseline.mat -------------------------------------------------------------------------------- /src/tests/resources/subf16_morelli_u1_baseline.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pheidlauf/AeroBenchVV/HEAD/src/tests/resources/subf16_morelli_u1_baseline.mat --------------------------------------------------------------------------------