#include <iCubGatePose.h>
|
| iCubGatePose (std::unique_ptr< PFVisualCorrection > visual_correction, const double gate_x, const double gate_y, const double gate_z, const double gate_aperture, const double gate_rotation, const yarp::os::ConstString &robot, const yarp::os::ConstString &laterality, const yarp::os::ConstString &port_prefix) |
|
| iCubGatePose (std::unique_ptr< PFVisualCorrection > visual_correction, const yarp::os::ConstString &robot, const yarp::os::ConstString &laterality, const yarp::os::ConstString &port_prefix) |
|
| ~iCubGatePose () noexcept override |
|
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 |
|
|
Eigen::VectorXd | readPose () override |
|
yarp::sig::Vector | readRootToEE () |
|
yarp::sig::Vector | readTorso () |
|
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 |
|
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 13 of file iCubGatePose.h.
◆ iCubGatePose() [1/2]
iCubGatePose::iCubGatePose |
( |
std::unique_ptr< PFVisualCorrection > |
visual_correction, |
|
|
const double |
gate_x, |
|
|
const double |
gate_y, |
|
|
const double |
gate_z, |
|
|
const double |
gate_aperture, |
|
|
const double |
gate_rotation, |
|
|
const yarp::os::ConstString & |
robot, |
|
|
const yarp::os::ConstString & |
laterality, |
|
|
const yarp::os::ConstString & |
port_prefix |
|
) |
| |
◆ iCubGatePose() [2/2]
iCubGatePose::iCubGatePose |
( |
std::unique_ptr< PFVisualCorrection > |
visual_correction, |
|
|
const yarp::os::ConstString & |
robot, |
|
|
const yarp::os::ConstString & |
laterality, |
|
|
const yarp::os::ConstString & |
port_prefix |
|
) |
| |
◆ ~iCubGatePose()
iCubGatePose::~iCubGatePose |
( |
| ) |
|
|
overridenoexcept |
◆ 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 |
|
) |
| |
|
overrideprotectedinherited |
◆ getVisualObservationModel()
VisualObservationModel & GatePose::getVisualObservationModel |
( |
| ) |
|
|
overrideinherited |
◆ innovation()
void GatePose::innovation |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
pred_states, |
|
|
cv::InputArray |
measurements, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
innovations |
|
) |
| |
|
overrideinherited |
◆ isInsideCone()
bool GatePose::isInsideCone |
( |
const Eigen::Ref< const Eigen::VectorXf > & |
state | ) |
|
|
protectedinherited |
◆ isInsideEllipsoid()
bool GatePose::isInsideEllipsoid |
( |
const Eigen::Ref< const Eigen::VectorXf > & |
state | ) |
|
|
protectedinherited |
◆ isWithinRotation()
bool GatePose::isWithinRotation |
( |
float |
rot_angle | ) |
|
|
protectedinherited |
◆ likelihood()
double GatePose::likelihood |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
innovations | ) |
|
|
overrideinherited |
◆ readPose()
VectorXd iCubGatePose::readPose |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ readRootToEE()
Vector iCubGatePose::readRootToEE |
( |
| ) |
|
|
protected |
◆ readTorso()
Vector iCubGatePose::readTorso |
( |
| ) |
|
|
protected |
◆ setVisualObservationModel()
void GatePose::setVisualObservationModel |
( |
std::unique_ptr< bfl::VisualObservationModel > |
visual_observation_model | ) |
|
|
overrideinherited |
◆ drv_arm_enc_
yarp::dev::PolyDriver iCubGatePose::drv_arm_enc_ |
|
protected |
◆ drv_torso_enc_
yarp::dev::PolyDriver iCubGatePose::drv_torso_enc_ |
|
protected |
◆ icub_kin_arm_
iCub::iKin::iCubArm iCubGatePose::icub_kin_arm_ |
|
protected |
◆ ID_
const yarp::os::ConstString iCubGatePose::ID_ = "iCubGatePose" |
|
private |
◆ itf_arm_enc_
yarp::dev::IEncoders* iCubGatePose::itf_arm_enc_ |
|
protected |
◆ itf_torso_enc_
yarp::dev::IEncoders* iCubGatePose::itf_torso_enc_ |
|
protected |
◆ laterality_
yarp::os::ConstString iCubGatePose::laterality_ |
|
private |
◆ log_ID_
const yarp::os::ConstString iCubGatePose::log_ID_ = "[" + ID_ + "]" |
|
private |
◆ port_prefix_
yarp::os::ConstString iCubGatePose::port_prefix_ |
|
private |
◆ robot_
yarp::os::ConstString iCubGatePose::robot_ |
|
private |
The documentation for this class was generated from the following files:
- /Users/Claudio/GitHub/visual-tracking-control/src/hand-tracking/include/iCubGatePose.h
- /Users/Claudio/GitHub/visual-tracking-control/src/hand-tracking/src/iCubGatePose.cpp