All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Member Functions | Private Attributes
hector_pose_estimation::PoseUpdate Class Reference

#include <poseupdate.h>

Inheritance diagram for hector_pose_estimation::PoseUpdate:
Inheritance graph
[legend]

List of all members.

Classes

class  Update

Public Member Functions

 PoseUpdate (const std::string &name="poseupdate")
bool update (PoseEstimation &estimator, const MeasurementUpdate &update)
virtual ~PoseUpdate ()

Protected Member Functions

virtual Queuequeue ()

Protected Attributes

Queue_< Updatequeue_

Private Types

typedef boost::function< void(const
SymmetricMatrix &Px, const
ColumnVector &x, const
ColumnVector &diff,
SymmetricMatrix &Pxy,
ColumnVector &xy)> 
JumpFunction

Private Member Functions

double calculateOmega (const SymmetricMatrix &Ix, const SymmetricMatrix &Iy) const
double updateInternal (const SymmetricMatrix &Px, const ColumnVector &x, const SymmetricMatrix &Iy, const ColumnVector &error, const Matrix &H, SymmetricMatrix &Pxy, ColumnVector &xy, const std::string &text, const double max_error=0.0, JumpFunction jump_function=JumpFunction())

Private Attributes

double fixed_alpha_
double fixed_angular_rate_xy_stddev_
double fixed_angular_rate_z_stddev_
double fixed_beta_
double fixed_position_xy_stddev_
double fixed_position_z_stddev_
double fixed_velocity_xy_stddev_
double fixed_velocity_z_stddev_
double fixed_yaw_stddev_
bool interpret_covariance_as_information_matrix_
bool jump_on_max_error_
double max_angular_rate_xy_error_
double max_angular_rate_z_error_
double max_position_xy_error_
double max_position_z_error_
double max_time_difference_
double max_velocity_xy_error_
double max_velocity_z_error_
double max_yaw_error_
PositionXYModel position_xy_model_
PositionZModel position_z_model_
TwistModel twist_model_
YawModel yaw_model_

Detailed Description

Definition at line 98 of file poseupdate.h.


Member Typedef Documentation

typedef boost::function<void(const SymmetricMatrix &Px, const ColumnVector &x, const ColumnVector &diff, SymmetricMatrix &Pxy, ColumnVector &xy)> hector_pose_estimation::PoseUpdate::JumpFunction [private]

Definition at line 149 of file poseupdate.h.


Constructor & Destructor Documentation

hector_pose_estimation::PoseUpdate::PoseUpdate ( const std::string &  name = "poseupdate")

Definition at line 38 of file poseupdate.cpp.

Definition at line 88 of file poseupdate.cpp.


Member Function Documentation

double hector_pose_estimation::PoseUpdate::calculateOmega ( const SymmetricMatrix Ix,
const SymmetricMatrix Iy 
) const [private]

Definition at line 344 of file poseupdate.cpp.

virtual Queue& hector_pose_estimation::PoseUpdate::queue ( ) [inline, protected, virtual]

Implements hector_pose_estimation::Measurement.

Definition at line 155 of file poseupdate.h.

bool hector_pose_estimation::PoseUpdate::update ( PoseEstimation estimator,
const MeasurementUpdate update 
) [virtual]

Implements hector_pose_estimation::Measurement.

Definition at line 92 of file poseupdate.cpp.

double hector_pose_estimation::PoseUpdate::updateInternal ( const SymmetricMatrix Px,
const ColumnVector x,
const SymmetricMatrix Iy,
const ColumnVector error,
const Matrix &  H,
SymmetricMatrix Pxy,
ColumnVector xy,
const std::string &  text,
const double  max_error = 0.0,
JumpFunction  jump_function = JumpFunction() 
) [private]

Definition at line 350 of file poseupdate.cpp.


Member Data Documentation

Definition at line 125 of file poseupdate.h.

Definition at line 134 of file poseupdate.h.

Definition at line 135 of file poseupdate.h.

Definition at line 125 of file poseupdate.h.

Definition at line 128 of file poseupdate.h.

Definition at line 129 of file poseupdate.h.

Definition at line 132 of file poseupdate.h.

Definition at line 133 of file poseupdate.h.

Definition at line 130 of file poseupdate.h.

Definition at line 126 of file poseupdate.h.

Definition at line 147 of file poseupdate.h.

Definition at line 144 of file poseupdate.h.

Definition at line 145 of file poseupdate.h.

Definition at line 138 of file poseupdate.h.

Definition at line 139 of file poseupdate.h.

Definition at line 137 of file poseupdate.h.

Definition at line 142 of file poseupdate.h.

Definition at line 143 of file poseupdate.h.

Definition at line 140 of file poseupdate.h.

Definition at line 120 of file poseupdate.h.

Definition at line 121 of file poseupdate.h.

Definition at line 154 of file poseupdate.h.

Definition at line 123 of file poseupdate.h.

Definition at line 122 of file poseupdate.h.


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


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Mon Jul 15 2013 16:48:44