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:

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

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.m
AeroUtils/CAD/SetCADQuaternion.m
AeroUtils/CAD/SetCADRotation.m

CubeSat Module

CubeSat/Visualization/DrawCubeSat.m
CubeSat/Visualization/DrawCubeSatSolarAreas.m
CubeSat/Simulation/CubeSatEnvironment.m

Link Module

Link/RF/GainPattern.m
Link/LinkUtilities/ConstellationMaxDistance.m
Link/LinkUtilities/ConstellationGroundContact.m

Missions Module

Missions/LunarMission/LunarMissionControl.m
Missions/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.m
Orbit/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.m

SC Module

New magnetic field coefficient file for IGRF 2010 (previous file was for 1995).

SCPro Module

SCPro/ProTools/PlanetWithTerrain.m
SCPro/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.m
LunarCube/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.m
Common/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