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 |
( |
const Configuration & |
config | ) |
|
- Parameters
-
| odometry | configuration struct |
- Todo:
- not actually used at this point
| base::Vector6d GaussianSamplingPose3D::sample |
( |
| ) |
|
get a pose sample based on mean and covariance provided by 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) |
| Matrix6d odometry::GaussianSamplingPose3D::poseCov |
| Matrix6d odometry::GaussianSamplingPose3D::poseLT |
| Vector6d odometry::GaussianSamplingPose3D::poseMean |
| 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