CollisionSurvey:
--------------------------------------------------------------------------
Runs the collision monitoring algorithm for n maneuvering spacecraft.
The "self" spacecraft is at the origin. Calls CollisionMonAlg.
See also CollisionInit, VerifyCollStruct, GenerateTimeVector,
ManeuverStruct2AccelVector, CollisionMonAlg
Since version 7.
--------------------------------------------------------------------------
Form:
[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
--------------------------------------------------------------------------
Children:
Common: Graphics/Plot2D
Common: Graphics/Plot3D
FormationFlying: Collision/CollisionInit
FormationFlying: Collision/CollisionMonAlg
FormationFlying: Collision/VerifyCollStruct
FormationFlying: Utility/ManeuverStruct2AccelVector
Math: Trigonometry/UnwrapPhase
OrbitMiniToolbox: Support/M2Nu
SC: BasicOrbit/M2NuAbs
SC: BasicOrbit/Nu2M
SC: BasicOrbit/OrbRate