Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inconsistency in End Effector Transformation Matrix Calculation #192

Closed
wxailwx opened this issue Nov 22, 2023 · 2 comments
Closed

Inconsistency in End Effector Transformation Matrix Calculation #192

wxailwx opened this issue Nov 22, 2023 · 2 comments

Comments

@wxailwx
Copy link

wxailwx commented Nov 22, 2023

Description

We have discovered that the two methods for calculating the end effector transformation matrix, as provided in the user manual, yield inconsistent results in three-dimensional coordinates. Additionally, both methods produce values that differ from those displayed on the web application.

Question Regarding tool_pose_theta:
Furthermore, we would like to inquire about the specific representation of the tool_pose_theta. For instance, is it in the form of Roll-Pitch-Yaw (RPY) with the xyz order?
Thank you for your help!

Version

At a minimum, provide the Kortex API and Kortex-enabled device versions.

KortexAPI :2.9.0

Kortex Device :Gen3 lite

Code example

1700658459032
1700658501428

@hermattt
Copy link

Hi,

Table 92 has an error in "Frame 3 to frame 4" with a star, -0.0064 should be positive like in example without star.
Did you also add gripper transformation matrix to get the same values as on web page? (The easiest way would be to "add" 0.12m to last matrix)
image
So from -0.0615 to -0.1815
Check #101 regarding tool_pose_theta question.

@martinleroux
Copy link
Collaborator

Hi @wxailwx ,

I addition to the (correct) answer provided by @hermattt above, you should know that theoretical calculations based on the transformation matrices provided in the User Guide will never properly match what is reported by the Web App. The reason for this is that every arm is different due to assembly tolerances, and thus is calibrated before leaving our production facilities. The transformation matrices provided in the Web App correspond to the ideal robot with no tolerances.

If you wish to obtain the calibration data for your arm, please contact us at support@kinova.ca with the serial number of your arm (found on the sticker at the base of the robot - not in the Web App) and we can get it from our archives.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants