Hello everyone!
It has been more than a year since I released the Thor project. From the beginning, the project was very well received. It received tons of views, likes, comments, forks...
And more important than the "fame", the feedback started to arrive. Many people liked the robot, but not the way to control it. Not everyone knows how the GCodes work and, if you know it, sometimes you don't want to type a GCode to move a robotic arm.
So, some users started developing or adapting GUIs for Thor (I can't really express my gratitude to they). But at this point, I don't really know the state of that GUIs.
That's why I decided to make my own program to control Thor. A GUI designed using Qt and programmed in Python. It's my first time programming something that doesn't use the terminal for the user interaction so please be gentle with me hahaha.
This GUI is called Asgard and will be OpenSource too. You can find the source files at the
Github repository. Do not hesitate if you want to help with the development, help is always welcome!
These would be the key features of Asgard GUI:
- User-friendly Graphical Interface
- Forward Kinematics implementation (1st version)
- Inverse Kinematics implementation (2nd version)
- Sequence Programmer (3rd version)
Some things that I have though about but not in the short-term:
- 3D display
- 3D IK Controller/Sequence Programmer
Finally, this is the current look of the graphical part of Asgard:

If you have some suggestions/tips/comments please post them! I will be happy to know what do you think about this!
I'll keep you updated!
Ángel L.M.