6D物体姿态是一种刚性变换,包含三维平移和三维旋转。它通常表示相对于相机的对象帧或反之,但仅凭这六个数字并不能揭示方向、时间戳、对称性或不确定性。
机器人抓握不仅仅需要相机姿态。相机内参、深度刻度、手眼校准、获取时机器人状态、物体与抓握几何体、可达性和碰撞检查都会影响可执行工具的姿态。
将此指南与 机器人抓握规划指南 及 坐标框指南一起使用。将命名变换和时间贯穿完整的感知到运动链。
定义平移、旋转和变换方向
平移将一个帧原点定位在另一个帧中。旋转描述轴向。矩阵、四元数、旋转矢量或欧拉角都可以编码相同的方向,但每种表示都有必须文档化的惯例和奇点。
相机到物体和物体到相机的变换是反向的。错误方向应用正确的数值旋转和平移可能会使机器人进入镜像或远距离姿势。在变量、消息和日志中使用显式帧名称。
定义该姿态是指CAD对象原点、可见实例帧、对象中心还是任务数据。

选择对象引导证据
基于模型的系统可以使用CAD几何体、渲染视图或带纹理的模板。无模型系统可以使用参考图像或引导序列。 RGB、 RGB-D和仅深度的流水线对纹理、比例、缺失的深度和光照做出不同的假设。
当前 的BOP基准 涵盖6DoF姿态及相关任务,包括近期基于模型和无模型的挑战。将评估任务与部署的入职和传感器条件相匹配。
| 输入证据 | 主要强度 | 典型依赖 | 失效压力 |
|---|---|---|---|
| RGB加CAD | 纹理与几何结构 | 准确的渲染与模型 | 外观差距 |
| RGB-D 加 CAD | 公制表面证据 | 深度质量与对齐 | 反射深度或缺失深度 |
| 参考图片 | 快速对象上线 | 查看报道 | 未露面的出现 |
| 深度云或点云 | 形状对齐 | 初始姿态与重叠 | 对称性与遮挡 |
| 多重视图 | 更多报道 | 时间与关联 | 移动物体 |
校准相机的内部特征和深度刻度
焦距、主点和镜头畸变将图像像素映射到相机光线。错误的内在模型会导致位置和方向误差在图像中变化。如果参数转换不一致,裁剪、调整大小或数字变焦可能导致校准失效。
RGB-D系统还需要深度刻度、深度与颜色比准以及无效深度处理。验证已知目标在多个距离和多个图像位置。
校准摄像机与机器人的关系
手视系统需要相机相对于移动工具进行变换;固定相机则需要转换为机器人底座或工作单元。手眼校准精度取决于机器人姿态精度、目标几何结构及多样化校准运动。
使用一个保持的物理目标来检查完整的基座到目标结果。小的相机重投影误差并不保证机器人接近误差会很小。
在解体式前建立对应关系
一个常见的流水线用于检测或切分对象,预测2D到3D的对应或关键点,解决一个或多个姿态,然后对它们进行细化和评分。对应质量和空间分布很重要;许多聚类点对姿态的约束可能较差。
保持内里数、可见分数和残差模式。高神经网络置信度无法替代几何一致性。

使用带有显式摄像机几何的PnP
透视-n点通过已知的3D物体点、其2D图像投影和相机内参估算相机-物体姿态。不同求解器对点数、平面性和初始化处理方式不同。鲁棒采样可以排除部分离群值,但需要有效的内点结构。
OpenCV solvePnP 文档列出了可用的方法和约定。在单元测试中验证具体求解器、标志、点布局及返回的变换方向。
| 检查 | 它捕捉到了什么 | 度规 | 拒绝例 |
|---|---|---|---|
| 重投影 | 图像-几何不匹配 | 像素残差 | 大结构误差 |
| 深度一致性 | 比例或表面错误 | 点到模型距离 | 缺失可见表面 |
| 对称集 | 等效旋转 | 对称感知姿态误差 | 任意角度惩罚 |
| 变换链 | 帧或时间错误 | 基帧目标残差 | 过时机器人状态 |
| 抓握试验 | 任务不匹配 | 成功与接触 | 碰撞或无法到达 |
在不信任错误初始姿势的情况下,细化深度对齐
深度或点云细化可以将观测面与 ICP 或其他目标对齐模型。这是一种局部优化,尤其当只有一侧可见时,可能会强化错误的初始假设。
限制对应距离,拒绝无效曲面,并将最终姿态与图像证据进行比较。 点云配准指南 解释了局部收敛和简并。
在训练和评估中表示对象对称性
一个圆柱体、重复紧固件或旋转对称部件可以产生多个视觉和物理等效的姿势。将任意旋转判罚为错误,会导致误导性的训练和指标。
定义对象和任务几何的离散或连续对称变换。当下游抓握或连接器方向破坏视觉对称时,保留多个候选变换。
分离的遮挡、截断和实例歧义
遮挡会隐藏物体表面,截断会去除图像边缘的部分,类似情况则会导致关联模糊。反光或透明材料可能会使深度失效。这些失效需要不同的数据和拒绝策略。
报告可见分数、图像边界接触、深度覆盖率及竞争实例分数。不要将所有失败压缩为一个置信度数值。
在获取时进行变换
手持摄像头会随着机器人移动,目标也可以移动。使用对应图像或深度采集的机器人关节状态和帧变换,而非主机到达。延迟会产生与相对运动成正比的位置误差。
应用 机器人时间同步工作流程 并记录时间戳事件。仅用经过验证的动态模型和有界地平线预测运动。
分别评估姿势指标并把握成功
平移、旋转、重投影和对称感知表面指标描述不同的误差。数据集平均值可以隐藏单个物体、姿态、遮挡或距离的失效。报告各条件分布和拒绝覆盖率。
然后测量实际抓握距离、接近间隙、接触、升力和位置。一个姿势可能满足视觉指标,但抓握偏移或与箱子碰撞较差。
发布带有操作上下文的姿态假设
输出帧名称、变换方向、时间戳、对象身份、对称假设、不确定性、可见证据和拒绝理由。下游运动软件应知道估计值是新的、预测的、精细的还是过时的。
发布时要有一份简明的清单。
评估“机器人抓取的6D物体姿态估计”时,还应保存模型版本、机器人配置、标定文件、测试日期和全部试验记录。把成功、失败、恢复与人工介入放在同一份数据中,才能区分模型能力、系统接口和现场流程造成的差异。
成本评估除了设备与算力,还要记录数据采集、工程调试、安全措施、维护、停机和人员培训。只有把这些持续投入与单位成功任务的价值比较,才能判断方案是否适合扩大。
上线后仍要持续检查分布变化、传感器漂移、机械磨损和人工接管原因。监测结果应能触发降级、停止与重新验证流程,并为下一轮数据采集和模型更新留下可追溯记录。
最终结论应明确写出已知限制、尚未验证的场景和下一项可证伪的实验,使后续团队能够沿着证据继续推进。
实际项目还应指定数据、模型、控制器和安全流程的负责人,并预先定义回滚条件。责任边界、审批记录与变更日志越清楚,故障发生后越容易停止扩散、定位原因并安全恢复。
把任务拆成感知、决策、动作执行和结果确认,可以更准确地定位瓶颈。每一阶段都应有独立指标与失败示例,避免用端到端成功率掩盖偶发但严重的风险。
引用的产品规格、论文结果和监管要求需要记录发布日期与适用版本。资料更新后应重新核对关键结论;无法从一手来源确认的内容,应明确标注为待验证信息。
小规模试点的价值在于提前暴露接口、人员协作和异常处理问题。试点结束后应依据预设门槛决定扩大、修改或停止,而不是因为已经投入资源就默认继续。
所有结论都应能够追溯到原始记录,并可复核。
硬件与软件接口应分别记录单位、坐标系、时钟、延迟和允许范围,并通过自动测试检查不一致。接口定义变化时,旧数据和旧控制参数不能在未经验证的情况下直接复用。
- 名称、姿势方向和物体基准。
- 验证内在因素、深度和手眼校准。
- 保留几何残差和对称候选。
- 用匹配机器人的时间戳变形。
- 验证姿势指标和已执行的抓握。
常见问题
6D 位姿中的“6”表示什么?
三个平移坐标加上三个旋转自由度;但这并不意味着有六个独立的传感器测量。
仅靠2D探测器能支持抓握吗?
它可以定位图像区域,但一般的3D抓取仍需深度、几何和校准假设。
RGB-D总是更准确吗?
不会。深度缺失、噪声或误判会降低姿态;性能取决于材料、距离、校准和方法。
对称圆柱体应如何评分?
使用任务定义的等效旋转集合或对称性感知的曲面度量,而非任意一个角度。
为什么正确的姿势仍然会导致抓握失败?
手眼、时机、抓握偏移、可够及性、碰撞、接触和物体运动等因素仍属下游因素。
态假设与可执行抓取边界
6D姿态估计是基于指定坐标的假设,而非移动许可。以校准、时序、可达性、碰撞和任务证据作为机器人运动的准入条件。