Spacecraft Control Toolbox

Overview | SCT Pro | Academic | CubeSat | Textbook |

Version 10 Release Notes

Version 10, released in August, 2010, added over 25 new demos and almost 150 new functions to the Spacecraft Control Toolbox. Some of the new features in v10 include:

(Click here for a complete list of newly added functions)

v10 also offers two new add-on modules which provide additional functions and demos.

Sun/Earth-Moon rotating frame orbit tools

Several new functions have been added that help analyze and visualize orbits in the Sun/Earth-Moon rotating(SEMR) frame. It is now even easier to design interplanetary trajectories. Additional coordinate transformations, a new gravity modeling function, and a new plotting tool have been added. A comprehensive demo featuring an earth spiral out showcases these features.


The contour plot above shows the affect of the gravitational accelleration due to the Earth with the Sun's gravitational pull included in the model. Below is a simulation of a spiral out from Earth. The second image shows the orbital elements of the spacecraft in the SEMR frame as it spirals away from Earth.

Additional CAD components

New CAD components have been added to enable more varied and complex spacecraft designs. CAD designs not only provide a great visual aid, but also help design and analyze the spacecraft and its subsystems. Each component can be assigned a variety of properties and designated to a specific subsystem. The softare then uses this information to generate summary charts and subsytem budets. A new demo has been added to show the full utility of the CAD features. This demo employs a spacecraft designed for asteroid sampling. Its two robot arms can be seen in the CAD model. It utilizes optical navigation cameras as well, shown in pink on the CAD model. Several key design specifications are shown in the table to the right, generated by the MATLAB script.

Interstellar Missions

The Spacecraft Control Toolbox now includes tools to explore the possibilities of missions beyond our solar system. Many new functions have been added that enable interstellar mission analysis. Although with current technology, interstellar missions are a far way off, functions are provided to analyze such a mission and integrate new technologies as they become available. Demos are included to show an analyisis of a mission to Alpha Centauri.


Change List

The following is a complete list of functions which have been added since Version 9.

Common

Common/CAD/BoundingBox.m Common/CAD/CombineOBJFiles.m Common/CAD/MassBudget.m Common/CAD/MassBudgetInput.m Common/CAD/ShowCAD.m Common/CAD/Volumes.m Common/ComponentModels/CircuitBoard.m Common/ComponentModels/Disk.m Common/ComponentModels/ICONS.m Common/ComponentModels/NoseCone.m Common/ComponentModels/PlateTwoSided.m Common/ComponentModels/SimpleFuselage.m Common/ComponentModels/USR30Motor.m Common/Control/SSFromNonlinear.m Common/Coord/AU2M.m Common/Coord/OmegaLVLH.m Common/Coord/SunAzEl.m Common/Demos/FDIR/DetectionFilterBuilderDemo.m Common/Demos/FDIR/OrbitFDIRPulseDemo.m Common/Dynamics/DoubleIntegratorRHS.m Common/Dynamics/OscillatorRHS.m Common/General/FindRequiredFiles.m Common/General/Ramps.m Common/General/SortColumnCell.m Common/General/Staircase.m Common/Graphics/LoadEarthMap.m Common/Graphics/PositionLabel.m Common/Graphics/VelocityLabel.m Common/Math/BisectionZero.m Common/Math/LogBaseN.m Common/Math/TrigReduction.m Common/Math/Volume.m Common/Time/JDToMidnight.m Common/Time/LocalTimeToJD.m

CubeSat

CubeSat/AttitudeControl/CubeSatDisturbanceAnalysis.m CubeSat/AttitudeControl/MagneticControl.m CubeSat/Demos/AttitudeControl/MagneticControlDemo.m CubeSat/Demos/CAD/Build3UCubeSat.m CubeSat/Demos/CAD/GravGradCubeSat.m CubeSat/Demos/Design/DesignMagneticTorquer.m CubeSat/Demos/Power/BatterySizing.m CubeSat/Demos/Simulation/CubeSatGGStabilized.m CubeSat/Simulation/CADToSimParameters.m CubeSat/Simulation/RHSCubeSatGG.m CubeSat/Thermal/IsothermalCubeSat.m CubeSat/Utilities/AddCubesatComponent.m

Formation Flying

The SafeGuidance folder is new to the FormationFlying module in this release.

FormationFlying/Collision/ConjunctionPlane.m
FormationFlying/Demos/SafeGuidance/SafeEllipseDemo.m
FormationFlying/Demos/SafeGuidance/SafeGuidanceDemo.m
FormationFlying/SafeGuidance/AlongTrackMotion.m
FormationFlying/SafeGuidance/AnimateRE.m
FormationFlying/SafeGuidance/CrossTrackDeltaV.m
FormationFlying/SafeGuidance/ComputeRE.m
FormationFlying/SafeGuidance/DeltaVChart.m
FormationFlying/SafeGuidance/EllipseDeltaV.m
FormationFlying/SafeGuidance/HillsEqnsSLO.m
FormationFlying/SafeGuidance/NominalSafeGuidance.m
FormationFlying/SafeGuidance/PlotRun3D.m
FormationFlying/SafeGuidance/PositionDeltaV.m
FormationFlying/SafeGuidance/RadialOscillation.m
FormationFlying/SafeGuidance/RestrictDeltaV.m
FormationFlying/SafeGuidance/RE2Hills.m
FormationFlying/SafeGuidance/RE2SLO.m
FormationFlying/SafeGuidance/SafeEllipseParams.m
FormationFlying/SafeGuidance/SafeEllipsePosVel.m
FormationFlying/SafeGuidance/SafeGuidance.m
FormationFlying/SafeGuidance/SafeGuidanceBurnData.m
FormationFlying/SafeGuidance/SafeGuidanceParameters.m
FormationFlying/SafeGuidance/SafeGuidanceSimInit.m
FormationFlying/SafeGuidance/SafeGuidanceSimPlots.m
FormationFlying/SafeGuidance/SafeGuidanceSim.m
FormationFlying/SafeGuidance/SeparationGuidance.m
FormationFlying/SafeGuidance/YRMax.m

Imaging

Imaging/Demos/ImageMatching/FImageDemo.m

Link

Link/Demos/RF/VoyagerLinkBudget.m Link/LinkDesign/LinkBudget.m

Orbit

Orbit/Demos/Interstellar/AlphaCentauriApproach.m Orbit/Demos/Interstellar/AlphaCentauriFlight.m Orbit/Demos/OrbitManeuver/EarthSpiralDemo.m Orbit/Demos/OrbitManeuver/JIMOMissionAnalysis.m Orbit/Demos/OrbitMechanics/GeoSim.m Orbit/Demos/OrbitMechanics/NBodySolarSystem.m Orbit/GravityModels/SEMGravAcc.m Orbit/OrbitCoord/AENuToVelAltFpa.m Orbit/OrbitCoord/BarycenterEarthMoon.m Orbit/OrbitCoord/ECIToEarthMoonRot.m Orbit/OrbitCoord/ECIToSunEathRot.m Orbit/OrbitCoord/EMBToEMBND.m Orbit/OrbitCoord/SEMIToSEMR.m Orbit/OrbitCoord/SEMRToSEMI.m Orbit/OrbitCoord/SEMToSEMND.m Orbit/OrbitCoord/TransformECIToEMBR.m Orbit/OrbitCoord/TransformECIToSEMR.m Orbit/OrbitCoord/TransformEMBRToECI.m Orbit/OrbitCoord/TransformSEMRToECI.m Orbit/OrbitCoord/TransformSEMRToHelio.m Orbit/OrbitCoord/VelAltFpaToHAE.m Orbit/OrbitMechanics/BallisticCoefficient.m Orbit/OrbitMechanics/CRTBPJacobi.m Orbit/OrbitMechanics/CRTBPRHS.m Orbit/OrbitMechanics/DLinOrb.m Orbit/OrbitMechanics/FCRTBPRHS.m Orbit/OrbitMechanics/LowThrustCRTBP_StopFcn.m Orbit/OrbitMechanics/PropagateNBody.m Orbit/OrbitMechanics/RHSAlphaCentauriMission.m Orbit/OrbitPropagator/RHSGeoHarm.m Orbit/Visualization/PlotSEMTraj.m

Power

Power/Source/BatterySize.m

Propulsion

Propulsion/Chemical/DesignUpperStage.m Propulsion/Demos/Chemical/DesignThruster.m Propulsion/Demos/Nuclear/AlphaCentauriMission.m Propulsion/Nuclear/FusionEnginePointDesign.m Propulsion/Nuclear/RHSAlphaCentauri.m Propulsion/Nuclear/magneticmass.m Propulsion/Nuclear/magneticradius.m Propulsion/Nuclear/specificmassofmagnet.m Propulsion/Nuclear/specificmassofshield.m Propulsion/Utilities/RocketEquationRelativistic.m

SC

SC/Actuator/MagneticHysteresis.m SC/Actuator/TorqueHysteresisDamper.m SC/Attitude/AeroF.m SC/Attitude/GravityGradientFromR.m SC/Attitude/OpticalSurfaceProperties.m SC/Attitude/PermanentMagnetRHS.m SC/Attitude/PointingBudgetLatex.m SC/BasicOrbit/PeriodToSMA.m SC/Demos/Attitude/PermanentMagnetSim.m SC/Demos/CAD/BuildAsteroidSat.m SC/Demos/Ephemeris/AlphaCentauriGeometry.m SC/Ephem/AlphaCentauriSystem.m SC/Ephem/EquatorialToGalactic.m

SCPro

SCPro/Demos/ProControl/EarthTargetPointingSim.m SCPro/Demos/ProControl/TelescopePointingSim.m SCPro/DynamicalModels/GravityGradientAnalytical.m SCPro/DynamicalModels/GravityGradientEigenvalues.m SCPro/DynamicalModels/RHSNBodyCentralHub.m SCPro/DynamicalModels/RHSThreeBody.m SCPro/Optics/LaserBeamRadius.m SCPro/Optics/LaserPower.m SCPro/ProActuators/AirCoilMagneticTorquerDesign.m SCPro/ProActuators/BFromHHysteresis.m SCPro/ProActuators/PlotHysteresis.m SCPro/ProEnvirons/DistAero.m SCPro/ProEnvirons/DistAlbedo.m SCPro/ProEnvirons/DistRadiation.m SCPro/ProEnvirons/DistSolar.m SCPro/ProEnvirons/LocalStarMap.m SCPro/ProEnvirons/NewtonianForceECI.m SCPro/ProEphemeris/AsteroidProperties.m SCPro/ProEphemeris/GalileanSatelliteOrbits.m SCPro/Systems/AddRobotArm.m SCPro/Systems/JHAPLSatelliteMass.m SCPro/Systems/SatelliteSubsystemMass.m

Sail

Sail/Demos/Guidance/HeliopauseWithLaserSimulation.m Sail/OrbitDynamics/InitializeSailGravity.m Sail/OrbitDynamics/InitializeSailSim.m Sail/Missions/GeoSwitchingMission.m Sail/Graphics/DrawSailCADModel.m

Prior Releases

SCT Version 9
SCT Version 8
SCT Version 7