不久,我询问了有关为机器人运动建模(使用 Python 中的逆运动学)选择兼容 Python 的 3D 图形库的建议。在做了一些研究并重新定义了我的目标之后,我希望我能再次寻求一些帮助。
当时我认为 Blender 是最好的选择 - 但现在我有疑问了。我的一个关键目标是能够将模型集成到自定义 GUI (wxPython) 中。似乎这可能相当困难(而且我不确定性能要求)。
我想我现在更倾向于 OpenGL (PyOpenGL + wxglcanvas),但我仍在努力确定它是否适合这项工作。我更像是一个 CAD 人,所以我很难想象如何在 API 中绘制复杂的对象并创建运动。我读到我可以在 Blender 中设计对象,然后以某种方式将其导入 OpenGL,但我不确定这个过程?操纵物体的运动有多难?例如,如果我在两个链接之间创建一个关节,并且我移动一个链接,另一个链接是否会根据第一个链接动态移动,或者我是否需要独立编程每个链接的移动?
我错过了任何明显的工具吗?我不是在寻找完整的机器人建模包,我想从头开始,以便将其合并到我自己的程序中。因为学习比什么都重要。到目前为止,我已经研究了 vPython、Pyglet、Panda3D、Ogre 和几个专业的 CAD 软件包。
谢谢