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, even 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 all 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 is OpenSource too. You can find the source files at the Github repository. Do not hesitate if you want to collaborate in the development, help is always welcome!
These would be the key features of Asgard GUI: (features marked with a ✔ are already implemented!)
- 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:
I'll be posting logs as the development reach the different versions. But if you want to be more in touch with Asgard and Thor notices and developments, I would recommend you to join us at Thor's Google Groups community!
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!