30 using namespace gtsam;
46 Matrix EquivCov_Overall = Matrix::Zero(15,15);
47 Matrix Jacobian_wrt_t0_Overall = Matrix::Identity(15,15);
53 Vector3 omega_earth(0.0, 0.0, 0.0);
56 SharedGaussian imu_model = noiseModel::Gaussian::Covariance(EquivCov_Overall.block(0,0,9,9));
60 poseKey1, velKey1, biasKey1, poseKey2, velKey2,
61 delta_pos_in_t0, delta_vel_in_t0, delta_angles, delta_t,
62 g, rho, omega_earth, imu_model, Jacobian_wrt_t0_Overall, bias1);
static int runAllTests(TestResult &result)
A non-templated config holding any types of Manifold-group elements.
Some functions to compute numerical derivatives.
void g(const string &key, int i)
Equivalent inertial navigation factor (velocity in the global frame).
static Key poseKey1(X(1))
Bias bias1(biasAcc1, biasGyro1)
static Key poseKey2(X(2))
std::uint64_t Key
Integer nonlinear key type.
noiseModel::Gaussian::shared_ptr SharedGaussian
TEST(EquivInertialNavFactor_GlobalVel, Constructor)