CollisionMonitor:

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

Children:

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