iCub-main
|
Classes | |
class | dynContact |
Class representing an external contact acting on a link of the robot body. More... | |
class | dynContactList |
Class representing a list of external contacts. More... | |
class | iCubSkin |
Class that collects a set of skinParts. More... | |
struct | Skin_2_Body |
struct | Skin_2_Link |
class | skinContact |
Class representing an external contact acting on the iCub' skin. More... | |
class | skinContactList |
Class representing a list of external contacts acting on the iCub' skin. More... | |
class | skinPart |
Class that encloses everything relate to a skinPart. More... | |
class | skinPartBase |
class | Taxel |
Class that encloses everything relate to a Taxel, i.e. More... | |
Enumerations | |
enum | VerbosityLevel { NO_VERBOSE , VERBOSE , MORE_VERBOSE } |
enum | BodyPart { BODY_PART_UNKNOWN =0 , TORSO , HEAD , LEFT_ARM , RIGHT_ARM , LEFT_LEG , RIGHT_LEG , BODY_PART_ALL , LOWER_BODY_PARTS , UPPER_BODY_PARTS , BODY_PART_SIZE } |
enum | SkinPart { SKIN_PART_UNKNOWN =0 , SKIN_LEFT_HAND , SKIN_LEFT_FOREARM , SKIN_LEFT_UPPER_ARM , SKIN_RIGHT_HAND , SKIN_RIGHT_FOREARM , SKIN_RIGHT_UPPER_ARM , SKIN_FRONT_TORSO , SKIN_LEFT_LEG_UPPER , SKIN_LEFT_LEG_LOWER , SKIN_LEFT_FOOT , SKIN_RIGHT_LEG_UPPER , SKIN_RIGHT_LEG_LOWER , SKIN_RIGHT_FOOT , SKIN_PART_ALL , SKIN_PART_SIZE } |
enum | HandPart { INDEX , MIDDLE , RING , LITTLE , THUMB , PALM , ALL_HAND_PARTS , HAND_PART_SIZE } |
Functions | |
BodyPart | getBodyPart (SkinPart s) |
Get the body part associated to the specified skin part. | |
std::vector< SkinPart > | getSkinParts (BodyPart b) |
Get the list of skin parts associated to the specified body part. | |
int | getLinkNum (SkinPart s) |
Get the link number associated to the specified skin part. | |
SkinPart | getSkinPartFromString (const std::string skinPartString) |
Get the SkinPart enum from the string version - essentially the opposite of SkinPart_s[]. | |
yarp::sig::Vector | toVector (yarp::sig::Matrix m) |
Converts a yarp::sig::Matrix to a yarp::sig::Vector. | |
yarp::sig::Vector | vectorFromBottle (const yarp::os::Bottle b, int in, const int size) |
Retrieves a vector from a bottle. | |
void | vectorIntoBottle (const yarp::sig::Vector v, yarp::os::Bottle &b) |
Puts a Vector into a bottle, by cycling through its elements and adding them as doubles. | |
yarp::sig::Matrix | matrixFromBottle (const yarp::os::Bottle b, int in, const int r, const int c) |
Retrieves a matrix from a bottle. | |
void | matrixIntoBottle (const yarp::sig::Matrix m, yarp::os::Bottle &b) |
Puts a matrix into a bottle, by cycling through its elements and adding them as double. | |
std::list< unsigned int > | vectorofIntEqualto (const std::vector< int > vec, const int val) |
Returns a list of indexes corresponding to the values of vec that are equal to val. | |
Variables | |
const std::string | BodyPart_s [] |
const std::string | SkinPart_s [] |
const Skin_2_Body | SkinPart_2_BodyPart [SKIN_PART_SIZE] |
const Skin_2_Link | SkinPart_2_LinkNum [SKIN_PART_SIZE] |
const std::string | HandPart_s [] |
static const int | ARM_FT_SENSOR_LINK_INDEX = 2 |
static const int | LEG_FT_SENSOR_LINK_INDEX = 1 |
static const int | ARM_DOF = 7 |
static const int | TORSO_DOF = 3 |
yarp::sig::Matrix iCub::skinDynLib::matrixFromBottle | ( | const yarp::os::Bottle | b, |
int | in, | ||
const int | r, | ||
const int | c | ||
) |
Retrieves a matrix from a bottle.
b | the bottle |
in | the start index |
r | the number of rows of the matrix |
c | the number of cols of the matrix #return the matrix extracted from the bottle |
Definition at line 109 of file common.cpp.
void iCub::skinDynLib::matrixIntoBottle | ( | const yarp::sig::Matrix | m, |
yarp::os::Bottle & | b | ||
) |
Puts a matrix into a bottle, by cycling through its elements and adding them as double.
m | the matrix to put into the bottle |
b | the bottle to be filled with the vector |
Definition at line 126 of file common.cpp.
void iCub::skinDynLib::vectorIntoBottle | ( | const yarp::sig::Vector | v, |
yarp::os::Bottle & | b | ||
) |
Puts a Vector into a bottle, by cycling through its elements and adding them as doubles.
v | the vector to put into the bottle |
b | the bottle to be filled with the vector |
Definition at line 101 of file common.cpp.
|
static |
const std::string iCub::skinDynLib::BodyPart_s[] |
const std::string iCub::skinDynLib::HandPart_s[] |
|
static |
const Skin_2_Body iCub::skinDynLib::SkinPart_2_BodyPart[SKIN_PART_SIZE] |
const Skin_2_Link iCub::skinDynLib::SkinPart_2_LinkNum[SKIN_PART_SIZE] |
const std::string iCub::skinDynLib::SkinPart_s[] |