在机器人仿真领域中,大多数仿真平台接受的模型格式基本都为obj,但多数开源模型的格式更多为stl、stp等等。如何将此类模型转换为符合仿真要求的obj模型(原点转换、坐标系设置)困扰了我好一阵子,最终通过blender顺利搞定~~
此处将我摸索出来的方法和大家分享。
利用到的软件工具:blender 4.0(开源,3.0也支持)https://www.blender.org/
stp转stl比较简单,不再说明
模型准备
导入模型
如果模型有多个零部件,将其合并(shift选中两个零部件,ctrl+j结合成一个整体)
物体坐标系搭建
这个过程确保:
- 物体的原点为物体边界框中心
- 物体的原点为模型导出后的模型坐标系原点
- 模型坐标轴方向与理想一致
-
确保物体轴心点(几何中心)为边界框中心