“gods-eye-view”是工业级空间对齐与全局坐标系构建方法,通过统一物理原点、校准各设备坐标系并实现跨模态语义对齐,使异构传感器、机器人与环境变量在毫米级精度下协同工作。

Composer 本身不提供“全局坐标系”概念,所有坐标都是相对的——所谓跨场景部件对齐,本质是手动把多个零件/装配体的枢轴(Pivot)统一映射到同一套物理参考点上,并确保它们共享相同的朝向基准。没做这一步,就不可能实现真正对齐。
为什么直接导入的部件总“错位”或“旋转歪斜”
常见错误现象:RotationZ 数值一样但视觉朝向不同、PositionX 都是 0 却不在同一直线上、爆炸视图中某零件突然飞出视野——根本原因不是模型坏了,而是每个部件自带原始 CAD 坐标系,而 Composer 默认不重置它。
- 导入时未启用
Align to Origin或Reset Pivot on Import(不同版本路径略有差异,通常在File → Import Options里) - CAD 模型导出时用了局部坐标系(比如 SolidWorks 中某个子装配体以自身底面为 Z=0),导入后这个偏移被完整保留
- 多个部件来自不同设计者,各自定义了不同的“前/上/右”方向,Composer 不会自动统一
手动构建等效全局坐标的三步操作
这不是设置一个开关就能解决的事,必须逐个处理关键部件,且顺序不能乱:
- 先选中第一个基准部件(如主支架、底座或激光雷达安装板),用
Pivot Align工具将其枢轴“钉”到你定义的全局原点(例如地面上某螺栓中心),并手动调整其RotationX/Y/Z使 Z 轴严格垂直向上(可用View → Align View to Selection → Top辅助判断) - 其余部件全部以该基准件为参照:选中目标部件 → 右键 →
Transform → Align to Selection→ 勾选Position和Orientation→ 点击确认;这会强制将它的枢轴位置和朝向对齐到基准件当前状态 - 最后统一检查所有部件的
Pivot是否都落在包围盒中心(Set Pivot → At Bounding Box Center),否则后续打关键帧时位移插值会失真
跨场景复用时最容易忽略的两个硬约束
你以为对齐完了?再检查这两项,否则换一个装配文件或导出到仿真平台就会失效:
-
gods-eye-view要求所有传感器/运动部件在真实空间中有唯一确定的物理原点,所以必须记录下你钉枢轴时用的那颗螺栓编号或地面标记点坐标(例如BaseMount_Bolt_M6_#7),写进文档,不能只靠视觉记忆 - 导出为
.smg或.u3d给下游使用前,务必在File → Export Settings中关闭Preserve Source Transform——否则原始 CAD 偏移会被打包进去,下游加载时自动覆盖你手动对齐的结果
真正的难点不在操作步骤,而在于“谁来定义那个原点”。它必须是现场可测量、不可移动、图纸上有明确标注的实体点,而不是软件里随便点的一个空位置。这点一旦模糊,后续所有对齐都会变成空中楼阁。











