Contains a database record of a grasp. More...
#include <database_grasp.h>
Public Member Functions | |
DatabaseGrasp () | |
Only initialized fields. | |
~DatabaseGrasp () | |
Empty stub. | |
Public Attributes | |
database_interface::DBField< bool > | cluster_rep_ |
Whether this grasp is the representative for a cluster of grasps. | |
database_interface::DBField< bool > | compliant_copy_ |
Whether this grasp is equivalent to another grasp in the database through compliant close. | |
database_interface::DBField< int > | compliant_original_id_ |
If so, which is the original grasp that this one is equivalent to. | |
database_interface::DBField < DatabasePose > | final_grasp_pose_ |
The final grasp pose. | |
database_interface::DBField < DatabaseHandPosture > | final_grasp_posture_ |
The final grasp posture. | |
database_interface::DBField< bool > | fingertip_object_collision_ |
database_interface::DBField < std::string > | hand_name_ |
The name of the hand that this grasp is for. | |
database_interface::DBField< int > | id_ |
The primary key, id of this grasp in the database. | |
database_interface::DBField < double > | pre_grasp_clearance_ |
The pre-grasp clearance (distance in mm between hand and object for pregrasp) | |
database_interface::DBField < DatabasePose > | pre_grasp_pose_ |
The pre-grasp pose. | |
database_interface::DBField < DatabaseHandPosture > | pre_grasp_posture_ |
The pre-grasp posture. | |
database_interface::DBField < double > | quality_ |
The quality of the grasp (lower means better) | |
database_interface::DBField< int > | scaled_model_id_ |
The scaled model that this grasp is for. | |
database_interface::DBField < double > | scaled_quality_ |
The quality of the grasp scaled to be between 0 and 1, with higher is better. | |
database_interface::DBField < double > | table_clearance_ |
The clearance between the grasp and a table with hard-coded characteristics for this grasp. |
Contains a database record of a grasp.
Definition at line 60 of file database_grasp.h.
Only initialized fields.
Definition at line 103 of file database_grasp.h.
Empty stub.
Definition at line 149 of file database_grasp.h.
Whether this grasp is the representative for a cluster of grasps.
Definition at line 85 of file database_grasp.h.
Whether this grasp is equivalent to another grasp in the database through compliant close.
Definition at line 93 of file database_grasp.h.
If so, which is the original grasp that this one is equivalent to.
Definition at line 95 of file database_grasp.h.
database_interface::DBField<DatabasePose> household_objects_database::DatabaseGrasp::final_grasp_pose_ |
The final grasp pose.
Definition at line 76 of file database_grasp.h.
database_interface::DBField<DatabaseHandPosture> household_objects_database::DatabaseGrasp::final_grasp_posture_ |
The final grasp posture.
Definition at line 78 of file database_grasp.h.
database_interface::DBField<bool> household_objects_database::DatabaseGrasp::fingertip_object_collision_ |
Definition at line 100 of file database_grasp.h.
The name of the hand that this grasp is for.
Definition at line 90 of file database_grasp.h.
The primary key, id of this grasp in the database.
Definition at line 66 of file database_grasp.h.
The pre-grasp clearance (distance in mm between hand and object for pregrasp)
Definition at line 83 of file database_grasp.h.
database_interface::DBField<DatabasePose> household_objects_database::DatabaseGrasp::pre_grasp_pose_ |
The pre-grasp pose.
Definition at line 71 of file database_grasp.h.
database_interface::DBField<DatabaseHandPosture> household_objects_database::DatabaseGrasp::pre_grasp_posture_ |
The pre-grasp posture.
Definition at line 73 of file database_grasp.h.
The quality of the grasp (lower means better)
Definition at line 81 of file database_grasp.h.
The scaled model that this grasp is for.
Definition at line 68 of file database_grasp.h.
The quality of the grasp scaled to be between 0 and 1, with higher is better.
Definition at line 98 of file database_grasp.h.
The clearance between the grasp and a table with hard-coded characteristics for this grasp.
Definition at line 87 of file database_grasp.h.