Public Member Functions | Private Attributes | List of all members
hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension > Class Template Reference

#include <system_model.h>

Inheritance diagram for hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >:
Inheritance graph
[legend]

Public Member Functions

virtual void getDerivative (StateVector &x_dot, const State &state)
 
void getExpectedDiff (StateVector &x_diff, const State &state, double dt)
 
virtual void getInputJacobian (InputMatrix &B, const State &state, bool init=true)
 
void getInputJacobian (InputMatrix &B, const State &state, double dt, bool init=true)
 
virtual void getStateJacobian (SystemMatrix &A, const State &state, bool init=true)
 
void getStateJacobian (SystemMatrix &A, const State &state, double dt, bool init=true)
 
virtual void getSystemNoise (NoiseVariance &Q, const State &state, bool init=true)
 
void getSystemNoise (NoiseVariance &Q, const State &state, double dt, bool init=true)
 
virtual SystemModel::SystemTypeEnum getSystemType () const
 
 TimeContinuousSystemModel_ ()
 
virtual ~TimeContinuousSystemModel_ ()
 
- Public Member Functions inherited from hector_pose_estimation::SystemModel_< Derived, _VectorDimension, _CovarianceDimension >
Derived * derived ()
 
const Derived * derived () const
 
virtual void getPrior (State &state)
 
virtual ~SystemModel_ ()
 
- Public Member Functions inherited from hector_pose_estimation::SystemModel
virtual bool active (const State &state)
 
virtual void afterUpdate (State &state)
 
virtual SystemStatus getStatusFlags (const State &state)
 
virtual bool init (PoseEstimation &estimator, System &system, State &state)
 
virtual bool limitState (State &state)
 
virtual bool prepareUpdate (State &state, double dt)
 
virtual ~SystemModel ()
 
- Public Member Functions inherited from hector_pose_estimation::Model
virtual void cleanup ()
 
ParameterListparameters ()
 
const ParameterListparameters () const
 
virtual void reset (State &state)
 
virtual ~Model ()
 

Private Attributes

struct internal * internal_
 

Additional Inherited Members

- Public Types inherited from hector_pose_estimation::SystemModel
enum  SystemTypeEnum { UNKNOWN_SYSTEM_TYPE, TIME_DISCRETE, TIME_CONTINUOUS }
 
- Protected Attributes inherited from hector_pose_estimation::Model
ParameterList parameters_
 

Detailed Description

template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
class hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >

Definition at line 138 of file system_model.h.

Constructor & Destructor Documentation

template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::TimeContinuousSystemModel_ ( )
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
virtual hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::~TimeContinuousSystemModel_ ( )
virtual

Member Function Documentation

template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
virtual void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getDerivative ( StateVector &  x_dot,
const State state 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getExpectedDiff ( StateVector &  x_diff,
const State state,
double  dt 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
virtual void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getInputJacobian ( InputMatrix &  B,
const State state,
bool  init = true 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getInputJacobian ( InputMatrix &  B,
const State state,
double  dt,
bool  init = true 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
virtual void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getStateJacobian ( SystemMatrix &  A,
const State state,
bool  init = true 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getStateJacobian ( SystemMatrix &  A,
const State state,
double  dt,
bool  init = true 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
virtual void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getSystemNoise ( NoiseVariance &  Q,
const State state,
bool  init = true 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
void hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getSystemNoise ( NoiseVariance &  Q,
const State state,
double  dt,
bool  init = true 
)
virtual
template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
virtual SystemModel::SystemTypeEnum hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::getSystemType ( ) const
inlinevirtual

Member Data Documentation

template<class Derived, int _VectorDimension = Dynamic, int _CovarianceDimension = _VectorDimension>
struct internal* hector_pose_estimation::TimeContinuousSystemModel_< Derived, _VectorDimension, _CovarianceDimension >::internal_
private

Definition at line 160 of file system_model.h.


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


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Thu Feb 18 2021 03:29:31