Public Member Functions |
const Eigen::Vector3d & | getApproach () const |
| Return the handle's approach vector.
|
const Eigen::Vector3d & | getAxis () const |
| Return the handle's axis.
|
const Eigen::Vector3d & | getBinormal () const |
const Eigen::Vector3d & | getCenter () const |
| Return the centroid of the handle.
|
const std::vector
< GraspHypothesis > & | getHandList () const |
| Return the list of grasp hypotheses.
|
const Eigen::Vector3d & | getHandsCenter () const |
| Return the handle's grasp surface position.
|
const std::vector< int > & | getInliers () const |
| Return the list of indices of grasp hypotheses that are part of the handle.
|
double | getWidth () const |
| Return the width of the object contained in the handle grasp.
|
| Handle (const std::vector< GraspHypothesis > &hand_list, const std::vector< int > &inliers) |
| Constructor.
|
Private Member Functions |
void | setAxis () |
| Set the hand axis of the grasp.
|
void | setDistAlongHandle () |
| Set the distance along the handle's axis for each grasp hypothesis.
|
void | setGraspVariables () |
| Set the variables of the grasp.
|
void | setGraspWidth () |
| Set the width of the object contained in the handle grasp.
|
Private Attributes |
Eigen::Vector3d | approach_ |
| the approach vector of the "average" grasp
|
Eigen::Vector3d | axis_ |
| the hand axis of the "average" grasp
|
Eigen::Vector3d | binormal_ |
| the binormal vector of the "average" grasp
|
Eigen::Vector3d | center_ |
| the center of the "average" grasp
|
Eigen::VectorXd | dist_along_handle_ |
| the 1xn vector of distances along the handle's axis for each grasp hypothesis
|
std::vector< GraspHypothesis > | hand_list_ |
| the list of grasp hypotheses
|
Eigen::Vector3d | hands_center_ |
| the center of the "average" grasp projected onto the back of the hand
|
std::vector< int > | inliers_ |
| the list of indices of grasp hypotheses that are part of the handle
|
double | width_ |
| the width of the object contained in the "average" grasp
|
Handle data structure.
HandleSearch class
This class stores a single handle. The handle represents (a) a list of grasp hypotheses that are part of the handle, and (b) a grasp that is an "average" grasp over these grasp hypotheses.
Definition at line 49 of file handle.h.