-
Hi Vicente, Hope you are doing well. I built an Open Source AR3 Robot over the break out of my personal interest. Still work in progress, but works. I have been trying to reuse the robot's plugin for the simulation by modifying the 3dm file and XML file. But the simulation seems off. The robot uses a left-hand coordinate system as compared to the RHCS in Rhino and the DH parameters for 4th axis are negative which my brains do not understand. Please find the DH parameters attached. Please let me know if you could help. Any help/ suggestions/ advise would also be really helpful. I'm working on a separate post-processor with my minimal knowledge in Python. Hope it works as AR3 uses pickle which I just found out today. Will share once it is a bit it works. Many thanks. Kind regards, |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments
-
Hi Pradeep, hope you are well! I tested the xml/3dm you attached and it seems to work fine, the only thing I changed is the name of the robot cell from KUKA to AR3. Can you describe the issue in more detail? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
In Robots, the joint rotations used internally are converted differently depending on the robot manufacturer. I assume the same will have to be done with this robot. Besides converting from radians to degrees (if your robot requires degrees), it can also be things like reversing the direction, adding 180 degrees, etc. and this might be different on each axis. |
Beta Was this translation helpful? Give feedback.
-
Hi @pappurvsa let me know if the fix was to adjust the conversion of joint angles, to close the issue. |
Beta Was this translation helpful? Give feedback.
-
Hi @pappurvsa I will close the issue assuming it was related to my last comment, but you can open it again if not. |
Beta Was this translation helpful? Give feedback.
-
Hi Vicente, Many thanks for your support. Apologies for the delay in reply as I had to fix and test the script with that robot. I did manage to fix the issue to a certain extend. I used 'Expand Objects' component from Speckle Library (Download link https://we.tl/t-HUzyqy8VlX) to extract information from the Target Parameters (goo object). I wrote a post-processor in Python. Following is an example I tested a simple Pick and Place experiment using this method. The problem I'm still having is converting the rotation angle around X and Y from RHS of the rhino environment to LHS which the robot uses. Is that something you could help with? Please find the files attached. Many thanks again. |
Beta Was this translation helpful? Give feedback.
In Robots, the joint rotations used internally are converted differently depending on the robot manufacturer. I assume the same will have to be done with this robot. Besides converting from radians to degrees (if your robot requires degrees), it can also be things like reversing the direction, adding 180 degrees, etc. and this might be different on each axis.