Public Types | Public Member Functions | Private Types | Private Member Functions | Friends | List of all members
rtabmap::Pose3GravityFactor Class Reference

#include <GravityFactor.h>

Inheritance diagram for rtabmap::Pose3GravityFactor:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< Pose3GravityFactorshared_ptr
 shorthand for a smart pointer to a factor More...
 
typedef Pose3GravityFactor This
 Typedef to this class. More...
 

Public Member Functions

Unit3 bRef () const
 
virtual gtsam::NonlinearFactor::shared_ptr clone () const
 
virtual bool equals (const NonlinearFactor &expected, double tol=1e-9) const
 
virtual Vector evaluateError (const Pose3 &nTb, boost::optional< Matrix & > H=boost::none) const
 
Unit3 nZ () const
 
 Pose3GravityFactor ()
 
 Pose3GravityFactor (Key key, const Unit3 &nZ, const SharedNoiseModel &model, const Unit3 &bRef=Unit3(0, 0, 1))
 Constructor. More...
 
virtual void print (const std::string &s, const KeyFormatter &keyFormatter=DefaultKeyFormatter) const
 
virtual ~Pose3GravityFactor ()
 
- Public Member Functions inherited from rtabmap::GravityFactor
Vector attitudeError (const Rot3 &p, OptionalJacobian< 2, 3 > H=boost::none) const
 
 GravityFactor ()
 
 GravityFactor (const Unit3 &nZ, const Unit3 &bRef=Unit3(0, 0, 1))
 Constructor. More...
 
template<class ARCHIVE >
void serialize (ARCHIVE &ar, const unsigned int)
 

Private Types

typedef NoiseModelFactor1< Pose3 > Base
 

Private Member Functions

template<class ARCHIVE >
void serialize (ARCHIVE &ar, const unsigned int)
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Attributes inherited from rtabmap::GravityFactor
const Unit3 bRef_
 Position measurement in. More...
 
const Unit3 nZ_
 

Detailed Description

Definition at line 158 of file GravityFactor.h.

Member Typedef Documentation

typedef NoiseModelFactor1<Pose3> rtabmap::Pose3GravityFactor::Base
private

Definition at line 161 of file GravityFactor.h.

shorthand for a smart pointer to a factor

Definition at line 166 of file GravityFactor.h.

Typedef to this class.

Definition at line 169 of file GravityFactor.h.

Constructor & Destructor Documentation

rtabmap::Pose3GravityFactor::Pose3GravityFactor ( )
inline

default constructor - only use for serialization

Definition at line 172 of file GravityFactor.h.

virtual rtabmap::Pose3GravityFactor::~Pose3GravityFactor ( )
inlinevirtual

Definition at line 175 of file GravityFactor.h.

rtabmap::Pose3GravityFactor::Pose3GravityFactor ( Key  key,
const Unit3 &  nZ,
const SharedNoiseModel &  model,
const Unit3 &  bRef = Unit3(0, 0, 1) 
)
inline

Constructor.

Parameters
keyof the Pose3 variable that will be constrained
nZmeasured direction in navigation frame (remove yaw before rotating the gravity vector)
modelGaussian noise model
bRefreference direction in body frame (default Z-axis)

Definition at line 185 of file GravityFactor.h.

Member Function Documentation

Unit3 rtabmap::Pose3GravityFactor::bRef ( ) const
inline

Definition at line 217 of file GravityFactor.h.

virtual gtsam::NonlinearFactor::shared_ptr rtabmap::Pose3GravityFactor::clone ( ) const
inlinevirtual
Returns
a deep copy of this factor

Definition at line 191 of file GravityFactor.h.

bool rtabmap::Pose3GravityFactor::equals ( const NonlinearFactor &  expected,
double  tol = 1e-9 
) const
virtual

equals

Definition at line 82 of file GravityFactor.cpp.

virtual Vector rtabmap::Pose3GravityFactor::evaluateError ( const Pose3 &  nTb,
boost::optional< Matrix & >  H = boost::none 
) const
inlinevirtual

vector of errors

Definition at line 204 of file GravityFactor.h.

Unit3 rtabmap::Pose3GravityFactor::nZ ( ) const
inline

Definition at line 214 of file GravityFactor.h.

void rtabmap::Pose3GravityFactor::print ( const std::string &  s,
const KeyFormatter &  keyFormatter = DefaultKeyFormatter 
) const
virtual

print

Definition at line 73 of file GravityFactor.cpp.

template<class ARCHIVE >
void rtabmap::Pose3GravityFactor::serialize ( ARCHIVE &  ar,
const unsigned  int 
)
inlineprivate

Definition at line 226 of file GravityFactor.h.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Serialization function

Definition at line 224 of file GravityFactor.h.


The documentation for this class was generated from the following files:


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Dec 14 2020 03:37:09