Path: FormationFlying/Collision
% Runs the collision monitoring algorithm. Checks the ellipsoids for self and a neighboring spacecraft. Self "position measurement" should be [0;0;0;0;0;0] at each time if relative measurements are used. Includes options for continuous and discrete ellipsoid propagation for circular and low-eccentricity reference orbits. All propagation is performed in Hill's frame. Assumes that no maneuvers are taking place. -------------------------------------------------------------------------- Form: [prob, d, xhat, Shat] = CollisionMonitor( action, d, jD, y ); -------------------------------------------------------------------------- Inputs ------ action (:) 'initialize' or 'run' d : Data structure .hRef Altitude of the reference orbit (km) .eRef Eccentricity .dR Reference length of Hill's orbit (km) .initBounds Error in measurement .nSC Number of S/C .predictTime Total amount of time to predict for .nSampleTimes Number of points in predictTime .scalev Sigma for measurement noise .discrete Flag for method type .mSC Spacecraft mass (kg) .lenSC Spacecraft length (m) .diaSC Spacecraft diameter (m) .Cd Drag coefficient .Cr Reflectivity of s/c: 0.0 for translucent; 1.0 for black-body; 2.0 for flat mirror jD (1) Epoch in Julian date y (6,:) spacecraft current position in Hill's frame Outputs -------- prob (n) probability of collision d (n) minimum distance between spacecraft position ellipsoids xhat (6,n,2) xhat, ellipsoid centers, for both spacecraft Shat (6,6,n,2) Shat, ellipsoid size matrices, for both spacecraft --------------------------------------------------------------------------
AC: ACData/ACTConstants AerospaceUtils: AtmosphericCalculations/AtmDens2 FormationFlying: Collision/CollProbSet FormationFlying: Collision/DistantPtToEll FormationFlying: Collision/EllipsePropCirc FormationFlying: Collision/Ellipsoid FormationFlying: Collision/Laguerre FormationFlying: Collision/MinDEllipsoid FormationFlying: Collision/WorstCasePerturbations FormationFlying: EccDynamics/FFEccLinOrb FormationFlying: Utility/NuDot SC: BasicOrbit/E2Nu SC: BasicOrbit/M2E SC: BasicOrbit/M2EApp SC: BasicOrbit/M2EEl SC: BasicOrbit/M2EHy SC: BasicOrbit/M2Nu SC: BasicOrbit/M2NuPb SC: BasicOrbit/OrbRate SC: BasicOrbit/Period SC: SCData/sCTConstants Common: CommonData/Constants Common: CommonData/SwooshWatermark Common: CommonData/xSplashSmall Common: Control/C2DZOH Common: Database/Constant Common: General/CellToMat Common: General/DeBlankLT Common: General/DeleteCell Common: General/MatToCell Common: General/Watermark Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PltStyle Common: Graphics/TitleS Common: Graphics/XLabelS Common: Graphics/YLabelS Common: Time/JD2000 Common: Transform/Eul2Mat Math: Linear/DupVect Math: Linear/Mag Math: Linear/Unit
Back to the FormationFlying Module page