fix setter and getter for biasAccOmegaInit
parent
322c08071e
commit
ac28b0e969
|
@ -93,11 +93,11 @@ struct GTSAM_EXPORT PreintegrationCombinedParams : PreintegrationParams {
|
|||
|
||||
void setBiasAccCovariance(const Matrix3& cov) { biasAccCovariance=cov; }
|
||||
void setBiasOmegaCovariance(const Matrix3& cov) { biasOmegaCovariance=cov; }
|
||||
void setBiasAccOmegaInt(const Matrix6& cov) { biasAccOmegaInit=cov; }
|
||||
void setBiasAccOmegaInit(const Matrix6& cov) { biasAccOmegaInit=cov; }
|
||||
|
||||
const Matrix3& getBiasAccCovariance() const { return biasAccCovariance; }
|
||||
const Matrix3& getBiasOmegaCovariance() const { return biasOmegaCovariance; }
|
||||
const Matrix6& getBiasAccOmegaInt() const { return biasAccOmegaInit; }
|
||||
const Matrix6& getBiasAccOmegaInit() const { return biasAccOmegaInit; }
|
||||
|
||||
private:
|
||||
|
||||
|
|
|
@ -165,11 +165,11 @@ virtual class PreintegrationCombinedParams : gtsam::PreintegrationParams {
|
|||
|
||||
void setBiasAccCovariance(Matrix cov);
|
||||
void setBiasOmegaCovariance(Matrix cov);
|
||||
void setBiasAccOmegaInt(Matrix cov);
|
||||
void setBiasAccOmegaInit(Matrix cov);
|
||||
|
||||
Matrix getBiasAccCovariance() const ;
|
||||
Matrix getBiasOmegaCovariance() const ;
|
||||
Matrix getBiasAccOmegaInt() const;
|
||||
Matrix getBiasAccOmegaInit() const;
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -276,10 +276,11 @@ TEST(CombinedImuFactor, SameCovariance) {
|
|||
auto combined_params = PreintegrationCombinedParams::MakeSharedU();
|
||||
combined_params->setAccelerometerCovariance(pow(0.01, 2) * I_3x3);
|
||||
combined_params->setGyroscopeCovariance(pow(1.75e-4, 2) * I_3x3);
|
||||
combined_params->setIntegrationCovariance(pow(0, 2) * I_3x3);
|
||||
combined_params->setOmegaCoriolis(Vector3::Zero());
|
||||
// Set bias integration covariance explicitly to zero
|
||||
combined_params->setBiasAccOmegaInt(Z_6x6);
|
||||
combined_params->setIntegrationCovariance(Z_3x3);
|
||||
combined_params->setOmegaCoriolis(Z_3x1);
|
||||
// Set bias initial covariance explicitly to zero
|
||||
combined_params->setBiasAccOmegaInit(Z_6x6);
|
||||
|
||||
// The IMU preintegration object for CombinedImuFactor
|
||||
PreintegratedCombinedMeasurements cpim(combined_params, currentBias);
|
||||
|
|
Loading…
Reference in New Issue