New In Version 2016.1 |
Contents
Summary of changes in v2016.1
Our new Lunar Cube module available as an add-on for our CubeSat Toolbox and included in SCT Academic and Pro gives you tools for planning lunar orbital missions. The Missions module has two new missions which can be used as the basis for new designs:
- Pluto - a mission to orbit Pluto using a nuclear propulsion system
- LunarLander - software for designing lunar landers and computing landing trajectories
Related to the new missions, the Orbit module has improved spherical harmonic gravity function allowing infinite order models, and new lunar gravity models.
New Features by Module
- Link Module
ConstellationGroundContact
- find ground contacs for a constellationConstellationMaxDistance
- Maximum distance between satellites in a constellation- Missions: Lunar Targeting and Pluto
OptimalLunarLanding2D
- optimal 2D lunar landing using fminconOptimalLunarLanding3D
- optimal 3D lunar landing using fminconLunarLandingOptimize3DLeastSquares
- finds an optimal trajectory using least squaresPlutoLander3D
- 3D Pluto landing simulationPlutoLanderCAD
- designs a Pluto landerDFDPlutoMissionCAD
- designs a transfer vehicle that could be used for many deep space missions- Orbit Module
OrbitPlaneChange
- Demo of electric orbit transferLoadLP150Q
- Load lunar LP150Q gravity fileLoadSGM150
- Load lunar SGM150 gravity fileSphericalHarmonicPlot
- Plot spherical harmonic gravity modelGravityNormalized
- Infinite order spherical harmonic gravity model- SC/SCPro
PlanetWithTerrain
- Draws a 3D planet with terrainRHSSpacecraftWithIMU
- New RHS function for a spacecraft with an IMUThrusterAndRWACommand
- Mixed RWA and Thruster torque distribution- New ability to add Earth and Sun vectors to CAD model visualizaton
- IGRF 2010 magnetic field model data (IGRF11.mat)
- Core
PlotDoubleYAxis
- Double Y axis helper function
Change List
The following sections list those functions which have been added or relocated since Version 2015.1
Directories
The Missions modules has a new folder for LunarLanding and a new demos folder for a mission to Pluto.
The disturbances functions and demos were grouped together in a new Disturbances folder in the SC module.
SCT Pro
AeroUtils Module
AeroUtils/CAD/SetCADState.mAeroUtils/CAD/SetCADQuaternion.m
AeroUtils/CAD/SetCADRotation.m
CubeSat Module
CubeSat/Visualization/DrawCubeSat.mCubeSat/Visualization/DrawCubeSatSolarAreas.m
CubeSat/Simulation/CubeSatEnvironment.m
Link Module
Link/RF/GainPattern.mLink/LinkUtilities/ConstellationMaxDistance.m
Link/LinkUtilities/ConstellationGroundContact.m
Missions Module
Missions/LunarMission/LunarMissionControl.mMissions/LunarMission/PlanetWithTerrainPatch.m
Missions/LunarMission/FThrustLander.m
Missions/LunarMission/RungeKutta4thOrder.m
Missions/LunarMission/LandingEnergy.m
Missions/LunarMission/LunarTargeting.m
Missions/LunarMission/CommandListProcessing.m
Missions/LunarMission/RHSRVPlanetFixed.m
Missions/LunarMission/LunarOrbitInsertion.m
Missions/LunarMission/ApolloTrajectory.m
Missions/LunarMission/ApolloLunarDescentGuidance.m
Missions/LunarMission/PlotLunarOrbit.m
Missions/LunarMission/RHSOrbitPlanetFixed.m
Missions/Demos/LunarMission/LunarPolarMissionDesign.m
Missions/Demos/Pluto/PlutoMission.m
Missions/Demos/Pluto/DFDPlutoMissionCAD.m
Missions/Demos/Pluto/PlutoBeamedPower.m
Missions/Demos/Pluto/PlutoLander3D.m
Missions/Demos/Pluto/PlutoLanderCAD.m
Missions/Demos/Pluto/PlutoDFDMission.m
Missions/Demos/LunarLanding/OptimalLunarLanding2D.m
Missions/Demos/LunarLanding/OptimalLunarlanding3D.m
Missions/Demos/LunarLanding/LunarLanderSim.m
Missions/Demos/LunarLanding/LunarLandingOptimize3DLeastSquares.m
Missions/LunarLanding/OrbitStatePropagation.m
Missions/LunarLanding/LunarLandingTargetState.m
Missions/LunarLanding/RHSPlanet3D.m
Missions/LunarLanding/FuelMassFromAccel.m
Missions/LunarLanding/LandingCost2D.m
Missions/LunarLanding/LandingCost3D.m
Missions/LunarLanding/ConstraintFun.m
Missions/LunarLanding/RHSPlanet3DToAB.m
Missions/LunarLanding/Simulate2DLanding.m
Missions/LunarLanding/Simulate3DLanding.m
Missions/LunarLanding/OrbitStateMatrices.m
Missions/LunarLanding/LandingConst2D.m
Missions/LunarLanding/LandingConst3D.m
Missions/LunarLanding/PropagateState3D.m
Missions/LunarLanding/ObjectiveFun.m
Missions/LunarLanding/PropagateState.m
Orbit Module
Orbit/OrbitManeuver/ManeuverDuration.mOrbit/Glideslope/GlideslopeGuidance.m
Orbit/GravityModels/UnnormalizeGravity.m
Orbit/GravityModels/GravityNormalized.m
Orbit/GravityModels/NormalizationMatrix.m
Orbit/GravityModels/LoadSGM150.m
Orbit/GravityModels/LoadLP150Q.m
Orbit/OrbitMechanics/DVOrbitDrag.m
Orbit/OrbitMechanics/TimeOfFlightHyperbola.m
Orbit/OrbitMechanics/PatchedConicElements.m
Orbit/OrbitCoord/AERToNu.m
Orbit/OrbitCoord/OrbitClosestPoint.m
Orbit/Demos/Visualization/SphericalHarmonicPlot.m
Orbit/Demos/OrbitManeuver/OrbitPlaneChange.m
Orbit/Demos/GravityModels/GravityCompare.m
SpacecraftEstimation Module
SpacecraftEstimation/StellarAttDet/PinholeCameraStruct.mSC Module
New magnetic field coefficient file for IGRF 2010 (previous file was for 1995).
SCPro Module
SCPro/ProTools/PlanetWithTerrain.mSCPro/ProTools/AltitudeSH.m
SCPro/ProTools/GlideSlope.m
SCPro/ProTools/AlphaBetaToU.m
SCPro/ProTools/NeptuneAirshipSizing.m
SCPro/ProEnvirons/NeptuneDensity.m
SCPro/DynamicalModels/RHSSpacecraftWithIMU.m
SCPro/ProActuators/RHSFriction.m
SCPro/ProActuators/ThrusterAndRWACommand.m
SCPro/Demos/ProAttitude/SpacecraftWithIMUDemo.m
SCPro/Demos/ProAttitude/DisturbanceModelComparison.m
SCPro/Demos/ProEnvirons/SolarFluxDemo.m
SCPro/Demos/ProActuators/FrictionComparisonSim.m
SCPro/ProSensors/IMU.m
New Add-On Module: LunarCube
LunarCube/Simulation/OrbitLoweringManeuvers.mLunarCube/Simulation/CubeSatLunarEnvironment.m
LunarCube/Simulation/RHSLunarOrbit.m
LunarCube/Simulation/VInfRPToRV.m
LunarCube/Simulation/RHSLunarMission.m
LunarCube/Demos/Simulation/LunarOrbitInsertionDemo.m
LunarCube/Demos/Simulation/LunarMission.m
Core
Common/Time/SecToString.mCommon/Graphics/TubeArc.m
Common/Graphics/PlotDoubleYAxis.m
Common/Graphics/DrawSphere.m
Common/Graphics/ODETimeDisplay.m
Common/Graphics/CylinderWithHemisphere.m
Common/Graphics/Tube.m
Common/General/HasOptimizationToolbox.m
Common/General/DebugLog.m
Common/General/StructToText.m
Imaging/Demos/Lenses/DefocusingDemo.m
Imaging/Demos/Lenses/DoubleGaussLens.m
Imaging/Utilities/PoissonNoise.m
Imaging/Utilities/CreateLensTable.m
Math/BlockDiagonal.m
Math/TwoDSimpsonIntegration.m
Math/FindIfInBetween.m
Math/Geometry/FitEllipse.m