added TransformBtwRobotsUnaryFactorEM.
parent
77e02a332e
commit
3b7670c5aa
|
@ -319,6 +319,25 @@ virtual class BetweenFactorEM : gtsam::NonlinearFactor {
|
||||||
Vector whitenedError(const gtsam::Values& x);
|
Vector whitenedError(const gtsam::Values& x);
|
||||||
Vector unwhitenedError(const gtsam::Values& x);
|
Vector unwhitenedError(const gtsam::Values& x);
|
||||||
Vector calcIndicatorProb(const gtsam::Values& x);
|
Vector calcIndicatorProb(const gtsam::Values& x);
|
||||||
|
gtsam::Pose2 measured(); // TODO: figure out how to output a template instead
|
||||||
|
void set_flag_bump_up_near_zero_probs(bool flag);
|
||||||
|
bool get_flag_bump_up_near_zero_probs() const;
|
||||||
|
|
||||||
|
void serializable() const; // enabling serialization functionality
|
||||||
|
};
|
||||||
|
|
||||||
|
#include <gtsam_unstable/slam/TransformBtwRobotsUnaryFactorEM.h>
|
||||||
|
template<T = {gtsam::Pose2}>
|
||||||
|
virtual class TransformBtwRobotsUnaryFactorEM : gtsam::NonlinearFactor {
|
||||||
|
TransformBtwRobotsUnaryFactorEM(size_t key, const T& relativePose, size_t keyA, size_t keyB,
|
||||||
|
const gtsam::Values& valA, const gtsam::Values& valB,
|
||||||
|
const gtsam::noiseModel::Gaussian* model_inlier, const gtsam::noiseModel::Gaussian* model_outlier,
|
||||||
|
double prior_inlier, double prior_outlier);
|
||||||
|
|
||||||
|
Vector whitenedError(const gtsam::Values& x);
|
||||||
|
Vector unwhitenedError(const gtsam::Values& x);
|
||||||
|
Vector calcIndicatorProb(const gtsam::Values& x);
|
||||||
|
void setValAValB(const gtsam::Values valA, const gtsam::Values valB);
|
||||||
|
|
||||||
void serializable() const; // enabling serialization functionality
|
void serializable() const; // enabling serialization functionality
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue