You're reading the documentation for a development version. For the latest released version, please have a look at master.
Disassemble Pose Node
Overview
The Disassemble Pose node outputs 3 translation numbers and 3-4 rotation numbers (in degrees) from a 4x4 homogeneous transformation matrix.
Three main conventions are available for the rotation numbers:
Euler Angles: 3-number representation in the orders: XYZ, XZY, YXZ, YZX, ZXY, ZYX, and ZYZ.
Axis Angle: 3-number representation of axis with angle magnitude.
Quaternion: 4-number representation of a quaternion rotation.
Input and Output
Input |
Type |
Description |
---|---|---|
Pose (Robot Read) |
Pose |
The Pose object to be disassembled |
Output |
Type |
Description |
---|---|---|
posX |
Double |
Disassembled pose’s translation on X-axis. |
posY |
Double |
Disassembled pose’s translation on Y-axis. |
posZ |
Double |
Disassembled pose’s translation on Z-axis. |
rotA |
Double |
Disassembled pose’s rotation on X-axis. |
rotB |
Double |
Disassembled pose’s rotation on Y-axis. |
rotC |
Double |
Disassembled pose’s rotation on Z-axis. |
rotQ |
Double |
the rotation around the vector (only used for quaternion rotation). |
Settings
- Order :
Select from a dropdown list to choose the order of the generated pose. Orders are: XYZ, XZY, YXZ, YZX, ZXY, ZYX, ZYZ, Axis Angle and Quaternion.
Procedure to Use
- Right click the node where you want to insert and insert an Disassemble Pose node.
Link the Input Pose (used Assemble pose node as an example) and select an Order.
- Run the node an you will see the values printed on the console, you can also access them through outputs.