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.