Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes
ecl::slam_ekf::GenericOdometryModel< FilterBase > Class Template Reference

#include <odometry_generic.hpp>

List of all members.

Public Types

typedef FilterBase::Measurement Measurement
typedef
FilterBase::OdometryMotionJacobian 
MotionJacobian
typedef FilterBase::OdometryNoise Noise
typedef
FilterBase::OdometryNoiseJacobian 
NoiseJacobian
typedef FilterBase::Pose Pose

Public Member Functions

Pose pose ()
virtual void updateFilter (const Measurement &incoming)

Static Public Attributes

static const unsigned int measurement_dimension = FilterBase::measurement_dimension
static const unsigned int pose_dimension = FilterBase::pose_dimension

Protected Member Functions

 GenericOdometryModel (FilterBase &ekf_arrays)
virtual MotionJacobian motionJacobian (const Measurement &incoming)=0
virtual Noise noise (const Measurement &incoming)=0
virtual NoiseJacobian noiseJacobian (const Measurement &incoming)=0
virtual Pose poseUpdate (const Measurement &incoming)=0
virtual ~GenericOdometryModel ()

Protected Attributes

FilterBase & filter_base

Detailed Description

template<typename FilterBase>
class ecl::slam_ekf::GenericOdometryModel< FilterBase >

Definition at line 33 of file odometry_generic.hpp.


Member Typedef Documentation

template<typename FilterBase >
typedef FilterBase::Measurement ecl::slam_ekf::GenericOdometryModel< FilterBase >::Measurement

Definition at line 38 of file odometry_generic.hpp.

template<typename FilterBase >
typedef FilterBase::OdometryMotionJacobian ecl::slam_ekf::GenericOdometryModel< FilterBase >::MotionJacobian

Definition at line 40 of file odometry_generic.hpp.

template<typename FilterBase >
typedef FilterBase::OdometryNoise ecl::slam_ekf::GenericOdometryModel< FilterBase >::Noise

Definition at line 42 of file odometry_generic.hpp.

template<typename FilterBase >
typedef FilterBase::OdometryNoiseJacobian ecl::slam_ekf::GenericOdometryModel< FilterBase >::NoiseJacobian

Definition at line 41 of file odometry_generic.hpp.

template<typename FilterBase >
typedef FilterBase::Pose ecl::slam_ekf::GenericOdometryModel< FilterBase >::Pose

Definition at line 39 of file odometry_generic.hpp.


Constructor & Destructor Documentation

template<typename FilterBase >
ecl::slam_ekf::GenericOdometryModel< FilterBase >::GenericOdometryModel ( FilterBase &  ekf_arrays) [inline, protected]

Definition at line 70 of file odometry_generic.hpp.

template<typename FilterBase >
virtual ecl::slam_ekf::GenericOdometryModel< FilterBase >::~GenericOdometryModel ( ) [inline, protected, virtual]

Definition at line 71 of file odometry_generic.hpp.


Member Function Documentation

template<typename FilterBase >
virtual MotionJacobian ecl::slam_ekf::GenericOdometryModel< FilterBase >::motionJacobian ( const Measurement incoming) [protected, pure virtual]
template<typename FilterBase >
virtual Noise ecl::slam_ekf::GenericOdometryModel< FilterBase >::noise ( const Measurement incoming) [protected, pure virtual]
template<typename FilterBase >
virtual NoiseJacobian ecl::slam_ekf::GenericOdometryModel< FilterBase >::noiseJacobian ( const Measurement incoming) [protected, pure virtual]
template<typename FilterBase >
Pose ecl::slam_ekf::GenericOdometryModel< FilterBase >::pose ( ) [inline]

Definition at line 65 of file odometry_generic.hpp.

template<typename FilterBase >
virtual Pose ecl::slam_ekf::GenericOdometryModel< FilterBase >::poseUpdate ( const Measurement incoming) [protected, pure virtual]
template<typename FilterBase >
virtual void ecl::slam_ekf::GenericOdometryModel< FilterBase >::updateFilter ( const Measurement incoming) [inline, virtual]

Definition at line 44 of file odometry_generic.hpp.


Member Data Documentation

template<typename FilterBase >
FilterBase& ecl::slam_ekf::GenericOdometryModel< FilterBase >::filter_base [protected]

Definition at line 78 of file odometry_generic.hpp.

template<typename FilterBase >
const unsigned int ecl::slam_ekf::GenericOdometryModel< FilterBase >::measurement_dimension = FilterBase::measurement_dimension [static]

Definition at line 35 of file odometry_generic.hpp.

template<typename FilterBase >
const unsigned int ecl::slam_ekf::GenericOdometryModel< FilterBase >::pose_dimension = FilterBase::pose_dimension [static]

Definition at line 36 of file odometry_generic.hpp.


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


ecl_slam
Author(s): Daniel Stonier (d.stonier@gmail.com)
autogenerated on Thu Jan 2 2014 11:12:28