#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: