最近公司需要开发个项目,对我这个视觉工程师来说是个不小的挑战。利用三维传感器对机器人的运行轨迹修正。需要用到导入iges、step等3D格式进行编程。类似于机器人公司推出的离线编程软件。
这需要用到工业三维软件的编程,之前学习过OpenGL并做一个工业6轴机器人的直线插补动画,有了对计算机图形学的基础,应该也不是难事。
OpenGL是一个十分基础的基础库,对于开发这个显然不现实,其实OpenGL应该可以胜任,但是对于我一个人的势单力薄就不合适了。
接触到几个工业的三维造型引擎:Parasolid,ACIS、Opencascade。
下面是转载的对比:
ACIS,Parasolid和OpenCasCade三个3D CAD modeler之间的比较 1)ACIS是用C++语言编写的,由于没有基于ACIS的高中端CAD软件开发出来,ACIS的维护和提供实时的技术支持看起来要比Parasolid差点。总言之,ACIS的稳定性较差,但容易上手,适用于学校里的研究工作或做个DEMO版</