返回研究文献库

机器人感知与操作 · 2024 · WACV · CCF C

Shape From Shading for Robotic Manipulation

该系统以两台相机、六个低入射角方向光和一个顶光采集七张静态 RGB,用 calibrated photometric stereo 恢复 matte-white Lambertian 小物体的 normals、depth edges 与可选表面。十个打印物体的 mean surface error 为 0.50–1.74 mm;known-object CAD alignment 的定量指标是 0.80–5.50 px 边缘错位,并非 GT R/t;unknown-object 表只验证相对平面 x/y/theta,误差最高 3.28 mm、2.40 mm、1.28°。它展示主动光照对抓取与 pose 的价值,但不是自然材质、单帧或标准 full-6D benchmark 方法。

研究方向

机器人感知与操作

任务层级

Instance-level

物体设定

Seen / Unseen

输入模态

seven sequential RGB images under calibrated directional illuminationsurface-normal maps and depth edgesoptional integrated point cloudoptional known CAD model

关键依赖

two calibrated machine-vision camerassix low-incidence directional lights and one overhead lightstatic scene during the lighting sequencemonochromatic near-Lambertian object surfaces or matte-white coatingknown albedo and calibrated per-channel illumination modelsnear-complete shared visibility for deformation and model-free trackinga known 3D model for absolute model alignment
完整论文元数据 作者、单位、研究方向、数据集、指标、方法标签和阅读状态 展开
作者
Arkadeep Narayan Chaudhury, Leonid Keselman, Christopher G. Atkeson
作者单位
Carnegie Mellon University
会议 / 期刊
会议 · WACV · CCF C
研究方向
机器人感知与操作
开源状态
未开源 / 未整理
阅读状态
粗读:已生成 精读:已生成
任务设定
Instance-level · Seen / Unseen
评估指标
Rotation Error Translation Error

论文原始写法:surface-normal angular error / integrated-surface error in millimeters / image-edge pixel misalignment / planar translation error / planar rotation error / normal-distribution dissimilarity / grasp trial outcomes / deformation fit R-squared

关键依赖
two calibrated machine-vision camerassix low-incidence directional lights and one overhead lightstatic scene during the lighting sequencemonochromatic near-Lambertian object surfaces or matte-white coatingknown albedo and calibrated per-channel illumination modelsnear-complete shared visibility for deformation and model-free trackinga known 3D model for absolute model alignment

Reading Notes

粗读 / 精读

已生成 src/paper-notes/shape-from-shading-manipulation-wacv2024/coarse.md

论文粗读笔记

用于快速判断论文定位、问题设定、核心方法、实验结论和是否值得精读。

论文粗读笔记:Shape From Shading for Robotic Manipulation

1. 基本信息

  • 标题:Shape From Shading for Robotic Manipulation
  • 简称:Active Shape from Shading / Controlled-Illumination Workspace
  • 作者:Arkadeep Narayan Chaudhury, Leonid Keselman, Christopher G. Atkeson
  • 机构:The Robotics Institute, Carnegie Mellon University
  • 年份 / 会议:WACV 2024
  • 官方页面:CVF Open Access
  • 论文 PDF:CVF PDF
  • 公开版本:arXiv:2304.11824
  • 阅读模式:粗读

2. 一句话定位

论文不是从被动 RGB 中端到端预测 pose,而是主动控制机器人工作区的七个方向光源,用 photometric stereo 恢复白色近 Lambertian 小物体的表面法向和深度边缘,再把这套高分辨率表面表示用于吸盘抓取、薄物体检测、形变测量、已知模型对齐和无模型相对平面运动跟踪。

它在 WACV 2024 物体位姿专题中属于 扩展系统:pose / tracking 是完整实验模块,但论文更大的主线是 controlled illumination 如何变成机器人近场几何传感器。

2.1 论文图表导读

图表阅读重点
Figure 1两台机器视觉相机、六个低入射角灯和一个顶灯组成的工作区,以及从七张图到 normals / surface 的输出。
Table 2十个 3D 打印物体上的法向角误差与积分表面误差;它定义了后续 pose / manipulation 的观测质量上限。
Figure 5左侧是有 CAD 时的 normal-patch correspondence + render-and-compare;右侧是无 CAD 时两次观测点云注册。
Table 4 / 5已知对象只报告图像边缘 pixel misalignment;未知对象只评估平面 ΔX,ΔY,Δθ\Delta X,\Delta Y,\Delta\theta,不能误写成统一 6D pose benchmark。
Shape from Shading Figure 1:受控光照机器人工作区
原论文 Figure 1:两台相机俯视桌面工作区,六个低入射角方向光从周围照射、一个顶灯提供辅助照明;七幅受控光照图经 photometric stereo 得到彩色法向图,并可进一步积分出表面表示。来源:CVF Open Access。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

3. 问题设定

3.1 观测与硬件

  • 两台 calibrated machine-vision cameras:C1 安装在机器人上,C2 固定观察工作区;
  • 七个方向光:桌面周围六个低入射角灯 L1:6,加一个 overhead light L7;
  • 对同一静态对象依次采集七张图;
  • 相机 pose、部分 intrinsics、light direction 与 illumination model 都经过控制 / 标定。

3.2 对象假设

  • 主要实验对象小于约 20 cm 的桌面刚体;
  • 主实验要求 monochromatic、Lambertian、无明显 specularity;
  • 作者必要时把物体喷成 matte white;
  • 近乎完整可见性、受控背景与稳定光照是重要条件;
  • 已知对象 pose 需要 3D model;无模型情形只能估计同一物体两次观测之间的相对运动。

3.3 输出层次

输出是否为论文核心说明
per-pixel surface normals是六个低角度光下反演线性 / 二次照明模型
depth discontinuity / occlusion edges是利用低角度阴影突出几何边缘
integrated surface / point cloud可选从 normals 空间积分;不可见部分不保证 metric correctness
known-object pose应用之一对齐 observed normals、edges、silhouette 与 CAD render
unknown-object tracking应用之一两次观测点云刚体配准;主表仅评估 planar x/y/θx/y/\theta

4. 核心动机

近距离桌面小物体上,常见 stereo / ToF depth sensors 可能受以下问题限制:

  • 物体太薄或太小;
  • 表面无纹理,stereo correspondence 不稳定;
  • 深度分辨率不足以恢复局部 normal;
  • 边缘飞点、噪声与平滑掩盖细小几何。

论文反过来控制 illumination:低入射角光会让微小凸起、折痕和深度不连续产生明显 shading / shadow。把工作区当成一个主动成像装置,可以用便宜 RGB cameras 获得比部分商用 depth sensors 更细的法向与边缘信息。

代价是场景自由度显著下降:对象必须静止等待多次照明,材质与环境要受控,硬件也占据整个桌面周边。

5. 方法概览

5.1 Photometric stereo

对第 kk 个像素、光源 ii,线性 Lambertian 模型为:

Iik=ρπ⟨nk,li⟩,I_i^k=\frac{\rho}{\pi}\langle n_k,l_i\rangle,

并额外使用二阶 spherical harmonics 的 quadratic model:

Iik=nkTMink.I_i^k=n_k^T M_i n_k.

给定测得强度、已知 albedo、每通道的 li/Mil_i/M_i,系统按六个低角度灯顺序反演 surface normal,并处理 shadow pixels。需要时再对 normal field 做空间积分,得到 depth / point cloud。

5.2 已知对象 pose

  1. 从 observed normal map 与 rendered normal map 中发现局部 surface-normal patch correspondences,产生较好初始化;
  2. 多尺度优化 3D model pose;
  3. 联合比较 measured / simulated normals、depth edges 与 silhouettes;
  4. 以 image-space edge alignment 检查结果。

5.3 未知对象 tracking

  1. 对同一对象在两个时刻分别采集受控光照图像;
  2. 估计 normals、depth edges;
  3. 积分 normals,生成当前视角的 point cloud;
  4. 在 point clouds 上提取 salient features 并做 rigid registration;
  5. 输出两次观测间的相对 pose change。
Shape from Shading Figure 5:已知对象 pose 与未知对象 tracking
原论文 Figure 5:左侧 Figure 5a 展示已知 Happy Buddha 的 normal-patch correspondences、measured / rendered normal overlay 与局部 cost;右侧 Figure 5b 展示无 CAD 刀具的输入、normal、depth edges、积分点云与两次观测配准。来源:CVF Open Access。图片版权归论文作者及出版方所有,本站仅作论文解读展示。

6. 实验概览

6.1 表面法向与深度

Shape from Shading Table 2:法向与表面误差
原论文 Table 2:十个打印物体的 per-pixel normal angle error 与积分表面距离。简单对象的 mean surface error 为 0.50–1.31 mm;Bunny、Textured Pyramid、Happy Buddha 为 1.54–1.74 mm。Happy Buddha 的 mean normal error 达 29.19°,说明局部阴影和复杂几何仍会造成明显错误。来源:CVF Open Access。图片版权归论文作者及出版方所有,本站仅作论文解读展示。
  • 十个对象 mean normal error:13.31°–29.19°;
  • normal error 小于 20° 的 pixel 比例:54.29%–93.06%;
  • mean reconstructed-surface error:0.50–1.74 mm;
  • max surface error:2.03–8.12 mm。

这组数字说明“整体形状 / 平均表面”可很准,但 per-pixel normals 并非处处精确;pose 优化需要对局部阴影异常具有鲁棒性。

6.2 与商用 depth sensors

在 flat / textured surfaces、正视 / 45° 两种角度下,作者以 normal-distribution dissimilarity 比较 D455、D405、D435、L515、Kinect II。本站只做谨慎解读:

  • Ours 在 flat 0° / 45° 为 0.02 / 0.01,明显好于传感器;
  • textured 0° / 45° 为 0.18 / 0.10,优势缩小;
  • depth sensors 的工作距离、滤波与采集方式不同,且论文承认除 D405 外很多型号面向 room-scale,不是完全同条件的产品排名。

6.3 Pose / tracking 结果

Shape from Shading Tables 4 and 5:已知对象 pose 与未知对象 tracking 结果
原论文 Table 4 与 Table 5:左侧已知对象的指标是 simulated / observed edges 的手工 pixel misalignment,均值 0.80–5.50 px;右侧未知对象只报告相对平面运动的 $\Delta X$、$\Delta Y$、$\Delta\theta$,最大表中误差为 3.28 mm、2.40 mm、1.28°。为便于网页并排阅读,本站只对两张原表进行裁切拼接,未改动数据。来源:CVF Open Access。图片版权归论文作者及出版方所有,本站仅作论文解读展示。
  • 已知对象:十个物体、每个五次随机 pose;image resolution 约 7 px/mm,mean edge misalignment 0.80–5.50 px。
  • 该表没有 ground-truth rotation / translation error,因此只能证明 render overlay 对齐好,不能直接声称毫米 / 度级完整 6DoF accuracy。
  • 未知对象:四个物体、每个六次已知 perturbation;表内 ΔX=1.02–3.28\Delta X=1.02–3.28 mm、ΔY=0.97–2.40\Delta Y=0.97–2.40 mm、Δθ=0.22–1.28°\Delta\theta=0.22–1.28°。
  • 正文将系统概括为约 4 mm translation、2° planar rotation uncertainty;这是相对平面 tracking,不是未知物体绝对 6D pose。

6.4 机器人抓取与形变

  • 35 次 3D object grasps + 10 次薄平面 textured object grasps;共四次失败,均发生在 textured pyramid,原因是吸盘未附着或三角化误差导致碰撞。
  • 0.76 mm 厚、86×54 mm PVC card 的 buckling experiment 能恢复与理论相近的趋势;理论拟合 R2=0.975R^2=0.975,跨卡片 / 视角重复实验拟合 R2=0.966R^2=0.966。
  • 这些应用说明 normals / edges 的实用价值,但不等于 pose 模块本身经过标准 benchmark 验证。

7. 优缺点

优点

  • 把 illumination 当成可控制的 sensing variable,系统思路清晰且工程闭环完整。
  • 用真实机器人抓取、薄物体、形变、known pose、unknown tracking 多项任务验证,而非只给离线图像指标。
  • 表面 normal / depth、pose overlay 与 planar tracking 都提供定量结果。
  • 已知对象 pose 联合 normals、edges、silhouette,可容忍局部 normal errors;论文示例约 50% pixels 的 normal error 大于 20° 仍能对齐。
  • 明确讨论 Lambertian 假设、遮挡、视角依赖和 non-Lambertian 失败案例。

缺点 / 风险

  • 主实验需白色 matte paint,真实对象通用性受限。
  • 七次顺序照明要求物体在采集期间近似静止,不适合高速动态场景。
  • 灯光、相机、工作区均需标定,占用空间且易受外界光变化影响。
  • known pose 没有报告标准 R/tR/t ground-truth error,也没有与主流 pose estimators 比较。
  • unknown tracking 只评估平面三自由度;不可见表面和新视角会使积分点云 metric 不正确。
  • normals 的局部误差可达 20° 以上,复杂 / 自遮挡对象明显更差。
  • generic object 扩展使用 PIE-Net + 30–40 lighting directions,在 glossy dark harvest 上失败,且远未达到主系统的 metric quality。

8. 对我的启发

  • 主动感知:如果任务允许改造工作区,增加受控 illumination 可能比继续扩大网络更直接。
  • 多模态 cost:pose refinement 不必只比较 RGB,可把 normals、silhouette、depth edges 的可靠区域组合起来。
  • 无 CAD tracking:不应盲目把 noisy normal integration 结果 mesh 化;直接注册两次同视角表面表示反而可能更稳。
  • 评价设计:image overlay error 与 SE(3)SE(3) error 不可互换;做 pose 专题时应把论文实际指标原样保留。
  • 适合作为 baseline 吗:适合受控近场 photometric stereo、active perception 与机器人表面感知;不适合作为通用被动 RGB 6D pose baseline。

9. 粗读结论

这篇工作的价值是证明受控光照可以成为一种桌面尺度的高分辨率几何传感器,并让 normals / edges 真正进入抓取、形变和 pose pipeline。它的 known-object 对齐和 unknown-object tracking 都值得物体位姿研究者参考,但结果边界必须写清:前者主要用 pixel overlay 评价,后者只验证平面相对运动;系统也强依赖 matte Lambertian objects、静态多光照采集和近乎完整可见性。

Related Papers

相关论文

2026 · ICRA / IEEE RA-L

Aleatoric Pose Uncertainty

论文在 PoET 的平移与旋转分支旁增加可独立校准的异方差 MLP,用 Gaussian NLL 预测 6 个分量的对数方差,并将其作为 MaRS EKF 的动态测量协方差。单独使用动态协方差与固定噪声相近,真正稳定的收益来自按不确定性切换锚点和拒绝离群值:真实 7 次飞行的位置 RMSE 均值由 0.172 m 降至 0.146 m;但对称物体旋转 coverage 明显失配,且模型忽略平移—旋转相关与多峰分布。

2026 · ECCV

GenHOI

GenHOI 从对象中心单目 RGB 联合恢复 MANO 手部与对象旋转、平移:InstructBLIP 生成对象—手—交互三层描述,图像 / 文本 / 训练真值网格点云通过多模态掩码重建学习遮挡表征,预测手旋转与 3D 关节再分别约束对象 rotation / translation head。DexYCB S3 三个未见对象的平均 ADD-0.5D 报告值为 89.34、ADD-S 为 21.76 mm,显著优于表中对照;但四项手部指标均略逊于 UniHOPE,HO3Dv2 PA-MJE 也非最佳。推理不需 CAD 或深度传感器,但依赖对象 crop、图像引导 voxel sampling,且 18 FPS 不包含离线 InstructBLIP 文本生成。

2026 · ECCV

HOPformer & EPIC-Contact

EPIC-Contact 用手部接触绘制、区域级双射接触转移与 EC-fit,把 2,272 个第一人称稳定抓握 clips 扩成 62.3K 帧 posed hand-object meshes;HOPformer 则让 DINOv2 对象 token 在 12 层 decoder 中读取 WiLoR 手 pose token,一次前向联合预测双手 MANO、对象类别、旋转 / 平移与可选关节角。相对最强 JointTransformer,EPIC 的 CDev 由 30.1 降至 20.7 mm、SR@0.05 由 17.6% 升至 29.8%;但主 pose 表使用 oracle mesh,自动分类准确率仅 52.9%,且官方仓库披露 EPIC checkpoint 约 1.28× 投影尺度与 0.78×绝对深度偏差,因此结果主要证明相对 / root-aligned hand-object pose 改进,而非开放世界或已校准的绝对 6D pose。