Classes | |
class | Data |
class | Direction |
class | EqF |
class | G |
class | Input |
class | Measurement |
class | State |
Functions | |
np.ndarray | blockDiag (np.ndarray A, np.ndarray B) |
def | checkNorm (np.ndarray x, float tol=1e-3) |
np.ndarray | lift (State xi, Input u) |
np.ndarray | local_coords (State e) |
"State" | local_coords_inv (np.ndarray eps) |
np.ndarray | numericalDifferential (f, x) |
np.ndarray | outputAction (G X, Direction y, int idx=-1) |
np.ndarray | repBlock (np.ndarray A, int n) |
State | stateAction (G X, State xi) |
np.ndarray | stateActionDiff (State xi) |
Input | velocityAction (G X, Input u) |
Variables | |
string | coordinate = "EXPONENTIAL" |
Implementation of Attitude-Bias-Calibration EqF form: "Overcoming Bias: Equivariant Filter Design for Biased Attitude Estimation with Online Calibration" https://ieeexplore.ieee.org/document/9905914 This module is Alessandro Fornasier's equivariant filter code (https://github.com/aau-cns/ABC-EqF) converted to use GTSAM's libraries. Authors: Jennifer Oum & Darshan Rajasekaran
np.ndarray gtsam.examples.EqF.blockDiag | ( | np.ndarray | A, |
np.ndarray | B | ||
) |
def gtsam.examples.EqF.checkNorm | ( | np.ndarray | x, |
float | tol = 1e-3 |
||
) |
np.ndarray gtsam.examples.EqF.local_coords | ( | State | e | ) |
"State" gtsam.examples.EqF.local_coords_inv | ( | np.ndarray | eps | ) |
np.ndarray gtsam.examples.EqF.numericalDifferential | ( | f, | |
x | |||
) |
Action of the symmetry group on the output space, return rho(X, y) (Equation 6) :param X: A element of the group G :param y: A direction measurement :param idx: indicate the index of the B element in the list, -1 in case no B element exist :return: A numpy array given by the action of rho of G in the Output space
np.ndarray gtsam.examples.EqF.repBlock | ( | np.ndarray | A, |
int | n | ||
) |
np.ndarray gtsam.examples.EqF.stateActionDiff | ( | State | xi | ) |