03-01-2023, 04:14 PM
Poses of reference frames with respect to one another are not behaving as expected in the GUI. Please see attached video, taken from attached workstation.
To reproduce:
1. Set no active tool. Make machine the active reference frame.
2. Open display for machine frame with respect to workstation.
3. Open display for sce frame with respect to machine frame.
4. Notice that the X coordinate of machine frame wrt to workstation and the Y coordinate of sce frame wrt machine frame.
5. Notice that workstation X is parallel to machine frame Y, such that changing the X coordinate of machine frame wrt to workstation causes the Y coordinate of sce frame wrt machine frame to change.
6. Set machine wrt workstation X equal to 3460 and observe the value of sce wrt to machine Y.
7. Set machine wrt workstation X equal to 0 and observe the value of sce wrt to machine Y.
8. Set machine wrt workstation X equal to 3460 and observe the value of sce wrt to machine Y. In the video attached, the value of sce wrt machine Y from this step is NOT consistent with the value in step 6, even through the values of machine wrt workstation X are the same for both steps.
IMPORTANT NOTE:
"relativePoseBugReport.rdk" is the workstation I used to test this issue.
"relative_poses_not_working.rdk" IS ACTUALLY A VIDEO FILE. Unfortunately, the forum does not allow .mkv files, extensionless files, or large .txt files to be uploaded so I had to fake it out by changing the extension to .rdk. To view the screen recording of me reproducing this issue, please download the file then manually change the extension to .mkv.
I have not confirmed what is going on behind the scenes by messing with Item.PoseWrt and Item.PoseAbs in the API.
I am on RoboDK Version 5.4.3.
To reproduce:
1. Set no active tool. Make machine the active reference frame.
2. Open display for machine frame with respect to workstation.
3. Open display for sce frame with respect to machine frame.
4. Notice that the X coordinate of machine frame wrt to workstation and the Y coordinate of sce frame wrt machine frame.
5. Notice that workstation X is parallel to machine frame Y, such that changing the X coordinate of machine frame wrt to workstation causes the Y coordinate of sce frame wrt machine frame to change.
6. Set machine wrt workstation X equal to 3460 and observe the value of sce wrt to machine Y.
7. Set machine wrt workstation X equal to 0 and observe the value of sce wrt to machine Y.
8. Set machine wrt workstation X equal to 3460 and observe the value of sce wrt to machine Y. In the video attached, the value of sce wrt machine Y from this step is NOT consistent with the value in step 6, even through the values of machine wrt workstation X are the same for both steps.
IMPORTANT NOTE:
"relativePoseBugReport.rdk" is the workstation I used to test this issue.
"relative_poses_not_working.rdk" IS ACTUALLY A VIDEO FILE. Unfortunately, the forum does not allow .mkv files, extensionless files, or large .txt files to be uploaded so I had to fake it out by changing the extension to .rdk. To view the screen recording of me reproducing this issue, please download the file then manually change the extension to .mkv.
I have not confirmed what is going on behind the scenes by messing with Item.PoseWrt and Item.PoseAbs in the API.
I am on RoboDK Version 5.4.3.