uw-biorobotics / IKBT

A python package to solve robot arm inverse kinematics in symbolic form
https://www.jair.org/index.php/jair/article/view/11592
Other
178 stars 36 forks source link

[NewRobot]For ABB CRB collaborative robots, is there an analytical inverse solution? #40

Closed WangZP10969 closed 3 years ago

WangZP10969 commented 3 years ago

I learned about your project from the blog. This is a very meaningful project. I tried the sample code and the output is very explanatory. I am manually sorting out the analytical inverse kinematics recently. For the ABB CRB 15000 robot, it seems that no analytical inverse solution can be found. Did you use your script to get the solution? Does the robot have no analytical inverse solution? https://new.abb.com/products/robotics/en/cobot/crb-15000 I used a modified DH model, I am not sure if you use this model image image image

Thank you very much for your contribution!

blake5634 commented 3 years ago

Thank you for complimenting the project! We appreciate the feedback.

If IKBT cannot find a solution, there are two possibilities, 1) The robot has no solution 2) There is a solution but IKBT cannot find it. Unfortunately, as far as I know, there is no way to prove that a robot arm has no closed form solution. Although there is a necessary condition for solution (Piper and Roth: three intersecting axis), AFAIK there is no sufficient condition. Regarding point 2, we do not make the claim that IKBT can solve all solvable robots. Not sure how to test that claim actually.

Sorry, I do not have time to check your DH parameters.

BH