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