Great project #38
Replies: 9 comments 8 replies
-
Thank you so much @SabineChrista for the kind words — really glad to hear you're finding the project helpful! 🙌 The Fanuc CRX10iA/L is definitely a tricky one with its unique geometry. I’ve also started looking into its kinematic chain to see how we might build a simple analytical solver, but it's not straightforward. If you're open to it, feel free to share your current approach or thoughts — maybe we can figure it out together or crowdsource ideas here. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone, After having succesfully tested this great package on a standard 6-axis robot with spherical wrist, I was also trying to use it with a Fanuc CRX-10iA. This time, though, I can't even seem to be able to make the kinematic diagram. I looked into a few papers for the DH parameters but each one has different values for the alpha and theta angles. Moreover, it seems the classical DH convention is used in the majority of the papers, not the modified one which this package is based upon. Anyway, I'd also like to contribute! |
Beta Was this translation helpful? Give feedback.
-
This is the list of papers on the topic I found till now:
|
Beta Was this translation helpful? Give feedback.
-
As a noob, if such an analytical solution is hard to compute, I wonder how do Fanuc engineers solve the IK problem then |
Beta Was this translation helpful? Give feedback.
-
#39 Issue created |
Beta Was this translation helpful? Give feedback.
-
A new branch Feel free to implement the calculation logic in your own way. Once you're done, you can create a pull request so we can review your code together. |
Beta Was this translation helpful? Give feedback.
-
@moreuser24 @SabineChrista Interesting problem. I found a Python solution, but need to adapt it to Unity’s use case. The approach using a candidate point and the dot product is definitely clear and makes sense. |
Beta Was this translation helpful? Give feedback.
-
Its based on Geometric Approach for Inverse Kinematics of the FANUC CRX Collaborative Robot |
Beta Was this translation helpful? Give feedback.
-
Hello, I've made some progress. I followed the exact same approach as described in the paper, and it seems to be working well. Unfortunately, the calculation is iterating through 3,600 candidate points, which impacts performance. However, I assume this will be properly handled in a separate asynchronous thread. 2025-07-02.00-02-03.mp4 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Good Morning!
I love your project! I really appreciate the well-thought-out design and how you've built everything in small, modular components. That's such a clean and scalable approach.
It's also incredibly helpful (and rare!) to find analytical solutions for the inverse kinematics of different robot designs and your package includes several! I'm currently working with quite a few of your solutions and have even implemented some additional robots myself.
Right now, I'm trying (and still struggling a bit) to find an analytical solution for the Fanuc CRX10iA/L cobot, so I can implement it in the same style — but no luck so far.
Beta Was this translation helpful? Give feedback.
All reactions