PredictCollision:

Path: FormationFlying/Collision

% Predict collisions given a new state measurement.
 Runs the collision monitoring algorithm. Propagates forward for a fixed time
 assuming no maneuvers. Calls CollisionMonAlg. Has a built-in set of default
 parameters.

--------------------------------------------------------------------------
   Form:
   [prob, dMin, xhat, Shat, t] = PredictCollision( d, jD, y )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   d        :     Algorithm data structure
                  .hRef          Altitude of the reference orbit (km)
                  .eRef          Eccentricity
                  .MRef          Mean anomaly
                  .dR            Reference length of Hill's orbit (km)
                  .initBounds    Error in measurement (6,1)
                  .scalev        Sigma for measurement noise
                  .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,n)  Spacecraft relative state in Hill's frame (km, km/s)

   -------
   Outputs
   -------
   prob   {n}(1,:)     probability of collision    
   d      {n}(1,:)     minimum distance between spacecraft position ellipsoids
   xhat   {n}(6,:)     xhat, ellipsoid centers
   Shat   {n}(6,6,:)   Shat, ellipsoid size matrices
   t
 
--------------------------------------------------------------------------
  Reference: Mark Campbell, "Collision Monitoring Within Satellite
  Clusters". IEEE Transactions on Control Systems Technology, Jan. 2005
--------------------------------------------------------------------------

Children:

AC: ACData/ACTConstants
FormationFlying: Collision/CollProbSet
FormationFlying: Collision/CollisionInit
FormationFlying: Collision/CollisionMonAlg
FormationFlying: Collision/DistantPtToEll
FormationFlying: Collision/Ellipsoid
FormationFlying: Collision/Laguerre
FormationFlying: Collision/VerifyCollStruct
FormationFlying: Control/ImpulsiveManeuver
FormationFlying: Control/InPlane
FormationFlying: Control/OptimalInPlaneDeltaV
FormationFlying: Control/OutOfPlane
FormationFlying: Coord/CirclePhase
FormationFlying: Coord/EllipsePhase
FormationFlying: Coord/InitializeFormation
FormationFlying: Coord/IsCircGeom
FormationFlying: Coord/RotateState
FormationFlying: DataStructures/BurnData_Structure
FormationFlying: DataStructures/Geometry_Structure
FormationFlying: DataStructures/Maneuver_Structure
FormationFlying: Dynamics/DiscreteHills
FormationFlying: Dynamics/HillsEqns
FormationFlying: EccDynamics/FFEccLinOrb
FormationFlying: Guidance/PCGoals
FormationFlying: Transformation/DeltaEl2Alfriend
FormationFlying: Transformation/DeltaElem2Hills
FormationFlying: Transformation/Goals2DeltaElem
FormationFlying: Transformation/Goals2Hills
FormationFlying: Transformation/Hills2DeltaElem
FormationFlying: Utility/ManeuverStruct2AccelVector
FormationFlying: Utility/NOrbVector
FormationFlying: Utility/NuDot
FormationFlying: Utility/TimeUntilTheta
FormationFlying: Visual/HillsFramePlot
Orbit: OrbitCoord/Alfriend2El
Orbit: OrbitCoord/El2Alfriend
Orbit: OrbitCoord/OrbElemDiff
Orbit: OrbitCoord/SLR
Orbit: OrbitMechanics/GVEDynamics
Orbit: RHSOrbit/LinOrb
SC: BasicOrbit/CP2I
SC: BasicOrbit/E2M
SC: BasicOrbit/E2Nu
SC: BasicOrbit/El2RV
SC: BasicOrbit/M2E
SC: BasicOrbit/M2EApp
SC: BasicOrbit/M2EEl
SC: BasicOrbit/M2EHy
SC: BasicOrbit/M2Nu
SC: BasicOrbit/M2NuAbs
SC: BasicOrbit/M2NuPb
SC: BasicOrbit/Nu2E
SC: BasicOrbit/Nu2M
SC: BasicOrbit/OrbRate
SC: BasicOrbit/RVFromKepler
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/DispWithTitle
Common: General/MatToCell
Common: General/StringMatch
Common: General/Watermark
Common: Graphics/AddView
Common: Graphics/AddZoom
Common: Graphics/Mesh2
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/Plot3D
Common: Graphics/PltStyle
Common: Graphics/TimeLabl
Common: Graphics/XLabelS
Common: Graphics/YLabelS
Common: Graphics/ZLabelS
Common: Time/JD2000
Common: Transform/Eul2Mat
Math: Linear/DupVect
Math: Linear/Mag
Math: Linear/Unit
Math: Trigonometry/UnwrapPhase
Math: Trigonometry/WrapPhase

Back to the FormationFlying Module page