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 59 of file database_grasp.h.
household_objects_database::DatabaseGrasp::DatabaseGrasp | ( | ) | [inline] |
Only initialized fields.
Definition at line 91 of file database_grasp.h.
household_objects_database::DatabaseGrasp::~DatabaseGrasp | ( | ) | [inline] |
Empty stub.
Definition at line 137 of file database_grasp.h.
database_interface::DBField<bool> household_objects_database::DatabaseGrasp::cluster_rep_ |
Whether this grasp is the representative for a cluster of grasps.
Definition at line 73 of file database_grasp.h.
database_interface::DBField<bool> household_objects_database::DatabaseGrasp::compliant_copy_ |
Whether this grasp is equivalent to another grasp in the database through compliant close.
Definition at line 81 of file database_grasp.h.
database_interface::DBField<int> household_objects_database::DatabaseGrasp::compliant_original_id_ |
If so, which is the original grasp that this one is equivalent to.
Definition at line 83 of file database_grasp.h.
database_interface::DBField<DatabasePose> household_objects_database::DatabaseGrasp::final_grasp_pose_ |
The final grasp pose.
Definition at line 64 of file database_grasp.h.
database_interface::DBField<DatabaseHandPosture> household_objects_database::DatabaseGrasp::final_grasp_posture_ |
The final grasp posture.
Definition at line 66 of file database_grasp.h.
database_interface::DBField<bool> household_objects_database::DatabaseGrasp::fingertip_object_collision_ |
Definition at line 88 of file database_grasp.h.
database_interface::DBField<std::string> household_objects_database::DatabaseGrasp::hand_name_ |
The name of the hand that this grasp is for.
Definition at line 78 of file database_grasp.h.
database_interface::DBField<int> household_objects_database::DatabaseGrasp::id_ |
The primary key, id of this grasp in the database.
Definition at line 54 of file database_grasp.h.
database_interface::DBField<double> household_objects_database::DatabaseGrasp::pre_grasp_clearance_ |
The pre-grasp clearance (distance in mm between hand and object for pregrasp).
Definition at line 71 of file database_grasp.h.
database_interface::DBField<DatabasePose> household_objects_database::DatabaseGrasp::pre_grasp_pose_ |
The pre-grasp pose.
Definition at line 59 of file database_grasp.h.
database_interface::DBField<DatabaseHandPosture> household_objects_database::DatabaseGrasp::pre_grasp_posture_ |
The pre-grasp posture.
Definition at line 61 of file database_grasp.h.
database_interface::DBField<double> household_objects_database::DatabaseGrasp::quality_ |
The quality of the grasp (lower means better).
Definition at line 69 of file database_grasp.h.
database_interface::DBField<int> household_objects_database::DatabaseGrasp::scaled_model_id_ |
The scaled model that this grasp is for.
Definition at line 56 of file database_grasp.h.
database_interface::DBField<double> household_objects_database::DatabaseGrasp::scaled_quality_ |
The quality of the grasp scaled to be between 0 and 1, with higher is better.
Definition at line 86 of file database_grasp.h.
database_interface::DBField<double> household_objects_database::DatabaseGrasp::table_clearance_ |
The clearance between the grasp and a table with hard-coded characteristics for this grasp.
Definition at line 75 of file database_grasp.h.