CollisionSurvey:

Path: FormationFlying/Collision

% Runs the collision monitoring algorithm for n maneuvering spacecraft.
 The "self" spacecraft is at the origin. Calls CollisionMonAlg. If there
 are no inputs it will run a demo using CollisionInit() and SampleMvr.mat.
--------------------------------------------------------------------------
   Form:
         CollisionSurvey;   % demo
   [prob, d, xhat, Shat, tProp] = CollisionSurvey( d, t0, y, mvr1, mvr2 );
--------------------------------------------------------------------------

   Inputs
   ------
   d        :     Algorithm data structure (see CollisionMonAlg)
   t0      (1)    Start time
   y       (6,n)  Spacecraft relative state in Hill's frame (km, km/s)
   mvr1    (1)    Maneuvers scheduled for self
   mvr2    (n)    Maneuver(s) scheduled for relative spacecraft
                  .iD
                  .achieve
                  .nBurns
                  .burnData (struct)
                  .t0        [s]
                  .tF        [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
   tProp     (1,:)     Propagated time vector
 
--------------------------------------------------------------------------
   See also CollisionInit, VerifyCollStruct, GenerateTimeVector, 
            ManeuverStruct2AccelVector, CollisionMonAlg
--------------------------------------------------------------------------

Children:

FormationFlying: Collision/CollisionInit
FormationFlying: Collision/CollisionMonAlg
FormationFlying: Collision/VerifyCollStruct
Demos: Collision/SampleMvr
FormationFlying: Utility/ManeuverStruct2AccelVector
SC: BasicOrbit/M2Nu
SC: BasicOrbit/M2NuAbs
SC: BasicOrbit/Nu2M
SC: BasicOrbit/OrbRate
Common: Graphics/Plot2D
Common: Graphics/Plot3D
Math: Trigonometry/UnwrapPhase

Back to the FormationFlying Module page