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 | ) |