New In Version 10.0

Contents

Main additions in v10

Version 10 of the Spacecraft Control Toolbox was released in August, 2012. Highlights include:



New Examples

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 acceleration 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

FormationFlying/Collision/ConjunctionPlane.m

Imaging

Imaging/Demos/ImageMatching/FImageDemo.m
Imaging/ImageData/ContentsLines.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