add serialize() to various preintegration classes
parent
5125844d19
commit
004cab1542
|
@ -77,6 +77,9 @@ virtual class PreintegratedRotationParams {
|
|||
|
||||
std::optional<gtsam::Vector> getOmegaCoriolis() const;
|
||||
std::optional<gtsam::Pose3> getBodyPSensor() const;
|
||||
|
||||
// enabling serialization functionality
|
||||
void serialize() const;
|
||||
};
|
||||
|
||||
#include <gtsam/navigation/PreintegrationParams.h>
|
||||
|
@ -171,12 +174,16 @@ virtual class PreintegrationCombinedParams : gtsam::PreintegrationParams {
|
|||
gtsam::Matrix getBiasOmegaCovariance() const ;
|
||||
gtsam::Matrix getBiasAccOmegaInit() const;
|
||||
|
||||
// enabling serialization functionality
|
||||
void serialize() const;
|
||||
};
|
||||
|
||||
class PreintegratedCombinedMeasurements {
|
||||
// Constructors
|
||||
PreintegratedCombinedMeasurements(const gtsam::PreintegrationCombinedParams* params);
|
||||
PreintegratedCombinedMeasurements(const gtsam::PreintegrationCombinedParams* params,
|
||||
PreintegratedCombinedMeasurements(
|
||||
const gtsam::PreintegrationCombinedParams* params);
|
||||
PreintegratedCombinedMeasurements(
|
||||
const gtsam::PreintegrationCombinedParams* params,
|
||||
const gtsam::imuBias::ConstantBias& bias);
|
||||
// Testable
|
||||
void print(string s = "Preintegrated Measurements:") const;
|
||||
|
@ -184,8 +191,8 @@ class PreintegratedCombinedMeasurements {
|
|||
double tol);
|
||||
|
||||
// Standard Interface
|
||||
void integrateMeasurement(gtsam::Vector measuredAcc, gtsam::Vector measuredOmega,
|
||||
double deltaT);
|
||||
void integrateMeasurement(gtsam::Vector measuredAcc,
|
||||
gtsam::Vector measuredOmega, double deltaT);
|
||||
void resetIntegration();
|
||||
void resetIntegrationAndSetBias(const gtsam::imuBias::ConstantBias& biasHat);
|
||||
|
||||
|
@ -198,6 +205,9 @@ class PreintegratedCombinedMeasurements {
|
|||
gtsam::Vector biasHatVector() const;
|
||||
gtsam::NavState predict(const gtsam::NavState& state_i,
|
||||
const gtsam::imuBias::ConstantBias& bias) const;
|
||||
|
||||
// enabling serialization functionality
|
||||
void serialize() const;
|
||||
};
|
||||
|
||||
virtual class CombinedImuFactor: gtsam::NoiseModelFactor {
|
||||
|
|
Loading…
Reference in New Issue