|
| iCubHand (const std::string &robot_name, const std::string &laterality, const std::string &port_prefix, const std::string &context, const bool &use_analogs, const std::string &thumb_version="") |
|
std::pair< bool, std::unordered_map< std::string, Eigen::VectorXd > > | encoders (const bool &blocking) |
|
|
std::pair< bool, yarp::sig::Vector > | load_vector_double (const yarp::os::ResourceFinder &rf, const std::string key, const std::size_t size) |
|
Definition at line 33 of file iCubHand.h.
◆ iCubHand()
iCubHand::iCubHand |
( |
const std::string & |
robot_name, |
|
|
const std::string & |
laterality, |
|
|
const std::string & |
port_prefix, |
|
|
const std::string & |
context, |
|
|
const bool & |
use_analogs, |
|
|
const std::string & |
thumb_version = "" |
|
) |
| |
◆ ~iCubHand()
◆ encoders()
std::pair< bool, std::unordered_map< std::string, Eigen::VectorXd > > iCubHand::encoders |
( |
const bool & |
blocking | ) |
|
◆ load_vector_double()
std::pair< bool, yarp::sig::Vector > iCubHand::load_vector_double |
( |
const yarp::os::ResourceFinder & |
rf, |
|
|
const std::string |
key, |
|
|
const std::size_t |
size |
|
) |
| |
|
protected |
◆ analog_bounds_
yarp::sig::Matrix RobotsIO::Hand::iCubHand::analog_bounds_ |
|
protected |
Optional analog bounds.
Definition at line 89 of file iCubHand.h.
◆ drv_analog_
yarp::dev::PolyDriver RobotsIO::Hand::iCubHand::drv_analog_ |
|
protected |
To be used if the interface is available.
Definition at line 61 of file iCubHand.h.
◆ drv_arm_
yarp::dev::PolyDriver RobotsIO::Hand::iCubHand::drv_arm_ |
|
protected |
◆ fingers_
std::unordered_map<std::string, iCub::iKin::iCubFinger> RobotsIO::Hand::iCubHand::fingers_ |
|
protected |
Instances of iCub::iKin::iCubFinger required to combine arm and analog encoders.
Definition at line 83 of file iCubHand.h.
◆ ianalog_
yarp::dev::IAnalogSensor* RobotsIO::Hand::iCubHand::ianalog_ {nullptr} |
|
protected |
◆ iarm_
yarp::dev::IEncoders* RobotsIO::Hand::iCubHand::iarm_ {nullptr} |
|
protected |
◆ ilimits_
yarp::dev::IControlLimits* RobotsIO::Hand::iCubHand::ilimits_ {nullptr} |
|
protected |
◆ log_name_
const std::string RobotsIO::Hand::iCubHand::log_name_ = "iCubHand" |
|
protected |
Log name to be used in messages printed by the class.
Definition at line 97 of file iCubHand.h.
◆ port_analogs_
yarp::os::BufferedPort<yarp::os::Bottle> RobotsIO::Hand::iCubHand::port_analogs_ |
|
protected |
To be used if the interface is not available.
Definition at line 75 of file iCubHand.h.
◆ port_arm_
yarp::os::BufferedPort<yarp::os::Bottle> RobotsIO::Hand::iCubHand::port_arm_ |
|
protected |
◆ use_analogs_
const bool RobotsIO::Hand::iCubHand::use_analogs_ = false |
|
protected |
◆ use_bounds_
bool RobotsIO::Hand::iCubHand::use_bounds_ = false |
|
protected |
◆ use_interface_analogs_
bool RobotsIO::Hand::iCubHand::use_interface_analogs_ = false |
|
protected |
Indicates whether the PolyDriver interface is available.
Definition at line 53 of file iCubHand.h.
◆ use_interface_arm_
bool RobotsIO::Hand::iCubHand::use_interface_arm_ = false |
|
protected |
◆ yarp_
yarp::os::Network RobotsIO::Hand::iCubHand::yarp_ |
|
protected |