39 Matrix3 biasOmegaCovariance;
41 Matrix6 biasAccOmegaInt;
47 : biasAccCovariance(I_3x3),
48 biasOmegaCovariance(I_3x3),
49 biasAccOmegaInt(I_6x6) {}
55 biasAccCovariance(I_3x3),
56 biasOmegaCovariance(I_3x3),
57 biasAccOmegaInt(I_6x6) {}
61 static std::shared_ptr<PreintegrationCombinedParams>
MakeSharedD(
63 return std::shared_ptr<PreintegrationCombinedParams>(
69 static std::shared_ptr<PreintegrationCombinedParams>
MakeSharedU(
71 return std::shared_ptr<PreintegrationCombinedParams>(
75 void print(
const std::string&
s =
"")
const override;
77 double tol)
const override;
88 #ifdef GTSAM_ENABLE_BOOST_SERIALIZATION 90 friend class boost::serialization::access;
91 template <
class ARCHIVE>
92 void serialize(ARCHIVE& ar,
const unsigned int ) {
93 namespace bs = ::boost::serialization;
95 ar& BOOST_SERIALIZATION_NVP(biasAccCovariance);
96 ar& BOOST_SERIALIZATION_NVP(biasOmegaCovariance);
97 ar& BOOST_SERIALIZATION_NVP(biasAccOmegaInt);
void print(const Matrix &A, const string &s, ostream &stream)
static std::shared_ptr< PreintegrationCombinedParams > MakeSharedD(double g=9.81)
PreintegrationCombinedParams(const Vector3 &n_gravity_)
std::string serialize(const T &input)
serializes to a string
void setBiasAccCovariance(const Matrix3 &cov)
const Matrix6 & getBiasAccOmegaInit() const
void g(const string &key, int i)
void setBiasOmegaCovariance(const Matrix3 &cov)
const Matrix3 & getBiasOmegaCovariance() const
PreintegrationCombinedParams()
const Matrix3 & getBiasAccCovariance() const
void setBiasAccOmegaInit(const Matrix6 &cov)
Non-linear factor base classes.
#define GTSAM_MAKE_ALIGNED_OPERATOR_NEW
static std::shared_ptr< PreintegrationCombinedParams > MakeSharedU(double g=9.81)
Matrix3 biasAccCovariance