add SLAM doxygen module
parent
6d1b86c2e0
commit
6111904b1c
|
|
@ -26,6 +26,7 @@ namespace gtsam {
|
|||
* A class for downdating an existing factor from a graph. The AntiFactor returns the same
|
||||
* linearized Hessian matrices of the original factor, but with the opposite sign. This effectively
|
||||
* cancels out any affects of the original factor during optimization."
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
class AntiFactor: public NonlinearFactor {
|
||||
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ namespace gtsam {
|
|||
|
||||
/**
|
||||
* Binary factor for a bearing measurement
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class POSE, class POINT, class ROTATION = typename POSE::Rotation>
|
||||
class BearingFactor: public NoiseModelFactor2<POSE, POINT> {
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ namespace gtsam {
|
|||
|
||||
/**
|
||||
* Binary factor for a bearing measurement
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class POSE, class POINT, class ROTATION = typename POSE::Rotation>
|
||||
class BearingRangeFactor: public NoiseModelFactor2<POSE, POINT> {
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ namespace gtsam {
|
|||
/**
|
||||
* A class for a measurement predicted by "between(config[key1],config[key2])"
|
||||
* @tparam VALUE the Value type
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class VALUE>
|
||||
class BetweenFactor: public NoiseModelFactor2<VALUE, VALUE> {
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ namespace gtsam {
|
|||
* greater/less than a fixed threshold. The function
|
||||
* will need to have its value function implemented to return
|
||||
* a scalar for comparison.
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class VALUE>
|
||||
struct BoundingConstraint1: public NoiseModelFactor1<VALUE> {
|
||||
|
|
|
|||
|
|
@ -29,7 +29,9 @@
|
|||
namespace gtsam {
|
||||
|
||||
/**
|
||||
* Non-linear factor for a constraint derived from a 2D measurement. The calibration is unknown here compared to GenericProjectionFactor
|
||||
* Non-linear factor for a constraint derived from a 2D measurement.
|
||||
* The calibration is unknown here compared to GenericProjectionFactor
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template <class CAMERA, class LANDMARK>
|
||||
class GeneralSFMFactor: public NoiseModelFactor2<CAMERA, LANDMARK> {
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ namespace gtsam {
|
|||
|
||||
/**
|
||||
* A class for a soft prior on any Value type
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class VALUE>
|
||||
class PriorFactor: public NoiseModelFactor1<VALUE> {
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ namespace gtsam {
|
|||
/**
|
||||
* Non-linear factor for a constraint derived from a 2D measurement. The calibration is known here.
|
||||
* i.e. the main building block for visual SLAM.
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class POSE, class LANDMARK, class CALIBRATION = Cal3_S2>
|
||||
class GenericProjectionFactor: public NoiseModelFactor2<POSE, LANDMARK> {
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ namespace gtsam {
|
|||
|
||||
/**
|
||||
* Binary factor for a range measurement
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class POSE, class POINT>
|
||||
class RangeFactor: public NoiseModelFactor2<POSE, POINT> {
|
||||
|
|
|
|||
|
|
@ -23,6 +23,10 @@
|
|||
|
||||
namespace gtsam {
|
||||
|
||||
/*
|
||||
* A Generic Stereo Factor
|
||||
* @addtogroup SLAM
|
||||
*/
|
||||
template<class POSE, class LANDMARK>
|
||||
class GenericStereoFactor: public NoiseModelFactor2<POSE, LANDMARK> {
|
||||
private:
|
||||
|
|
|
|||
Loading…
Reference in New Issue