New In Version 2018.1 |
Contents
Summary of changes in v2018.1
Over 70 new functions were added in Version 2018.1 and updates to dozens of existing functions were made to improve their performance and expand their applications. We expanded our support for spacecraft thermal system design. This includes functions for heat exchangers, Brayton cycle heat engines and internal flow. MLI models were added. Several new component models were added for use with the CAD modeling functions. These included rings, tubes, cones, parabolic reflectors and delta wings.
We have added all new star identification functions. These are based on a pyramid star identification algorithm using four stars for a definitive match during lost-in-sky conditions. An improved centroiding algorithm has been added. In addition we have added new star catalog functions.
Several new mission plannings tools are in 2018.1. These include straight line functions that are very useful for moderate thrust continuous thrust missions. These include constant acceleration and constant thrust models.
New Feature Highlights by Module
- AerospaceUtils
- Five new CAD component models
- Common
- Graphics helper function
TextInBox
- Missions
- New
AlphaCentauriMissionDesign
for interstellar mission design - Orbit
- The straight line functions for rapid misison design:
InterstellarAsteroid.m
MassFuelElectricConstantPower
MassFuelElectricConstantUE
MassFuelElectricConstantThrust
StraightLineConstantAccel
SwitchTime
- Propulsion
SpecificPower
calculates the specific power for an electrical propulsion system with separate engines and power sources- SC
RMoonECI and RSunECI
helper functions- SCPro
- A new sun pointing attitude target generator
SunVectorPointing
- SpacecraftEstimation
- New function for Doris
MeasDoris
and a demoUKFOrbitEstimationDoris
- New star catalog functions including
AssessCatalog,DisplayCatalog,RearrangeCatalog
and others - New centroiding algorithms,
CentroidCOM,Blobify
, used in functionsStellarAttDetUKF
andStellarAttDetEKF
and demosAttDetUKFSim
andAttDetEKFSim
- Thermal
- New
BraytonWithRecuperator
function - New
RadiationShapeFactor
function - New fluid flow functions
AbsoluteViscosity,FrictionLaminar,KinematicViscosity
- New thermal analysis functions
RadiationShapeFactor,HeatExchanger,HeatExchangerWithLosses,PressureDropChannel
Change List
The following sections list those functions which have been added or relocated since Version 2017.1.
Directories
SCT Pro
AerospaceUtils Module
AerospaceUtils/Coord/QFrom2U.mAerospaceUtils/Coord/DownrangeAndAltFromTarget.m
AerospaceUtils/Coord/TargetFromRPVD.m
CubeSat Module
CubeSat/Demos/AttitudeControl/DisturbancesDemo.mCubeSat/Demos/AttitudeControl/DisturbancesSolarWings.m
CubeSat/Demos/Design/CubeSatTiltedWings.m
CubeSat/Power/CubeSatPowerAnalysis.m
CubeSat/Visualization/DrawSpacecraftStruct.m
Missions Module
Missions/Demos/AlphaCentauri/AlphaCentauriMissionDesign.mMissions/LunarLanding/SecondOrderGuidance3D.m
Orbit Module
The Low Energy functions were consolidated in the LowEnergyManeuver folder and additional functions and demos were added. The StraightLine folder is new.
LowEnergyManeuverOrbit/LowEnergyManeuver/CRTBP2kms.m
Orbit/LowEnergyManeuver/J20002RotPulsPlanetMoon.m
Orbit/LowEnergyManeuver/J20002RotPuls.m
Orbit/LowEnergyManeuver/Kms2CRTBP.m
Orbit/LowEnergyManeuver/IteratePeriodicOrbit.m
Orbit/LowEnergyManeuver/LibrationCoeff.m
Orbit/LowEnergyManeuver/LibrationData.m
Orbit/LowEnergyManeuver/LibrationRHS.m
Orbit/LowEnergyManeuver/LibrationRHSODE45.m
Orbit/LowEnergyManeuver/Lissajous.m
Orbit/LowEnergyManeuver/PlanetId.m
Orbit/LowEnergyManeuver/Propagate3BP.m
Orbit/LowEnergyManeuver/Propagate4BP.m
Orbit/LowEnergyManeuver/PropagateCRTBPBackwards.m
Orbit/LowEnergyManeuver/PropagateCRTBPToPeriapse.m
Orbit/LowEnergyManeuver/PropagateCRTBP.m
Orbit/LowEnergyManeuver/PropagateCRTBPToXAxis.m
Orbit/LowEnergyManeuver/RHSCRTBP.m
Orbit/LowEnergyManeuver/RefineXAxisIntercept.m
Orbit/LowEnergyManeuver/RotPuls2J2000.m
Orbit/LowEnergyManeuver/TwoDEscape.m
Orbit/Demos/LowEnergyManeuver/EnergyMin4Body.m
Orbit/Demos/LowEnergyManeuver/CRTBPExampleTrajectory.m
Orbit/Demos/LowEnergyManeuver/LissajousOrbit.m
Orbit/Demos/LowEnergyManeuver/LowEnergyMission.m
Orbit/Demos/LowEnergyManeuver/PeriodicOrbitFamilies.m
Orbit/Demos/LowEnergyManeuver/PlanetIDDemo.m
Orbit/Demos/LowEnergyManeuver/PropagateDemos.m
Orbit/Demos/LowEnergyManeuver/RefineXAxisInterceptDemo.m
Orbit/Demos/LowEnergyManeuver/TwoDimensionalEscape.m
Orbit/Demos/LowEnergyManeuver/Targeting.m
StraightLine
Orbit/StraightLine/UToMF.m
Orbit/StraightLine/DVConstantThrust.m
Orbit/StraightLine/StraightLineOptimalFixedUE.m
Orbit/StraightLine/MassFuelElectricConstantThrust.m
Orbit/StraightLine/MassFuelElectricConstantUE.m
Orbit/StraightLine/StraightLineConstantAccel.m
Orbit/StraightLine/SwitchTime.m
Orbit/StraightLine/MassFuelElectricConstantPower.m
Orbit/StraightLine/StraightLineConstantThrust.m
Orbit/StraightLine/TrajectoryBetweenTwoPlanets.m
Orbit/StraightLine/UEVsSigma.m
Orbit/StraightLine/ThrustElectric.m
Orbit/StraightLine/SpacecraftFromAccel.m
Orbit/StraightLine/SimulateStraightLineTrajectory.m
Orbit/StraightLine/StraightLineDataStructure.m
Orbit/Demos/StraightLine/InterstellarAsteroid.m
Miscellaneous Orbit
Orbit/Visualization/PlanetTrajectoryPlot.m
Orbit/OrbitManeuver/PlanarOrbitRaising.m
Orbit/RHSOrbit/RHS2DPolarOrbit.m
Orbit/Demos/OrbitManeuver/EarthDeparture.m
Propulsion Module
Propulsion/Electric/SpecificPower.mSC Module
SC/Ephem/RSunECI.mSC/Ephem/RMoonECI.m
SC/Demos/Ephemeris/TPlanets.m
SCPro Module
SCPro/ProAttitude/SunVectorPointing.mSCPro/ProEnvirons/RadiationBelts.m
SCPro/ProEnvirons/UDipole.m
SCPro/ProSensors/CalibrateSunSensor.m
SCPro/ProSensors/SunSensor.m
SpacecraftEstimation Module
The Star* folders are new to this release and contain functions supporting the Pyramid star identification algorithm.
SpacecraftEstimation/AttitudeEstimation/UKFUpdateAtt.mSpacecraftEstimation/StarCentroiding/PostProcessCOM.m
SpacecraftEstimation/StarCentroiding/CentroidCOM.m
SpacecraftEstimation/StarCentroiding/CoarseCentroids.m
SpacecraftEstimation/StarCentroiding/StarPrediction.m
SpacecraftEstimation/StarCentroiding/ProcessStarImage.m
SpacecraftEstimation/StellarCatalog/AssessCatalog.m
SpacecraftEstimation/StellarCatalog/CreateKVector.m
SpacecraftEstimation/StellarCatalog/RearrangeCatalog.m
SpacecraftEstimation/StellarCatalog/ReduceCatalog.m
SpacecraftEstimation/StellarCatalog/ProcessCatalog.m
SpacecraftEstimation/StarProcessing/FitStarMoffat.m
SpacecraftEstimation/StarProcessing/FitHist.m
SpacecraftEstimation/StarProcessing/LoadStarImage.m
SpacecraftEstimation/StarProcessing/ApplyThreshold.m
SpacecraftEstimation/StarProcessing/FitStarHist.m
SpacecraftEstimation/Demos/OrbitEstimation/UKFOrbitEstimationDoris.m
SpacecraftEstimation/OrbitEstimation/MeasDoris.m
SpacecraftEstimation/StarVisualization/DrawBlobs.m
SpacecraftEstimation/StarVisualization/DrawPixelmap.m
SpacecraftEstimation/StarVisualization/DrawStarImageCentroids.m
SpacecraftEstimation/StarVisualization/PixelsHist.m
SpacecraftEstimation/StarVisualization/PlotCentroids.m
SpacecraftEstimation/StarVisualization/StarImageHistogram.m
SpacecraftEstimation/StarSimulation/IntegratePSFs.m
SpacecraftEstimation/Demos/StarSimulation/SampleCentroidImage.m
Thermal Module
The HeatExchanger and Brayton folders are new.
Thermal/ThermalAnalysis/XRayAttenuation.mThermal/ThermalAnalysis/OptimalMLIDensity.m
Thermal/ThermalAnalysis/RadiationShapeFactor.m
Thermal/HeatExchanger/AbsoluteViscosity.m
Thermal/HeatExchanger/HeatExchangerWithLosses.m
Thermal/HeatExchanger/PrandtlNumber.m
Thermal/HeatExchanger/ReynoldsNumberKinematic.m
Thermal/HeatExchanger/HeatTransferChannel.m
Thermal/HeatExchanger/FrictionLaminar.m
Thermal/HeatExchanger/KinematicViscosity.m
Thermal/HeatExchanger/NusseltLaminar.m
Thermal/HeatExchanger/ThermalConductivity.m
Thermal/HeatExchanger/NusseltTurbulent.m
Thermal/HeatExchanger/HeatExchanger.m
Thermal/HeatExchanger/PressureDropChannel.m
Thermal/HeatExchanger/HeatTransferCoeff.m
Thermal/HeatExchanger/PrandtlNikuradse.m
Thermal/Brayton/BraytonIdeal.m
Thermal/Brayton/BraytonWithRecuperator.m
Core
Common/Graphics/TextInBox.mCommon/Graphics/DiskWithHole.m
Common/ComponentModels/Ring.m
Common/ComponentModels/ParabolicReflector.m
Common/ComponentModels/TubeWithBends.m
Common/ComponentModels/Torus.m
Common/ComponentModels/TubeSection.m
Common/General/LatexExp.m
Common/General/LogB.m
Math/Trigonometry/SurfaceAreaEllipsoid.m
Plotting/Demos/GUI/AnimationGUIDemo.m