Version 2025.1

New Files

The following is a complete list of files which have been added to the Spacecraft Design Toolbox since Version 2023.1.

Navigate by toolbox module:

Add-on modules:

AerospaceUtils Module

Over a dozen new component models were added, including several to support inteplanetary vehicle design. In addition, a new utility computes the solar power area from a stored CAD model.

AerospaceUtils/CAD/GetCADPower.m
AerospaceUtils/CAD/GetCADVFRotated.m
AerospaceUtils/ComponentModels/ChairModel.m
AerospaceUtils/ComponentModels/CurvedArrows.m
AerospaceUtils/ComponentModels/DrawCanadarm3.m
AerospaceUtils/ComponentModels/ECAMC50.m
AerospaceUtils/ComponentModels/ESPAArray.m
AerospaceUtils/ComponentModels/ESPABus.m
AerospaceUtils/ComponentModels/LaserRangefinder.m
AerospaceUtils/ComponentModels/LiftingBody.m
AerospaceUtils/ComponentModels/MR107S.m
AerospaceUtils/ComponentModels/MarsAeroshell.m
AerospaceUtils/ComponentModels/Nozzle2D.m
AerospaceUtils/ComponentModels/PartialThickDisk.m
AerospaceUtils/ComponentModels/R40BEngine.m
AerospaceUtils/ComponentModels/RoundedRectangle.m

Missions Module

The Missions module has a new example for a LEO-based space station.

Missions/Demos/SpaceStation/MagneticUnloadingDemo.m
Missions/Demos/SpaceStation/ManufacturingSpaceStationCAD.m
Missions/Demos/SpaceStation/SpaceStationACSSimulation.m
Missions/SpaceStation/RHSSpaceStation.m
Missions/SpaceStation/SpaceStationControl.m
Missions/SpaceStation/SpaceStationDragDisturbance.m

Orbit Module

Orbit/Demos/OrbitManeuver/IspLimits.m
Orbit/OrbitCoord/ElToFPA.m
Orbit/OrbitMechanics/DVDragFPA.m
Orbit/OrbitMechanics/DVUpperStageTwoImpulse.m
Orbit/OrbitMechanics/MajorMinorToAE.m

Propulsion Module

Propulsion/Electric/HallThrusterEfficiency.m

SC Module

SC/Demos/Attitude/CubeSatWithRWADemo.m
SC/Demos/CAD/Canadarm3Movie.m
SC/Demos/CAD/MarsLandingAeroshells.m
SC/Demos/Control/ThreeAxisControl.m
SC/SCData/DeepSpace1.bsp
SC/SCData/WMM.CO
SC/Tools/EarthOrbitSimulation.m
SC/Visualization/AnimateOrbit.m

SpacecraftEstimation Module

SpacecraftEstimation/RelativeState/WorldToCamera.m

Thermal Module

Thermal/Brayton/Brayton.m
Thermal/Demos/ThermalAnalysis/IsothermalSpacecraftDemo.m
Thermal/Demos/Tutorials/ThermalGettingStarted.mlx

Common, Math, and Electrical Modules

Common/MassProperties/InertiaChain.m
Common/PressureVessels/WallThicknessCone.m
Electrical/Components/PIRectifier.m
Electrical/Motor/StatorCoil.m
Math/Geometry/SurfaceAreaTruncatedCone.m
Math/Probability/RandomWalkMarkov.m

Add-On Modules

Interplanetary Module

The Interplanerary module is new to version 2025. It primarily consists of functions which were previously distributed throughout the toolbox modules. The following files are new:

Interplanetary/CrewedMission/AstronautMassBalance.m
Interplanetary/CrewedMission/HabitatMass.m
Interplanetary/Demos/Enceladus/DataRateSaturn.m
Interplanetary/Demos/Mars/MarsMission.m
Interplanetary/Demos/MarsCrewedMission/MarsCapsuleCAD.m
Interplanetary/Demos/MarsCrewedMission/MarsLanderCAD.m
Interplanetary/Demos/MarsCrewedMission/StarfireMarsCrewCAD.m
Interplanetary/Demos/PlanarOptimization/MarsPlanarRendezvous.m
Interplanetary/Demos/PlanarOptimization/PhaseConstrainedComparison.m
Interplanetary/Demos/SGLens/MissionSGL.m
Interplanetary/Demos/Venus/MagellanExample.m
Interplanetary/Environment/MarsAtmosphereProperties.m
Interplanetary/InterplanetaryOrbit/FindDepartureLambert.m
Interplanetary/InterplanetaryOrbit/PlanetLambertOpt.m
Interplanetary/Landers/ParachuteSim.m
Interplanetary/Mechanics/VToC3.m
Interplanetary/Optimization/PlanarHelioRendezvousOptimal.m

LunarMissions Module

The LunarMissions module brings together functions which were previously spread throughout the toolbox. The following files are new:

LunarMissions/Demos/LunarLanding/LandingEnergy.m
LunarMissions/Demos/LunarMission/ApolloGuidanceDemo.m
LunarMissions/Demos/LunarMission/LunarInsertionDemo.m
LunarMissions/Demos/LunarOrbit/LunarSphericalHarmonicPlot.m
LunarMissions/Demos/Reentry/EarthReentryAttitudeSim.m
LunarMissions/Reentry/RHSReentryWithAttitude.m
LunarMissions/Reentry/ReentryTorqueDistribution.m

StraightLine Module

The StraightLine module contains functions for analyzing advanced propulsion trajectories, which can be approximated as rectilinear.

StraightLine/ConstantAccel/TOFConstAccel.m
StraightLine/ConstantThrust/OptimalCharacteristicVelocity.m
StraightLine/ConstantThrust/OptimalTripTime.m
StraightLine/ConstantThrust/TOFConstExVel.m
StraightLine/ConstantThrust/TOFConstThrust.m
StraightLine/Flyby/ZeroPayloadFlyby.m
StraightLine/SLPowerLimited/OptimalSLPL.m
StraightLine/SLPowerLimited/SLPLTrajectoryLambda.m
StraightLine/SLPowerLimited/TOFLinearAccel.m

SAAD Module

A demo was added of the SAAD GUI which required updating old codle which depended on global variables, to use data structures instead.

SAAD/Demos/GUI/SAADGUI.m
SAAD/GUI/SAADDataStructure.m

Sail Module

Sail/Analysis/SailL1Lightness.m
Sail/Demos/Optimization/SailPlanarOptDemo.m
Sail/Optimization/SailPlanarOpt.m

Noteworthy changes: