#include <BrownianMotionPose.h>
|
void | addAxisangleDisturbance (const Eigen::Ref< const Eigen::MatrixXf > &disturbance_vec, Eigen::Ref< Eigen::MatrixXf > current_vec) |
|
Definition at line 10 of file BrownianMotionPose.h.
◆ BrownianMotionPose() [1/5]
BrownianMotionPose::BrownianMotionPose |
( |
const float |
q_xy, |
|
|
const float |
q_z, |
|
|
const float |
theta, |
|
|
const float |
cone_angle, |
|
|
const unsigned int |
seed |
|
) |
| |
|
noexcept |
◆ BrownianMotionPose() [2/5]
BrownianMotionPose::BrownianMotionPose |
( |
const float |
q_xy, |
|
|
const float |
q_z, |
|
|
const float |
theta, |
|
|
const float |
cone_angle |
|
) |
| |
|
noexcept |
◆ BrownianMotionPose() [3/5]
BrownianMotionPose::BrownianMotionPose |
( |
| ) |
|
|
noexcept |
◆ BrownianMotionPose() [4/5]
◆ BrownianMotionPose() [5/5]
◆ ~BrownianMotionPose()
BrownianMotionPose::~BrownianMotionPose |
( |
| ) |
|
|
noexcept |
◆ addAxisangleDisturbance()
void BrownianMotionPose::addAxisangleDisturbance |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
disturbance_vec, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
current_vec |
|
) |
| |
|
protected |
◆ getNoiseCovarianceMatrix()
Eigen::MatrixXf BrownianMotionPose::getNoiseCovarianceMatrix |
( |
| ) |
|
|
inlineoverride |
◆ getNoiseSample()
Eigen::MatrixXf BrownianMotionPose::getNoiseSample |
( |
const int |
num | ) |
|
|
override |
◆ motion()
void BrownianMotionPose::motion |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
cur_state, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
mot_state |
|
) |
| |
|
override |
◆ operator=() [1/2]
◆ operator=() [2/2]
Definition at line 86 of file BrownianMotionPose.cpp.
References cone_angle_, cone_dir_, distribution_cone_, distribution_pos_xy_, distribution_pos_z_, distribution_theta_, gaussian_random_cone_, gaussian_random_pos_xy_, gaussian_random_pos_z_, gaussian_random_theta_, generator_, q_xy_, q_z_, and theta_.
◆ propagate()
void BrownianMotionPose::propagate |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
cur_state, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
prop_state |
|
) |
| |
|
override |
◆ setProperty()
bool BrownianMotionPose::setProperty |
( |
const std::string & |
property | ) |
|
|
inlineoverride |
◆ cone_angle_
float BrownianMotionPose::cone_angle_ |
|
protected |
◆ cone_dir_
Eigen::Vector4f BrownianMotionPose::cone_dir_ |
|
protected |
◆ distribution_cone_
std::uniform_real_distribution<float> BrownianMotionPose::distribution_cone_ |
|
protected |
◆ distribution_pos_xy_
std::normal_distribution<float> BrownianMotionPose::distribution_pos_xy_ |
|
protected |
◆ distribution_pos_z_
std::normal_distribution<float> BrownianMotionPose::distribution_pos_z_ |
|
protected |
◆ distribution_theta_
std::normal_distribution<float> BrownianMotionPose::distribution_theta_ |
|
protected |
◆ gaussian_random_cone_
std::function<float()> BrownianMotionPose::gaussian_random_cone_ |
|
protected |
◆ gaussian_random_pos_xy_
std::function<float()> BrownianMotionPose::gaussian_random_pos_xy_ |
|
protected |
◆ gaussian_random_pos_z_
std::function<float()> BrownianMotionPose::gaussian_random_pos_z_ |
|
protected |
◆ gaussian_random_theta_
std::function<float()> BrownianMotionPose::gaussian_random_theta_ |
|
protected |
◆ generator_
std::mt19937_64 BrownianMotionPose::generator_ |
|
protected |
◆ q_xy_
float BrownianMotionPose::q_xy_ |
|
protected |
◆ q_z_
float BrownianMotionPose::q_z_ |
|
protected |
◆ theta_
float BrownianMotionPose::theta_ |
|
protected |
The documentation for this class was generated from the following files: