🔶Adjust Pose Orientation
Function Description
This operator is used to adjust the orientation of input pose lists to satisfy specific directional constraints. For example, adjust tools so their Z-axis points up or down, or align the tool’s X-axis to a specific direction.
Usage Scenarios
-
Standardized Pick Attitudes : In robot picking applications, even if objects themselves have multiple possible pick attitudes, it’s often necessary to limit final tool orientation to a few or one standard direction to simplify robot motion planning or avoid collisions. For example, regardless of how objects are positioned, require the tool’s Z-axis (usually the axis approaching the object) to point vertically downward.
-
Eliminate Rotation Ambiguity : Certain pose estimation algorithms may produce ambiguity of 180-degree rotation around an axis, this operator can correct attitudes based on prior knowledge (such as which face of an object should face up).
-
Align to Specific Direction : Need to align a tool’s axis to a specific direction vector in the scene (e.g., along conveyor belt direction).
Input/Output
Input |
Pick Object Pose Information: Input pose list. |
Output |
Pick Object Pose Information: Pose list after orientation adjustment. |
Parameter Description
Adjustment Strategy
Parameter Description |
Select which main orientation adjustment method to apply, different strategies correspond to different subsequent parameters. |
Parameter Adjustment |
|
Primary Direction Axis
Parameter Description |
"Select the primary axis (X, Y, or Z) of the pose coordinate system to adjust orientation. (Effective when "Adjustment Strategy" selects "Constrain specified axis direction")" |
Parameter Adjustment |
Usually select the axis corresponding to robot tool’s key direction, such as tool’s approach direction (commonly Z-axis). |
Primary Axis Specified Direction
Parameter Description |
Specify which direction the selected "Primary Direction Axis" should point toward the corresponding axis of world coordinate system. (Effective when "Adjustment Strategy" selects "Constrain specified axis direction") |
Parameter Adjustment |
|
Secondary Direction Axis
Parameter Description |
After primary direction axis adjustment is completed, select the secondary axis (X, Y, or Z) of pose coordinate system that needs further orientation optimization, ensure selected secondary axis differs from primary direction axis. (Effective when "Adjustment Strategy" selects "Constrain specified axis direction") |
Parameter Adjustment |
Used to eliminate rotational freedom around primary direction axis. For example, if primary axis is Z-axis, X-axis can be selected as secondary axis. |
Secondary Axis Specified Direction
Parameter Description |
Specify that the selected "Secondary Direction Axis" should try to align its direction to the target direction of corresponding world coordinate system axis after primary axis adjustment is completed. (Effective when "Adjustment Strategy" selects "Constrain specified axis direction") |
Parameter Adjustment |
|
Specified Direction Axis
Parameter Description |
Select which axis (X, Y, or Z) of pose coordinate system needs to be precisely aligned to target direction. (Effective when "Adjustment Strategy" selects "Align axis to specified direction") |
Parameter Adjustment |
Select the tool axis that needs alignment, such as tool’s Z-axis. |
Selected Axis Specified Direction
Parameter Description |
Provide a three-dimensional vector defining the target direction that "Specified Direction Axis" needs to align to. (Effective when "Adjustment Strategy" selects "Align axis to specified direction") |
Parameter Adjustment |
Input a vector representing direction, for example [0, 0, 1] represents alignment to world coordinate system’s Z-axis positive direction, [1, 0, 0] represents alignment to X-axis positive direction, can also be any direction like [1, 1, 0] (operator internally normalizes). |
Parameter Range |
Default: [0, 0, 1] |
Fixed Direction Axis
Parameter Description |
After "Specified Direction Axis" completes alignment, select another axis (X, Y, or Z) of pose coordinate system as reference for eliminating rotation around alignment axis. Note it must differ from specified direction axis. (Effective when "Adjustment Strategy" selects "Align axis to specified direction") |
Parameter Adjustment |
Select an axis that needs further directional constraint after alignment. |
Fixed Axis Specified Direction
Parameter Description |
Specify that the selected "Fixed Direction Axis" should try to point toward which direction of world coordinate system corresponding axis after primary axis alignment. (Effective when "Adjustment Strategy" selects "Align axis to specified direction") |
Parameter Adjustment |
|