#include <robust_smart_projection_pose_factor.h>
|
| RobustSmartProjectionPoseFactor () |
|
| RobustSmartProjectionPoseFactor (const SharedNoiseModel &sharedNoiseModel, const boost::shared_ptr< CALIBRATION > K, const boost::optional< Pose3 > body_P_sensor, const SmartProjectionParams ¶ms=SmartProjectionParams(), const bool rotation_only_fallback=false, const bool robust=true, const double huber_k=1.0) |
|
boost::shared_ptr< NonlinearFactor > | PrunedCopy (const std::unordered_set< gtsam::Key > &keys_to_remove) const final |
|
boost::shared_ptr< GaussianFactor > | linearize (const Values &values) const override |
|
bool | useForRotationOnly (const gtsam::TriangulationResult &result) const |
|
double | error (const Values &values) const override |
|
double | serialized_error (const Values &values) const |
|
TriangulationResult | serialized_point (const Values &values) const |
|
bool | robust () const |
|
double | noise_inv_sigma () const |
|
double | robustLoss (const double mahal_distance) const |
|
bool | valid (const Values &values) const |
|
virtual | ~CumulativeFactor ()=default |
|
◆ RobustSmartProjectionPoseFactor() [1/2]
template<class CALIBRATION >
◆ RobustSmartProjectionPoseFactor() [2/2]
template<class CALIBRATION >
gtsam::RobustSmartProjectionPoseFactor< CALIBRATION >::RobustSmartProjectionPoseFactor |
( |
const SharedNoiseModel & |
sharedNoiseModel, |
|
|
const boost::shared_ptr< CALIBRATION > |
K, |
|
|
const boost::optional< Pose3 > |
body_P_sensor, |
|
|
const SmartProjectionParams & |
params = SmartProjectionParams() , |
|
|
const bool |
rotation_only_fallback = false , |
|
|
const bool |
robust = true , |
|
|
const double |
huber_k = 1.0 |
|
) |
| |
|
inline |
Constructor
- Parameters
-
sharedNoiseModel | isotropic noise model for the 2D feature measurements |
K | (fixed) calibration, assumed to be the same for all cameras |
params | parameters for the smart projection factors |
◆ error()
template<class CALIBRATION >
◆ linearize()
template<class CALIBRATION >
◆ noise_inv_sigma()
template<class CALIBRATION >
◆ PrunedCopy()
template<class CALIBRATION >
◆ robust()
template<class CALIBRATION >
◆ robustLoss()
template<class CALIBRATION >
◆ serialized_error()
template<class CALIBRATION >
◆ serialized_point()
template<class CALIBRATION >
◆ useForRotationOnly()
template<class CALIBRATION >
◆ valid()
template<class CALIBRATION >
◆ boost::serialization::access
template<class CALIBRATION >
friend class boost::serialization::access |
|
friend |
The documentation for this class was generated from the following file: