helper class that represents a pose (position and orientation) and associated gaussian uncertainty, which can also produce samples
More...
#include <Gaussian.hpp>
helper class that represents a pose (position and orientation) and associated gaussian uncertainty, which can also produce samples
◆ GaussianSamplingPose3D()
| GaussianSamplingPose3D::GaussianSamplingPose3D |
( |
const Configuration & |
config | ) |
|
- Parameters
-
| odometry | configuration struct |
- Todo:
- not actually used at this point
◆ sample()
| base::Vector6d GaussianSamplingPose3D::sample |
( |
| ) |
|
get a pose sample based on mean and covariance provided by update
◆ update()
| void GaussianSamplingPose3D::update |
( |
const Vector6d & |
mean, |
|
|
const Matrix6d & |
llt |
|
) |
| |
set mean and upper triangular matrix of covariance
The pose is encoded as a 6 vector, where the first three elements are the axis/angle notation of rotation, and the last 3 elements are translation
- Parameters
-
| mean | mean of pose change |
| llt | upper triangular matrix of covariance (through e.g. cholesky from cov) |
◆ config
◆ poseCov
| Matrix6d odometry::GaussianSamplingPose3D::poseCov |
◆ poseLT
| Matrix6d odometry::GaussianSamplingPose3D::poseLT |
◆ poseMean
| Vector6d odometry::GaussianSamplingPose3D::poseMean |
◆ rand_norm
| boost::variate_generator<boost::minstd_rand, boost::normal_distribution<> > odometry::GaussianSamplingPose3D::rand_norm |
|
protected |
The documentation for this class was generated from the following files:
- /build/rock-master-18.09-slam-odometry-0.20170815/src/Gaussian.hpp
- /build/rock-master-18.09-slam-odometry-0.20170815/src/Gaussian.cpp