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

#include <PlayFwdKinModel.h>

Inheritance diagram for PlayFwdKinModel:
[legend]

Public Member Functions

 PlayFwdKinModel (const yarp::os::ConstString &robot, const yarp::os::ConstString &laterality, const yarp::os::ConstString &port_prefix) noexcept
 
 ~PlayFwdKinModel () noexcept
 
bool setProperty (const std::string &property) override
 
void propagate (const Eigen::Ref< const Eigen::MatrixXf > &cur_state, Eigen::Ref< Eigen::MatrixXf > prop_state) override
 
Eigen::MatrixXf getExogenousMatrix () override
 

Protected Member Functions

Eigen::VectorXd readPose () override
 
yarp::sig::Vector readTorso ()
 
yarp::sig::Vector readRootToEE ()
 
bool setDeltaMotion ()
 

Protected Attributes

yarp::os::BufferedPort< yarp::os::Bottle > port_torso_enc_
 
yarp::os::BufferedPort< yarp::os::Bottle > port_arm_enc_
 
iCub::iKin::iCubArm icub_kin_arm_
 
bool initialize_delta_ = true
 

Private Attributes

yarp::os::ConstString ID_ = "PlayFwdKinModel"
 
yarp::os::ConstString log_ID_ = "[" + ID_ + "]"
 
yarp::os::ConstString robot_
 
yarp::os::ConstString laterality_
 
yarp::os::ConstString port_prefix_
 

Detailed Description

Definition at line 13 of file PlayFwdKinModel.h.

Constructor & Destructor Documentation

◆ PlayFwdKinModel()

PlayFwdKinModel::PlayFwdKinModel ( const yarp::os::ConstString &  robot,
const yarp::os::ConstString &  laterality,
const yarp::os::ConstString &  port_prefix 
)
noexcept

Definition at line 23 of file PlayFwdKinModel.cpp.

◆ ~PlayFwdKinModel()

PlayFwdKinModel::~PlayFwdKinModel ( )
noexcept

Definition at line 38 of file PlayFwdKinModel.cpp.

Member Function Documentation

◆ getExogenousMatrix()

MatrixXf FwdKinModel::getExogenousMatrix ( )
overrideinherited

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 
)
overrideinherited

Definition at line 28 of file FwdKinModel.cpp.

◆ readPose()

VectorXd PlayFwdKinModel::readPose ( )
overrideprotectedvirtual

Implements FwdKinModel.

Definition at line 54 of file PlayFwdKinModel.cpp.

◆ readRootToEE()

Vector PlayFwdKinModel::readRootToEE ( )
protected

Definition at line 75 of file PlayFwdKinModel.cpp.

◆ readTorso()

Vector PlayFwdKinModel::readTorso ( )
protected

Definition at line 61 of file PlayFwdKinModel.cpp.

◆ setDeltaMotion()

bool FwdKinModel::setDeltaMotion ( )
protectedinherited

Definition at line 71 of file FwdKinModel.cpp.

◆ setProperty()

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

Definition at line 48 of file PlayFwdKinModel.cpp.

References FwdKinModel::setProperty().

Here is the call graph for this function:

Member Data Documentation

◆ icub_kin_arm_

iCub::iKin::iCubArm PlayFwdKinModel::icub_kin_arm_
protected

Definition at line 31 of file PlayFwdKinModel.h.

◆ ID_

yarp::os::ConstString PlayFwdKinModel::ID_ = "PlayFwdKinModel"
private

Definition at line 34 of file PlayFwdKinModel.h.

◆ initialize_delta_

bool FwdKinModel::initialize_delta_ = true
protectedinherited

Definition at line 28 of file FwdKinModel.h.

◆ laterality_

yarp::os::ConstString PlayFwdKinModel::laterality_
private

Definition at line 38 of file PlayFwdKinModel.h.

◆ log_ID_

yarp::os::ConstString PlayFwdKinModel::log_ID_ = "[" + ID_ + "]"
private

Definition at line 35 of file PlayFwdKinModel.h.

◆ port_arm_enc_

yarp::os::BufferedPort<yarp::os::Bottle> PlayFwdKinModel::port_arm_enc_
protected

Definition at line 30 of file PlayFwdKinModel.h.

◆ port_prefix_

yarp::os::ConstString PlayFwdKinModel::port_prefix_
private

Definition at line 39 of file PlayFwdKinModel.h.

◆ port_torso_enc_

yarp::os::BufferedPort<yarp::os::Bottle> PlayFwdKinModel::port_torso_enc_
protected

Definition at line 29 of file PlayFwdKinModel.h.

◆ robot_

yarp::os::ConstString PlayFwdKinModel::robot_
private

Definition at line 37 of file PlayFwdKinModel.h.


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