Classes | Typedefs | Functions
cartographer::kalman_filter Namespace Reference

Classes

class  GaussianDistribution
 
struct  PoseAndCovariance
 
class  PoseTracker
 
class  UnscentedKalmanFilter
 

Typedefs

typedef Eigen::Matrix3d Pose2DCovariance
 
typedef Eigen::Matrix< double, 6, 6 > PoseCovariance
 

Functions

PoseCovariance BuildPoseCovariance (const double translational_variance, const double rotational_variance)
 
template<typename FloatType , int N>
void CheckSymmetric (const Eigen::Matrix< FloatType, N, N > &A)
 
proto::PoseTrackerOptions CreatePoseTrackerOptions (common::LuaParameterDictionary *const parameter_dictionary)
 
template<typename FloatType , int N>
Eigen::Matrix< FloatType, N, N > MatrixSqrt (const Eigen::Matrix< FloatType, N, N > &A)
 
template<typename T , int N, int M>
GaussianDistribution< T, N > operator* (const Eigen::Matrix< T, N, M > &lhs, const GaussianDistribution< T, M > &rhs)
 
PoseAndCovariance operator* (const transform::Rigid3d &transform, const PoseAndCovariance &pose_and_covariance)
 
template<typename T , int N>
GaussianDistribution< T, N > operator+ (const GaussianDistribution< T, N > &lhs, const GaussianDistribution< T, N > &rhs)
 
template<typename FloatType , int N>
Eigen::Matrix< FloatType, N, N > OuterProduct (const Eigen::Matrix< FloatType, N, 1 > &v)
 
template<typename FloatType >
constexpr FloatType sqr (FloatType a)
 

Typedef Documentation

Definition at line 39 of file pose_tracker.h.

typedef Eigen::Matrix<double, 6, 6> cartographer::kalman_filter::PoseCovariance

Definition at line 40 of file pose_tracker.h.

Function Documentation

PoseCovariance cartographer::kalman_filter::BuildPoseCovariance ( const double  translational_variance,
const double  rotational_variance 
)

Definition at line 300 of file pose_tracker.cc.

template<typename FloatType , int N>
void cartographer::kalman_filter::CheckSymmetric ( const Eigen::Matrix< FloatType, N, N > &  A)

Definition at line 47 of file unscented_kalman_filter.h.

proto::PoseTrackerOptions cartographer::kalman_filter::CreatePoseTrackerOptions ( common::LuaParameterDictionary *const  parameter_dictionary)

Definition at line 125 of file pose_tracker.cc.

template<typename FloatType , int N>
Eigen::Matrix<FloatType, N, N> cartographer::kalman_filter::MatrixSqrt ( const Eigen::Matrix< FloatType, N, N > &  A)

Definition at line 58 of file unscented_kalman_filter.h.

template<typename T , int N, int M>
GaussianDistribution<T, N> cartographer::kalman_filter::operator* ( const Eigen::Matrix< T, N, M > &  lhs,
const GaussianDistribution< T, M > &  rhs 
)

Definition at line 51 of file gaussian_distribution.h.

PoseAndCovariance cartographer::kalman_filter::operator* ( const transform::Rigid3d transform,
const PoseAndCovariance pose_and_covariance 
)

Definition at line 114 of file pose_tracker.cc.

template<typename T , int N>
GaussianDistribution<T, N> cartographer::kalman_filter::operator+ ( const GaussianDistribution< T, N > &  lhs,
const GaussianDistribution< T, N > &  rhs 
)

Definition at line 44 of file gaussian_distribution.h.

template<typename FloatType , int N>
Eigen::Matrix<FloatType, N, N> cartographer::kalman_filter::OuterProduct ( const Eigen::Matrix< FloatType, N, 1 > &  v)

Definition at line 40 of file unscented_kalman_filter.h.

template<typename FloatType >
constexpr FloatType cartographer::kalman_filter::sqr ( FloatType  a)

Definition at line 35 of file unscented_kalman_filter.h.



cartographer
Author(s):
autogenerated on Mon Jun 10 2019 12:51:39