Common Basilisk Support Files¶
src/architecture/utilities contains a number of C code support libraries that simplify the mathematics of writing Basilisk modules. This page highlights some common libraries used.
astroConstants contains a range of orbital mechanics related variable definition.
discretize provides functions to discretize a real number.
gauss_markov provides functions to apply a second-order bounded Gauss-Markov random walk on top of an upper level process.
geodeticConversion provides a collection of functions to convert to and from planet centered frames.
keplerianOrbit class represents an elliptical orbit and provides a coherent set of common outputs such as position and velocity, orbital period, semi-parameter, etc. It uses the utility orbitalMotion to do orbital element to position and velocity conversion.
linearAlgebra provides a collection of functions perfrom 2D, 3D, 4D and N-dimensional matrix math in C
macroDefinitions provides a collection of convenient macro definitions
orbitalMotion provides a collection of orbital mechanics related function.
RigidBodyKinematics provides a collection of rigid body kinematics transformations. This includes functions to map between a range of attitude coordinates.
saturate is used to saturate an output variable
signalCondition provides provides a low-pass filter to an output variable
simDefinitions provides common simulation related definition such as default epoch states, etc.