GripPointSettings
Define a grip point.
Member Variables
frame-
GRIP_POINT_FRAME, default:\{GRIP_POINT_FRAME::OBJECT_ABSOLUTE\}JSON Type: string / array of string +Requirement: Must be a GRIP_POINT_FRAME or vector of GRIP_POINT_FRAME items. determine which translatory dimensions are abosluze (in meter) and which are relative to the size of the 2D detection.
pose-
Eigen::Transform< float, 3, Eigen::Affine >, default:\{Eigen::Transform<float, 3, Eigen::Affine>::Identity()\}JSON Type: array of array +Requirement: Must be a valid 4x4 transformation matrix. Transformation matrix that defines the grip position (grip to object transformation).
translationCorrectionFrame-
GRIP_POINT_FRAME, default:\{GRIP_POINT_FRAME::BASE_RELATIVE\}
translationCorrection-
Eigen::Vector3f, default:\{Eigen::Vector3f::Zero()\}
rotationCorrectionFrame-
GRIP_POINT_FRAME, default:\{GRIP_POINT_FRAME::BASE_RELATIVE\}
rotationCorrection-
Eigen::Matrix3f, default:\{Eigen::Matrix3f::Identity()\}
symmetry-
std::shared_ptr< SymmetrySettingsBase >JSON Type: (optional) SymmetrySettingsBase object
filter-
std::shared_ptr< GripPointFilterSettingsBase >JSON Type: (optional) GripPointFilterSettingsBase object
priority-
uint32_t, default:{0}JSON Type: uint32_t Priority of the associated grip. The next grip is always computed based on this value and not based on the object. If priorities of two grips are equal other factors are taken into account. The higher the value, the higher the priority.
path-
std::vector< PathSegmentSettings >JSON Type: (optional) array of PathSegmentSettings objects Path used for the picking of the object. If left empty or not specified the grip point is considered the sole path planning point.
Enumerations
| Value | Description |
|---|---|
|
Absolute values, express the grip point pose in object coordinates. |
|
Relative x value, orientation is same as OBJECT_ABSOLUTE, but translation is relative to the object size which is determined by bounding box3D from the 2D/3D detection. |
|
Relative y value. |
|
Relative z value. |
|
Relative x, y and z values. orientation is same as OBJECT_ABSOLUTE, but translation is relative to the object size which is determined by bounding box3D from the 2D/3D detection. |
|
= 1 << 3 |
|
= 1 << 4 |
|
= 1 << 5 |
|
= 1 << 6 |