New In Version 2021.1 |
Contents
Summary of changes in v2021.1
AtmNRLMSISE is an atmosphere model based on the NRL MSISE model. It is based on extensive flight data and includes sun effects. The model is available in FORTRAN and C from NASA's website and here we provide a new native MATLAB port. Our function has an easy to use interface that automatically incorporates the sun information and lets you input your spacecrafts ECI coordinates. You can also choose to use the original interface.
We provide a complete set of functions for planning lunar missions in the Missions module. The software includes landing control systems and trajectory optimization tools. The Spacecraft Control Toolbox provides you with a lot of ways to do things, so you can use your own creativity to perform analyses or design a mission.
Change List
The following sections list those functions which have been added or relocated since Version 2020.1.
SCT Pro
AerospaceUtils Module
AerospaceUtils/AtmosphericCalculations/AtmNRLMSISE.mAerospaceUtils/Demos/AtmosphericCalculations/AtmosphereModelCompare.m
SourceCode/Aerospace/AerospaceUtils/Demos/AtmosphericCalculations/DataGenNRLMSISE.m
AerospaceUtils/Demos/AtmosphericCalculations/NRLMSISTest.m
NeptuneDensity was moved from SCPro to AerospaceUtils.
AerospaceUtils/AtmosphericCalculations/NeptuneDensity.mCubeSat Module
CubeSat/Demos/AttitudeControl/MagneticHysteresisControl.mCubeSat/Demos/RelativeOrbit/AnimateISSAndNanosat.m
CubeSat/Thermal/CubeSatThermalMatrix.m
Missions Module
Missions/Demos/LunarLanding/LunarLandingFminCon2D.mMissions/LunarLanding/LunarLandingControl.m
Missions/LunarLanding/LunarTrajectoryControl.m
Missions/LunarLanding/RHSPlanet3DPFFrame.m
Orbit Module
TrajectoryOptimization was formerly in the Sail module, but as it has a low-thrust demo it has been moved to Orbit. The Zermelo problem is a classic optimization problem with an analytical solution that is used as a test case.
Orbit/Demos/Optimization/TrajectoryOptimizationDemo.mOrbit/Demos/StraightLine/Planet9.m
Orbit/Demos/StraightLine/PowerLimitedRocket.m
Orbit/Demos/StraightLine/SLPLComparisonDemo.m
Orbit/Demos/StraightLine/SLPLComparisonDemo.m
Orbit/Optimization/CostLowThrust2D.m
Orbit/Optimization/TrajectoryOptimization.m
Orbit/Optimization/ZermeloCost.m
Orbit/Optimization/ZermeloAnalyticalLambda.m
Orbit/Optimization/ZermeloAnalyticalCost.m
Orbit/Optimization/RHSZermelo.m
Orbit/OrbitManeuver/MaximumDeltaV.m
Orbit/StraightLine/SLPLDataStructure.m
Orbit/StraightLine/SLPLDeltaV.m
Orbit/StraightLine/SLPLReport.m
Orbit/StraightLine/SLPLSolver.m
Orbit/StraightLine/SLPLTrajectory.m
SC Module
SC/Environs/SolarFlux.mVAtm was moved from Orbit to SC.
SC/Environs/VAtm.mSunBeta was moved from Missions to SC.
SC/Environs/SunBeta.mSCPro Module
SCPro/Demos/ProControl/CMGSimulation.mSCPro/Demos/ProEnvirons/BDipoleVsBMF.m
SCPro/DynamicalModels/PropagateOrbit2DAero.m
SCPro/DynamicalModels/RHSCMG.m
SCPro/DynamicalModels/RHSGGRotational.m
SCPro/DynamicalModels/StepTorque.m
SCPro/ProEnvirons/BDipoleCoeff.m
SCPro/ProEnvirons/GravitationalConstantEarth.m
SCPro/ProEnvirons/WMM.m
SCPro/ProEphemeris/EclipseFill.m
SCPro/ProSensors/PlanetSensorDualScan.m
Thermal Module
Thermal/HeatExchanger/NusseltDeveloping.mCore
Common Module
Common/Control/AllanVariance.mCommon/Control/FOPID.m
Common/Control/P3Axis.m
Common/Demos/GeneralEstimation/NLSpringSim.m
Common/General/MatrixDisplay.m
Common/Graphics/TimeHistory.m
ColorMapGrayScale was moved from Imaging to Common.
Common/Graphics/ColorMapGrayScale.mElectrical Module
Electrical/Motor/SynchronousSpeed.mElectrical/SolarCell/BandGapToWavelength.m
Electrical/Wire/ResistivityAluminum.m
Electrical/Wire/ResistivityCopper.m
Imaging Module
Imaging/Utilities/QESilicon.mImaging/ImageProcessing/CannyEdgeDetector.m