Contains a database record of a capture region. More...
#include <database_capture_region.h>
Public Member Functions | |
DatabaseCaptureRegion () | |
Only initialized fields. | |
~DatabaseCaptureRegion () | |
Empty stub. | |
Public Attributes | |
database_interface::DBField < DatabasePose > | capture_region_computation_frame_in_object_frame_ |
The coordinate the frame this capture region is computed in relative to the object's original coordinate frame. | |
database_interface::DBField < double > | finger_padding_ |
The padding value used when computing the capture region. | |
database_interface::DBField < double > | fingertip_frame_to_pushing_surface_distance_ |
The height of the contact on the object. | |
database_interface::DBField < double > | hand_object_coefficient_of_friction_ |
The coefficient of friction between the hand and the object used to compute this capture region. | |
database_interface::DBField< int > | id_ |
The primary key, id of this capture region in the database. | |
database_interface::DBField < double > | in_hand_distance_ |
The heuristic used to decide when the object is in the hand. | |
database_interface::DBField < std::vector< std::vector < double > > > | left_pushing_distances_ |
The pushing distances required for every lateral offset - rotation pair for the left fingertip. | |
database_interface::DBField < std::vector< std::vector < int > > > | left_pushing_roll_sides_ |
The side the object moves for every lateral offset - rotation pair for the left fingertip. | |
database_interface::DBField< int > | n_rotations_ |
The number of steps in rotations. | |
database_interface::DBField< int > | n_y_steps_ |
The number of steps in lateral offset. | |
database_interface::DBField < std::string > | object_description_ |
The description (usually name) of the object this capture region is for. | |
database_interface::DBField < std::string > | object_geometry_hash_ |
The unique hash generated from the object geometry. | |
database_interface::DBField < double > | pushing_distance_ |
The pushing distance used to compute this capture region. | |
database_interface::DBField < double > | radius_of_cylinder_bounding_the_object_ |
The radius of the cylinder bounding the object along the axis normal to thepushing surface. | |
database_interface::DBField < std::vector< std::vector < double > > > | right_pushing_distances_ |
The pushing distances required for every lateral offset - rotation pair for the right fingertip. | |
database_interface::DBField < std::vector< std::vector < int > > > | right_pushing_roll_sides_ |
The side the object moves for every lateral offset - rotation pair for the right fingertip. | |
database_interface::DBField < std::string > | robot_geometry_hash_ |
The unique hash generated from the robot geometry. | |
database_interface::DBField < double > | rotation_resolution_ |
The rotational resolution the capture region is computed for. | |
database_interface::DBField< int > | scaled_model_id_ |
The scaled model that this capture region is for. | |
database_interface::DBField < double > | start_y_offset_ |
The starting point in lateral offset. | |
database_interface::DBField < double > | y_resolution_ |
The resolution the capture region is computed in lateral offset. |
Contains a database record of a capture region.
Definition at line 53 of file database_capture_region.h.
Only initialized fields.
Definition at line 112 of file database_capture_region.h.
Empty stub.
Definition at line 170 of file database_capture_region.h.
database_interface::DBField<DatabasePose> household_objects_database::DatabaseCaptureRegion::capture_region_computation_frame_in_object_frame_ |
The coordinate the frame this capture region is computed in relative to the object's original coordinate frame.
Definition at line 103 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::finger_padding_ |
The padding value used when computing the capture region.
Definition at line 108 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::fingertip_frame_to_pushing_surface_distance_ |
The height of the contact on the object.
Definition at line 106 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::hand_object_coefficient_of_friction_ |
The coefficient of friction between the hand and the object used to compute this capture region.
Definition at line 72 of file database_capture_region.h.
The primary key, id of this capture region in the database.
Definition at line 59 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::in_hand_distance_ |
The heuristic used to decide when the object is in the hand.
Definition at line 76 of file database_capture_region.h.
database_interface::DBField< std::vector< std::vector< double > > > household_objects_database::DatabaseCaptureRegion::left_pushing_distances_ |
The pushing distances required for every lateral offset - rotation pair for the left fingertip.
Definition at line 91 of file database_capture_region.h.
database_interface::DBField< std::vector< std::vector< int > > > household_objects_database::DatabaseCaptureRegion::left_pushing_roll_sides_ |
The side the object moves for every lateral offset - rotation pair for the left fingertip.
Definition at line 96 of file database_capture_region.h.
The number of steps in rotations.
Definition at line 88 of file database_capture_region.h.
The number of steps in lateral offset.
Definition at line 83 of file database_capture_region.h.
database_interface::DBField<std::string> household_objects_database::DatabaseCaptureRegion::object_description_ |
The description (usually name) of the object this capture region is for.
Definition at line 65 of file database_capture_region.h.
database_interface::DBField<std::string> household_objects_database::DatabaseCaptureRegion::object_geometry_hash_ |
The unique hash generated from the object geometry.
Definition at line 67 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::pushing_distance_ |
The pushing distance used to compute this capture region.
Definition at line 74 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::radius_of_cylinder_bounding_the_object_ |
The radius of the cylinder bounding the object along the axis normal to thepushing surface.
Definition at line 101 of file database_capture_region.h.
database_interface::DBField< std::vector< std::vector< double > > > household_objects_database::DatabaseCaptureRegion::right_pushing_distances_ |
The pushing distances required for every lateral offset - rotation pair for the right fingertip.
Definition at line 93 of file database_capture_region.h.
database_interface::DBField< std::vector< std::vector< int > > > household_objects_database::DatabaseCaptureRegion::right_pushing_roll_sides_ |
The side the object moves for every lateral offset - rotation pair for the right fingertip.
Definition at line 98 of file database_capture_region.h.
database_interface::DBField<std::string> household_objects_database::DatabaseCaptureRegion::robot_geometry_hash_ |
The unique hash generated from the robot geometry.
Definition at line 69 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::rotation_resolution_ |
The rotational resolution the capture region is computed for.
Definition at line 86 of file database_capture_region.h.
database_interface::DBField<int> household_objects_database::DatabaseCaptureRegion::scaled_model_id_ |
The scaled model that this capture region is for.
Definition at line 62 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::start_y_offset_ |
The starting point in lateral offset.
Definition at line 81 of file database_capture_region.h.
database_interface::DBField<double> household_objects_database::DatabaseCaptureRegion::y_resolution_ |
The resolution the capture region is computed in lateral offset.
Definition at line 79 of file database_capture_region.h.