-
Release v2.2 has refactored one of the more arcane solution nodes (x2y2solver) so that it instead transforms the equation for later solution by any solver. KawasakiRS007L can now be solved! (Still an obscure bug with sum-of-angle substitution, see commends in ik_classes.py)
-
Latex output has been refactored. New Latex procedure is simplified as follows:
- run IKBT
- cd LaTex
- pdflatex ik_solutions_ROBOTNAME.tex
-
A new top-level is provided to do Forward Kinematics and Jacobian matrix only.
- python fkOnly.py ROBOTNAME
- cd LaTex
- pdflatex fk_equations_ROBOTNAME.tex
We've accumulated experience from many installations with the help of students in ECE 543 (University of Washington). One issue that came up is that with python 3.6.X something fails in the complex graph of imports. This works fine with python 3.8.X. We haven't attempted to fix this.
Recent commits to main have corrected some remaining python 2 hangovers in Latex outout and python output (even python 3 code can generate pytyon 2 print statements!).
At long last the 3-way sum of angles feature is upgraded to python3 and merged into main branch. All tests are passing, UR5 and Puma both solve all unknowns. USE MAIN BRANCH.
Unit test programs were broken for python3. This is now fixed. Test programs work and all pass.
Upgraded to Python3 (mostly just adding parens to print statements and new python3-sympy). New "main" branch for more respectful terminology.
BH has fixed the UR5 regression - it now works again and solution output no longer shows sum-of-angles variables that are not needed in the actual solution.
Use branch RepairUR5Regression for latest and greatest version.
BH has fixed the UR5 regression - it now works again and solution output no longer shows sum-of-angles variables that are not needed in the actual solution.
Use branch RepairUR5Regression for latest and greatest version.
Work aimed at #15 and #18 is still ongoing (it's tough!). But a few smaller bugs have been fixed which are now in the 'testing' branch. Please try that branch and post issues. THX.
BH is working on a new implementation of the solution graph and generating the list of solutions (much trickier that it seems at first!). I've taken this work to a private repo fork to decluter this page, but will merge and commit shortly. This work is aimed at issues #15 and #18. Thanks to you new issue posters!
Sum-of-Angles transform now works for the case of three angles (corresponds to three parallel axes in the mechanism). IKBT can now solve the UR5 and similar robots!