Replies: 4 comments
-
It does seem to reach the expected value right? Like at the end of the graph, the motion stops, and the value is recorded. You did say that you 'drive the arm' to the position. IMO, the torque was recorded as a consequence of the accelerations that the end effector faced during the motion. After that, once the motion stops, only the force/ torque flatten out. Altought I do not understand the orange line's qty (<fm_fy>) Could you please elaborate the data? |
Beta Was this translation helpful? Give feedback.
-
Thank you for your reply @rohit-kumar-j. I'm so sorry that I have not elaborate the data. Here is what these data mean:
After the motion stops, only the gravity of the end-effector produce force and torque. After the curve flattens out, one of the measured torque < fm_mx > should not equal to zero ( but the curve shows that it really is zero ), which should be around 0.32N*m as my expect. The force measured was in line with my expectations. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the description, there may be a few indexing or labeling problems
If you have manually mapped these values in the code, then you could try this:
If there is an inbuilt function to generate the values on the graph, then most likely the axes in the link frame may not be aligned as expected. then you can try No.2. (What I mean is, the dark green line is perhaps not labeled correctly). Also, it would be helpful if you could provide the code. |
Beta Was this translation helpful? Give feedback.
-
Thank you very much for your kind reply @rohit-kumar-j . I simplify my code. Here is the code:
The values show in graph are just the return of pybullet function getJointState().
The dark blue line represent the measured force in y direction of the sensor frame. It should be zero but not. I think this may be caused by inaccurate movement. I don't care about it so much, what I'm really care about is the measured torque. I have thought it might be because the mass of finger (equipped on the hand) is too small so the torque is close to zero. So I modified the mass of fingers in <panda.urdf>, but the measured torques were still out of my expection. |
Beta Was this translation helpful? Give feedback.
-
I want to measure the external force/torque of the end-effector of a franka panda arm--panda.urdf. So, I enable joint force/torque sensor on a fixed joint --"panda_hand_joint":
Then I drive arm into the following configuration, but the measured torque does't meet my expection. The measured torque Mx is too small while my expection is around 0.32N*m:
Why the measured torque is not correct? Could you give me some advice?
Beta Was this translation helpful? Give feedback.
All reactions