All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends
Public Member Functions | Protected Member Functions | Protected Attributes
telekyb_state::KalmanStateEstimator Class Reference

#include <KalmanStateEstimator.hpp>

Inheritance diagram for telekyb_state::KalmanStateEstimator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void destroy ()
virtual void destroy ()
virtual std::string getName () const
virtual std::string getName () const
void imuCallback (const sensor_msgs::Imu::ConstPtr &msg)
void imuCallback (const sensor_msgs::Imu::ConstPtr &msg)
virtual void initialize ()
virtual void initialize ()
void viconCallback (const geometry_msgs::TransformStamped::ConstPtr &msg)
void viconCallback (const geometry_msgs::TransformStamped::ConstPtr &msg)
virtual void willBecomeActive ()
virtual void willBecomeActive ()
virtual void willBecomeInActive ()
virtual void willBecomeInActive ()

Protected Member Functions

void core ()
void core ()
void prediction (StateBufferElement &state, const InputBufferElement &u, double Tpred)
void prediction (StateBufferElement &state, const InputBufferElement &u, double Tpred)
void publishEstimate (const StateBufferElement &estimate)
void publishEstimate (const StateBufferElement &estimate)
template<typename _BufferElement >
std::deque< _BufferElement >
::iterator 
searchInBuffer (std::deque< _BufferElement > &buffer, double time)
template<typename _BufferElement >
std::deque< _BufferElement,
Eigen::aligned_allocator
< _BufferElement > >::iterator 
searchInBuffer (std::deque< _BufferElement, Eigen::aligned_allocator< _BufferElement > > &buffer, double time)

Protected Attributes

std::deque< InputBufferElement >
::const_iterator 
currentInputIndex
std::deque< InputBufferElement,
Eigen::aligned_allocator
< InputBufferElement >
>::const_iterator 
currentInputIndex
ros::Subscriber imuSub
std::deque< InputBufferElementinputBuffer
std::deque< InputBufferElement,
Eigen::aligned_allocator
< InputBufferElement > > 
inputBuffer
StateBufferElement internalState
Time intTime
bool isInitialized
bool isInitializedAngVel
bool isInitializedLinVel
bool isInitializedPose
std::deque< MeasureBufferElementmeasureBuffer
std::deque
< MeasureBufferElement,
Eigen::aligned_allocator
< MeasureBufferElement > > 
measureBuffer
InputBufferElement newInput
boost::mutex newInputMutex
bool newInputReceived
MeasureBufferElement newMeasure
boost::mutex newMeasureMutex
bool newMeasureReceived
std::deque
< MeasureBufferElement >
::const_iterator 
nextMeasureIndex
std::deque
< MeasureBufferElement,
Eigen::aligned_allocator
< StateBufferElement >
>::const_iterator 
nextMeasureIndex
ros::NodeHandle nodeHandle
KalmanStateEstimatorOptions options
double predTime
Timer saveTimer
std::deque< StateBufferElementstateBuffer
std::deque< StateBufferElement,
Eigen::aligned_allocator
< StateBufferElement > > 
stateBuffer
ros::Publisher statePub
EigenTools tools
ViconHandler viconHandler
MeasureHandler viconHanler
ros::Subscriber vicSub

Detailed Description

Definition at line 68 of file KalmanStateEstimator/KalmanStateEstimator.hpp.


Member Function Documentation

virtual std::string telekyb_state::KalmanStateEstimator::getName ( ) const [virtual]
std::string telekyb_state::KalmanStateEstimator::getName ( ) const [virtual]
void telekyb_state::KalmanStateEstimator::imuCallback ( const sensor_msgs::Imu::ConstPtr &  msg)
void telekyb_state::KalmanStateEstimator::imuCallback ( const sensor_msgs::Imu::ConstPtr &  msg)
void telekyb_state::KalmanStateEstimator::prediction ( StateBufferElement state,
const InputBufferElement u,
double  Tpred 
) [protected]
void telekyb_state::KalmanStateEstimator::prediction ( StateBufferElement state,
const InputBufferElement u,
double  Tpred 
) [protected]
template<typename _BufferElement >
std::deque< _BufferElement >::iterator telekyb_state::KalmanStateEstimator::searchInBuffer ( std::deque< _BufferElement > &  buffer,
double  time 
) [protected]
template<typename _BufferElement >
std::deque< _BufferElement, Eigen::aligned_allocator< _BufferElement > >::iterator telekyb_state::KalmanStateEstimator::searchInBuffer ( std::deque< _BufferElement, Eigen::aligned_allocator< _BufferElement > > &  buffer,
double  time 
) [protected]

Definition at line 136 of file KalmanStateEstimator.hpp.

void telekyb_state::KalmanStateEstimator::viconCallback ( const geometry_msgs::TransformStamped::ConstPtr &  msg)
void telekyb_state::KalmanStateEstimator::viconCallback ( const geometry_msgs::TransformStamped::ConstPtr &  msg)

Member Data Documentation

std::deque<InputBufferElement, Eigen::aligned_allocator<InputBufferElement> >::const_iterator telekyb_state::KalmanStateEstimator::currentInputIndex [protected]

Definition at line 96 of file KalmanStateEstimator.hpp.

std::deque<InputBufferElement, Eigen::aligned_allocator<InputBufferElement> > telekyb_state::KalmanStateEstimator::inputBuffer [protected]

Definition at line 93 of file KalmanStateEstimator.hpp.

Definition at line 92 of file KalmanStateEstimator.hpp.

std::deque<MeasureBufferElement, Eigen::aligned_allocator<StateBufferElement> >::const_iterator telekyb_state::KalmanStateEstimator::nextMeasureIndex [protected]

Definition at line 95 of file KalmanStateEstimator.hpp.

std::deque<StateBufferElement, Eigen::aligned_allocator<StateBufferElement> > telekyb_state::KalmanStateEstimator::stateBuffer [protected]

Definition at line 91 of file KalmanStateEstimator.hpp.

Definition at line 118 of file KalmanStateEstimator.hpp.

Definition at line 87 of file KalmanStateEstimator.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends


tk_state
Author(s): Dr. Antonio Franchi and Martin Riedel
autogenerated on Mon Nov 11 2013 11:13:03