New In Version 2020.1

Contents

Summary of changes in v2020.1

New functions and scripts were added to nearly every module in the toolbox. We’ve added numerous functions to support operations near the International Space Station.

A new asteroid database was added to make it easy for you to add any asteroid into your simulations. The database outputs the most recent orbital elements. It can be updated with the latest data from the internet. Demos and functions were added to support lunar missions including orbit insertion, lunar orbital operations and transfer to the moon from the Earth. Numerous functions were added for optical navigation in the Earth-Moon system. These include some new image processing functions. These would be helpful for robotic and crewed missions in cis-lunar space.

A new low thrust orbit raising function was added. This function allows you to change inclination, ascending node and semi-major axis with optimal burns. Magnetic dipoles were added for all of the major planets with significant magnetic fields. A new spacecraft animation function was added that can produce movies that can be viewed on your computer or, after format conversion, uploaded to YouTube.

Additional link functions were added to simplify link calculations.

In Common, we added new scripts to help you understand the difference between the conventional, extended and unscented Kalman Filters. The scripts use a nonlinear spring, with a nonlinear measurement, as an example. Wavelets are very useful in analyzing data so we added a Morlet Wavelet function to Math.

Change List

The following sections list those functions which have been added or relocated since Version 2019.1.

SCT Pro

AerospaceUtils Module

AerospaceUtils/ComponentModels/ThrusterCAD.m
AerospaceUtils/Coord/RollPitchToQECI.m
AerospaceUtils/Coord/AzElToU.m
AerospaceUtils/CAD/GetSubsystemMass.m
AerospaceUtils/AtmosphericCalculations/UranusDensity.m

CubeSat Module

CubeSat/Simulation/CubeSatLunarEnvironment.m
CubeSat/Demos/AttitudeControl/NanoSatSimulation.m
CubeSat/Demos/MissionPlanning/NanoSatNearISS.m
CubeSat/Demos/Power/CubeSatPowerDemo.m

Link Module

Link/Demos/RF/VoyagerCommLink.m
Link/LinkUtilities/DataRateGain.m
Link/LinkUtilities/DataRateOrbit.m

Missions Module

Missions/LunarMission/RHSLunarOrbit.m
Missions/LunarMission/RHSLunarMission.m
Missions/Demos/LunarMission/LunarOrbitInsertionDemo.m
Missions/Demos/LunarMission/LunarMission.m

Orbit Module

Orbit/Demos/OrbitManeuver/LowThrustOrbitRaising.m
Orbit/OrbitManeuver/CoplanarOrbit.m
Orbit/OrbitManeuver/OrbitLoweringManeuvers.m
Orbit/OrbitMechanics/VInfRPToRV.m
Orbit/Visualization/PlotPlanetaryOrbit.m
Orbit/Visualization/TwoObjectTrajectoryViewer.m

Propulsion Module

Propulsion/Electric/ElectricThrust.m
Propulsion/Electric/ElectricThrusterPower.m
Propulsion/Demos/Electric/ElectricPropulsionDemo.m

Spin Axis (SAAD) Module - Add-On

SAAD/Demos/SAAttDet/GenerateSpinAxisAttitudeData.m

SC Module

SC/Demos/CAD/BuildISSCADModel.m
SC/Demos/CAD/BuildNanoSat.m

SCPro Module

SCPro/MannedVehicle/ISSCoord.m
SCPro/MannedVehicle/ISSOrbit.m
SCPro/ProEphemeris/MoonECIElements.m
SCPro/ProEphemeris/ReadAsteroidDatabase.m
SCPro/ProEnvirons/BDipolePlanet.m
SCPro/DynamicalModels/NutationMWA.m
SCPro/DynamicalModels/RHSGyrostat.m
SCPro/ProActuators/SingleAxisLinearDrive.m
SCPro/Demos/ProControl/NutationDampingDemo.m
SCPro/ProSensors/HorizonUnitVectors.m
SCPro/ProSensors/StarCameraViewer.m
SCPro/ProSensors/NavigationCamera.m
SCPro/ProTools/AnimateSpacecraft.m
SCPro/ProTools/UranusAirshipSizing.m

SpacecraftEstimation Module

SpacecraftEstimation/OpticalNavigation/PlanetCentroid.m
SpacecraftEstimation/OpticalNavigation/AsteroidCentroid.m
SpacecraftEstimation/OpticalNavigation/OpticalNavigationMoon.m
SpacecraftEstimation/Demos/OpticalNavigation/OpticalNavEarthMoon.m
SpacecraftEstimation/Demos/OpticalNavigation/OpticalNavRangeAngle.m
SpacecraftEstimation/Demos/OpticalNavigation/TrajectoryLunarOpticalNavigation.m

Thermal Module

Thermal/ThermalAnalysis/BTUToJoule.m
Thermal/ThermalAnalysis/JouleToBTU.m

Core

Common Module

Common/Estimation/MeasNLSpring.m
Common/Estimation/MeasPartialNLSpring.m
Common/Estimation/RHSPartialNLSpring.m
Common/Graphics/Arrow3D.m
Common/Graphics/ShowThreeImages.m
Common/ComponentModels/BoxWithRoundedSection.m
Common/ComponentModels/AggregateComponents.m
Common/ComponentModels/PartialDisk.m
Common/Demos/GeneralEstimation/KFNLSpring.m
Common/Demos/GeneralEstimation/EKFNLSpring.m
Common/Demos/GeneralEstimation/UKFNLSpring.m
Common/Demos/GeneralEstimation/SimpleKalmanFilter.m

Imaging Module

Imaging/ImageProcessing/ConvolveImage.m
Imaging/ImageProcessing/AdaptiveThresholding.m

Math Module

Math/Analysis/WaveletMorlet.m
Math/Analysis/MakeDistribution.m
Math/Linear/IsSing.m
Math/Solvers/LSSVD.m
Math/Solvers/Secant.m

Back to SCT Pro