visual-tracking-control
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
FwdKinModel Class Referenceabstract

#include <FwdKinModel.h>

Inheritance diagram for FwdKinModel:
[legend]

Public Member Functions

 FwdKinModel () noexcept
 
 ~FwdKinModel () noexcept
 
void propagate (const Eigen::Ref< const Eigen::MatrixXf > &cur_state, Eigen::Ref< Eigen::MatrixXf > prop_state) override
 
Eigen::MatrixXf getExogenousMatrix () override
 
bool setProperty (const std::string &property) override
 

Protected Member Functions

virtual Eigen::VectorXd readPose ()=0
 
bool setDeltaMotion ()
 

Protected Attributes

bool initialize_delta_ = true
 

Private Attributes

Eigen::VectorXd prev_ee_pose_ = Eigen::VectorXd::Zero(7)
 
Eigen::VectorXd delta_hand_pose_ = Eigen::VectorXd::Zero(6)
 
double delta_angle_ = 0.0
 

Detailed Description

Definition at line 12 of file FwdKinModel.h.

Constructor & Destructor Documentation

◆ FwdKinModel()

FwdKinModel::FwdKinModel ( )
noexcept

Definition at line 22 of file FwdKinModel.cpp.

◆ ~FwdKinModel()

FwdKinModel::~FwdKinModel ( )
noexcept

Definition at line 25 of file FwdKinModel.cpp.

Member Function Documentation

◆ getExogenousMatrix()

MatrixXf FwdKinModel::getExogenousMatrix ( )
override

Definition at line 47 of file FwdKinModel.cpp.

◆ propagate()

void FwdKinModel::propagate ( const Eigen::Ref< const Eigen::MatrixXf > &  cur_state,
Eigen::Ref< Eigen::MatrixXf >  prop_state 
)
override

Definition at line 28 of file FwdKinModel.cpp.

◆ readPose()

virtual Eigen::VectorXd FwdKinModel::readPose ( )
protectedpure virtual

Implemented in iCubFwdKinModel, and PlayFwdKinModel.

◆ setDeltaMotion()

bool FwdKinModel::setDeltaMotion ( )
protected

Definition at line 71 of file FwdKinModel.cpp.

◆ setProperty()

bool FwdKinModel::setProperty ( const std::string &  property)
override

Definition at line 56 of file FwdKinModel.cpp.

Referenced by iCubFwdKinModel::setProperty(), and PlayFwdKinModel::setProperty().

Member Data Documentation

◆ delta_angle_

double FwdKinModel::delta_angle_ = 0.0
private

Definition at line 34 of file FwdKinModel.h.

◆ delta_hand_pose_

Eigen::VectorXd FwdKinModel::delta_hand_pose_ = Eigen::VectorXd::Zero(6)
private

Definition at line 33 of file FwdKinModel.h.

◆ initialize_delta_

bool FwdKinModel::initialize_delta_ = true
protected

Definition at line 28 of file FwdKinModel.h.

◆ prev_ee_pose_

Eigen::VectorXd FwdKinModel::prev_ee_pose_ = Eigen::VectorXd::Zero(7)
private

Definition at line 32 of file FwdKinModel.h.


The documentation for this class was generated from the following files: