Path: FormationFlying/Collision
% Collision monitoring algorithm for maneuvering spacecraft. Discretizes orbit according to input time and anomaly vectors. Handles high eccentricity and maneuvers input through acceleration vector. -------------------------------------------------------------------------- Form: [prob, dMin, Shat, xhat] = CollisionMonAlg( y, t, M, nu, accel, aDiff, d ) -------------------------------------------------------------------------- Inputs ------ y (6,m) Relative state(s) t (1,n) Time vector [s] M (1,n) Mean anomaly vector nu (1,n) True anomaly vector accel {m} Accelerations due to maneuvers aDiff (3,m) Differential accelerations d (.) Algorithm data structure .el0 Initial elements .eRef Eccentricity .MRef Mean anomaly .initBounds Error in measurement (6,1) [km, km/s] .scalev Sigma for measurement noise .lenSC Spacecraft length [m] .Pmin Probability of scalev .Ssc Spacecraft hard-body sphere .S0 Initial ellipsoid 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 -------------------------------------------------------------------------- Reference: Mark Campbell, Collision Monitoring Within Satellite Clusters. IEEE Transactions on Control Systems Technology, Jan. 2005 --------------------------------------------------------------------------
FormationFlying: Collision/CollProbSet FormationFlying: Collision/DistantPtToEll FormationFlying: Collision/Ellipsoid FormationFlying: Collision/Laguerre FormationFlying: EccDynamics/FFEccLinOrb FormationFlying: Transformation/DeltaEl2Alfriend FormationFlying: Transformation/DeltaElem2Hills FormationFlying: Transformation/Hills2DeltaElem FormationFlying: Utility/NuDot Orbit: OrbitCoord/El2Alfriend Orbit: OrbitMechanics/GVEDynamics SC: BasicOrbit/E2Nu SC: BasicOrbit/M2E SC: BasicOrbit/M2EApp SC: BasicOrbit/M2EEl SC: BasicOrbit/M2EHy SC: BasicOrbit/M2Nu SC: BasicOrbit/M2NuPb SC: BasicOrbit/OrbRate Common: CommonData/SwooshWatermark Common: Control/C2DZOH Common: General/CellToMat Common: General/MatToCell Common: General/Watermark Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PltStyle Common: Transform/Eul2Mat Math: Linear/DupVect Math: Linear/Mag Math: Linear/Unit Math: Trigonometry/UnwrapPhase Math: Trigonometry/WrapPhase
Back to the FormationFlying Module page