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