In short, I asked for suggestions on choosing a Python-compatible 3D graphics library for modeling robotic motion (using reverse kinematics in Python). After doing a little research and redefining my goals, I hope that once again I will ask for a little help.
At the time I thought Blender was the best option, but now I have doubts. One of the main tasks that I have is the ability to integrate the model into a graphical user interface (wxPython). It seems like it can be quite complicated (and I'm not sure about the performance requirements).
I think that now I am more inclined towards OpenGL (PyOpenGL + wxglcanvas), but I'm still struggling to determine if it is the right tool for the job. I'm more of a CAD person, so it's hard for me to imagine how to draw complex objects in the API and create movements. I read that I can create an object, say Blender, and then import it into OpenGL, but I'm not sure about this process? And how difficult is it to manipulate the movement of objects? For example, if I create a connection between two links and I move one link, will the other link move dynamically according to the first, or will I need to program each channel movement independently?
Did I miss any obvious tools? I'm not looking for a complete package of robotic models, I would like to start from scratch, so I can include it in my own program. For learning the most. So far, I have already studied vPython, Pyglet, Panda3D, Ogre and several professional CAD packages.
thanks
source share