#include <GatePose.h>
|
| GatePose (std::unique_ptr< PFVisualCorrection > visual_correction, const double gate_x, const double gate_y, const double gate_z, const double gate_rotation, const double gate_aperture) noexcept |
|
| GatePose (std::unique_ptr< PFVisualCorrection > visual_correction) noexcept |
|
| ~GatePose () noexcept |
|
void | innovation (const Eigen::Ref< const Eigen::MatrixXf > &pred_states, cv::InputArray measurements, Eigen::Ref< Eigen::MatrixXf > innovations) override |
|
double | likelihood (const Eigen::Ref< const Eigen::MatrixXf > &innovations) override |
|
bfl::VisualObservationModel & | getVisualObservationModel () override |
|
void | setVisualObservationModel (std::unique_ptr< bfl::VisualObservationModel > visual_observation_model) override |
|
|
void | correctStep (const Eigen::Ref< const Eigen::MatrixXf > &pred_states, const Eigen::Ref< const Eigen::VectorXf > &pred_weights, cv::InputArray measurements, Eigen::Ref< Eigen::MatrixXf > cor_states, Eigen::Ref< Eigen::VectorXf > cor_weights) override |
|
virtual Eigen::VectorXd | readPose ()=0 |
|
bool | isInsideEllipsoid (const Eigen::Ref< const Eigen::VectorXf > &state) |
|
bool | isWithinRotation (float rot_angle) |
|
bool | isInsideCone (const Eigen::Ref< const Eigen::VectorXf > &state) |
|
Definition at line 10 of file GatePose.h.
◆ GatePose() [1/2]
GatePose::GatePose |
( |
std::unique_ptr< PFVisualCorrection > |
visual_correction, |
|
|
const double |
gate_x, |
|
|
const double |
gate_y, |
|
|
const double |
gate_z, |
|
|
const double |
gate_rotation, |
|
|
const double |
gate_aperture |
|
) |
| |
|
noexcept |
◆ GatePose() [2/2]
GatePose::GatePose |
( |
std::unique_ptr< PFVisualCorrection > |
visual_correction | ) |
|
|
noexcept |
◆ ~GatePose()
◆ correctStep()
void GatePose::correctStep |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
pred_states, |
|
|
const Eigen::Ref< const Eigen::VectorXf > & |
pred_weights, |
|
|
cv::InputArray |
measurements, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
cor_states, |
|
|
Eigen::Ref< Eigen::VectorXf > |
cor_weights |
|
) |
| |
|
overrideprotected |
◆ getVisualObservationModel()
VisualObservationModel & GatePose::getVisualObservationModel |
( |
| ) |
|
|
override |
◆ innovation()
void GatePose::innovation |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
pred_states, |
|
|
cv::InputArray |
measurements, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
innovations |
|
) |
| |
|
override |
◆ isInsideCone()
bool GatePose::isInsideCone |
( |
const Eigen::Ref< const Eigen::VectorXf > & |
state | ) |
|
|
protected |
◆ isInsideEllipsoid()
bool GatePose::isInsideEllipsoid |
( |
const Eigen::Ref< const Eigen::VectorXf > & |
state | ) |
|
|
protected |
◆ isWithinRotation()
bool GatePose::isWithinRotation |
( |
float |
rot_angle | ) |
|
|
protected |
◆ likelihood()
double GatePose::likelihood |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
innovations | ) |
|
|
override |
◆ readPose()
virtual Eigen::VectorXd GatePose::readPose |
( |
| ) |
|
|
protectedpure virtual |
◆ setVisualObservationModel()
void GatePose::setVisualObservationModel |
( |
std::unique_ptr< bfl::VisualObservationModel > |
visual_observation_model | ) |
|
|
override |
◆ ee_pose_
Eigen::VectorXd GatePose::ee_pose_ |
|
private |
◆ gate_aperture_
double GatePose::gate_aperture_ |
|
private |
◆ gate_rotation_
double GatePose::gate_rotation_ |
|
private |
◆ gate_x_
◆ gate_y_
◆ gate_z_
The documentation for this class was generated from the following files:
- /Users/Claudio/GitHub/visual-tracking-control/src/hand-tracking/include/GatePose.h
- /Users/Claudio/GitHub/visual-tracking-control/src/hand-tracking/src/GatePose.cpp