API Reference

MEKF Class

class mekf.MEKF(inputs: dict | None = None)[source]

Bases: object

Class wrapper around MEKF implementation.

Methods

calculate()

Run the MEKF simulation and return a dictionary with logs and results.

plot_all

plot_attitude

plot_bias

plot_errors_with_bounds

plot_pointing_error

__init__(inputs: dict | None = None) None[source]
calculate() dict[source]

Run the MEKF simulation and return a dictionary with logs and results. The same information is also stored on self.results.

plot_pointing_error() None[source]
plot_bias() None[source]
plot_attitude() None[source]
plot_errors_with_bounds() None[source]
plot_all() None[source]

Core Functions

utils.Phi(dt, w_h, I3, simple=False, min_e=1e-07)[source]
utils.skew(a)[source]
utils.Q(sigma_v, sigma_u, dt, I3)[source]
utils.K(P, H, R)[source]
utils.P_meas(K, H, P, R, Joseph=True)[source]
utils.P_prop(P, Phi, Q)[source]
utils.measurement_indices(t_max, dt, measurement_freq)[source]
utils.quat_mul(q1, q2)[source]
utils.quat_propagate(q, w, dt, p_min=1e-07)[source]
utils.Xi(q)[source]
utils.startracker_meas(q_t, q_h, sigma, n)[source]
utils.quat_inv(q)[source]
utils.quat_to_rotvec(q, eps=1e-12)[source]