Contains a database record of a capture region. More...
#include <database_object_paths.h>
Public Member Functions | |
DatabaseObjectPaths () | |
Only initialized fields. | |
~DatabaseObjectPaths () | |
Empty stub. | |
Public Attributes | |
database_interface::DBField < double > | aperture_width_ |
The width of the aperture of the hand for the object paths computation. | |
database_interface::DBField < double > | finger_width_ |
The maximum width of the fingers. | |
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 < double > | max_pressure_distribution_scale_ |
The maximum value for the pressure distribution scale. Must be between 0-1. | |
database_interface::DBField < double > | min_pressure_distribution_scale_ |
The minimum value for the pressure distribution scale. Must be between 0-1. | |
database_interface::DBField < std::vector< std::vector < std::vector< std::vector < int > > > > > | motion_types_ |
The motion type of the object for every lateral offset - rotation - pressure distribution tuple, during the push. | |
database_interface::DBField< int > | n_pressure_distributions_ |
Number of different pressure distributions scales used during simulation. | |
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< int > | object_db_id_ |
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 < DatabasePose > | object_pushing_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 < std::vector< std::vector < std::vector< int > > > > | path_lengths_ |
The length of each computed path. | |
database_interface::DBField < double > | path_storage_resolution_ |
The pushing resolution to use when storing the object path data. | |
database_interface::DBField < std::vector< std::vector < std::vector< std::vector < DatabasePose > > > > > | poses_ |
The poses of the object for every lateral offset - rotation - pressure distribution tuple, during the push. | |
database_interface::DBField < double > | pressure_distribution_scale_resolution_ |
The resolution to change the pressure distribution scale. Must be between 0-1. | |
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::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_object_paths.h.
Only initialized fields.
Definition at line 129 of file database_object_paths.h.
Empty stub.
Definition at line 199 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::aperture_width_ |
The width of the aperture of the hand for the object paths computation.
Definition at line 113 of file database_object_paths.h.
The maximum width of the fingers.
Definition at line 110 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::fingertip_frame_to_pushing_surface_distance_ |
The height of the contact on the object.
Definition at line 108 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::hand_object_coefficient_of_friction_ |
The coefficient of friction between the hand and the object used to compute this capture region.
Definition at line 74 of file database_object_paths.h.
The primary key, id of this capture region in the database.
Definition at line 59 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::in_hand_distance_ |
The heuristic used to decide when the object is in the hand.
Definition at line 78 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::max_pressure_distribution_scale_ |
The maximum value for the pressure distribution scale. Must be between 0-1.
Definition at line 118 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::min_pressure_distribution_scale_ |
The minimum value for the pressure distribution scale. Must be between 0-1.
Definition at line 116 of file database_object_paths.h.
database_interface::DBField< std::vector< std::vector< std::vector< std::vector< int > > > > > household_objects_database::DatabaseObjectPaths::motion_types_ |
The motion type of the object for every lateral offset - rotation - pressure distribution tuple, during the push.
Definition at line 93 of file database_object_paths.h.
database_interface::DBField<int> household_objects_database::DatabaseObjectPaths::n_pressure_distributions_ |
Number of different pressure distributions scales used during simulation.
Definition at line 122 of file database_object_paths.h.
The number of steps in rotations.
Definition at line 90 of file database_object_paths.h.
The number of steps in lateral offset.
Definition at line 85 of file database_object_paths.h.
Definition at line 64 of file database_object_paths.h.
database_interface::DBField<std::string> household_objects_database::DatabaseObjectPaths::object_description_ |
The description (usually name) of the object this capture region is for.
Definition at line 67 of file database_object_paths.h.
database_interface::DBField<std::string> household_objects_database::DatabaseObjectPaths::object_geometry_hash_ |
The unique hash generated from the object geometry.
Definition at line 69 of file database_object_paths.h.
database_interface::DBField<DatabasePose> household_objects_database::DatabaseObjectPaths::object_pushing_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 105 of file database_object_paths.h.
database_interface::DBField< std::vector< std::vector< std::vector< int > > > > household_objects_database::DatabaseObjectPaths::path_lengths_ |
The length of each computed path.
Definition at line 99 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::path_storage_resolution_ |
The pushing resolution to use when storing the object path data.
Definition at line 125 of file database_object_paths.h.
database_interface::DBField< std::vector< std::vector< std::vector< std::vector< DatabasePose > > > > > household_objects_database::DatabaseObjectPaths::poses_ |
The poses of the object for every lateral offset - rotation - pressure distribution tuple, during the push.
Definition at line 96 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::pressure_distribution_scale_resolution_ |
The resolution to change the pressure distribution scale. Must be between 0-1.
Definition at line 120 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::pushing_distance_ |
The pushing distance used to compute this capture region.
Definition at line 76 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::radius_of_cylinder_bounding_the_object_ |
The radius of the cylinder bounding the object along the axis normal to thepushing surface.
Definition at line 103 of file database_object_paths.h.
database_interface::DBField<std::string> household_objects_database::DatabaseObjectPaths::robot_geometry_hash_ |
The unique hash generated from the robot geometry.
Definition at line 71 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::rotation_resolution_ |
The rotational resolution the capture region is computed for.
Definition at line 88 of file database_object_paths.h.
The scaled model that this capture region is for.
Definition at line 62 of file database_object_paths.h.
database_interface::DBField<double> household_objects_database::DatabaseObjectPaths::start_y_offset_ |
The starting point in lateral offset.
Definition at line 83 of file database_object_paths.h.
The resolution the capture region is computed in lateral offset.
Definition at line 81 of file database_object_paths.h.