44 const std::shared_ptr<Params>&
params,
53 void updateFactor(
const Vector3& bodyAcceleration,
const Vector3& bodyOmega,
55 OptionalJacobian<9, 3> G1 = {},
56 OptionalJacobian<9, 3> G2 = {})
override;
58 void updateBiasJacobians(
const Rot3& oldRotation,
59 const Vector3& bodyAcceleration,
60 const Vector3& bodyOmega,
double dt,
61 const Matrix9& stateTransition,
62 const Matrix93& accelerationJacobian,
63 const Matrix93& omegaJacobian)
override;
66#if GTSAM_ENABLE_BOOST_SERIALIZATION
67 friend class boost::serialization::access;
68 template <
class Archive>
69 void serialize(Archive& archive,
const unsigned int ) {
70 archive& BOOST_SERIALIZATION_BASE_OBJECT_NVP(ManifoldPreintegration);
Global functions in a separate testing namespace.
Definition chartTesting.h:28
OptionalJacobian is an Eigen::Ref like class that can take be constructed using either a fixed size o...
Definition OptionalJacobian.h:40
static constexpr bool kLegacyUsesLogmap
Select the SE_2(3) logarithm in Legacy factor-error mode.
Definition LieGroupPreintegration.h:39
Vector9 biasCorrectedDelta(const imuBias::ConstantBias &bias, OptionalJacobian< 9, 6 > H={}) const override
Return Brossard's right-corrected delta in PIM (R,p,v) ordering.
Definition LieGroupPreintegration.cpp:117
LieGroupPreintegration()=default
Default constructor for serialization.
ManifoldPreintegration()
Default constructor for serialization.
Definition ManifoldPreintegration.h:49
const std::shared_ptr< Params > & params() const
shared pointer to params
Definition PreintegrationBase.h:98