跳到正文
EMBODIED INTELLIGENCE · 感知、空间与导航

认出杯子,还不等于知道手该伸向哪里

图像告诉机器人像素长什么样,操作和导航却需要距离、形状、朝向与可通行空间。从像素反投影到点云,再到物体位姿与不确定性,理解视觉语义如何与几何测量协作,以及哪些空间根本还没有被看见。

相机观察被盒子部分遮挡的杯子,旁边用深度轮廓和不完整点云表达可见表面与未知区域。
直觉总览:相机观察被盒子部分遮挡的杯子,旁边用深度轮廓和不完整点云表达可见表面与未知区域。 生成插画不承载精确结构、尺寸或安全保证,正文机制图为准。 查看原图 ↗
01 · 图片丢掉了一维

一个像素对应一条射线,不是一个空间点

远处的大杯子和近处的小杯子可能在图里一样大。仅凭像素位置,机器人知道的是“朝哪个方向看”,而不是“沿这个方向走多远”。单目模型可以利用经验推断距离,但这种推断不能自动变成经过标定的米制测量。

X=(u−cx)Z/fx,Y=(v−cy)Z/fyX=(u-c_x)Z/f_x,\qquad Y=(v-c_y)Z/f_y
已去畸变、针孔模型下的反投影:u、v 为像素坐标,f_x、f_y 为像素单位焦距,c_x、c_y 为主点,Z 是沿相机光轴的深度。X、Y、Z 都在相机坐标系中;射线距离与光轴深度不能直接混用。

教学设定:fₓ=600 像素,cₓ=320 像素,目标像素 u=380,深度 Z=1 m,则 X=0.1 m。若深度实际为 2 m,同一个像素对应 X=0.2 m。仅知道图中“向右 60 像素”,无法唯一确定机械臂应向右移动多少米。

  1. 图像与深度

    读取像素、深度有效标记、时间戳与标定参数;彩色和深度可能来自不同传感器。

  2. 反投影

    将有效深度恢复成相机坐标下的三维点;检查单位和光轴定义。

  3. 坐标变换

    用对应时刻的外参变换到机器人或地图坐标,保留来源和误差。

  4. 任务表示

    形成物体位姿、局部表面或可通行区域,交给抓取、导航或进一步观察。

这是一条显式几何处理链;端到端策略未必逐层输出这些中间量,但仍然受传感误差、遮挡与动作坐标约束。
02 · 深度也不是绝对真相

不同传感器,用不同线索换来距离

STEREO · 双目

比较同一点的视差

两台相机从不同位置看同一个表面,校正后可由左右像素差推深度。重复纹理、无纹理、遮挡和曝光差异会让匹配困难;远处视差小,同样的像素误差会造成更大的深度误差。

ACTIVE DEPTH · 主动深度

向环境发出测量信号

结构光利用投射图案,飞行时间(Time of Flight,ToF)利用光传播相关测量。反光、透明、强环境光和多路径可能干扰结果;具体问题与设备原理有关,不能把所有“深度相机”视为同一种传感器。

LIDAR · 激光雷达

用扫描构成空间采样

激光雷达(Light Detection and Ranging,LiDAR)提供距离采样,但点密度、扫描时序和材质响应影响可见结构。移动中的一次扫描不一定来自同一个瞬间,需要考虑运动畸变。

Z=fbd,σZ≈Z2fbσdZ=\frac{fb}{d},\qquad \sigma_Z\approx\frac{Z^2}{fb}\sigma_d
校正后的理想双目模型:f 为像素焦距,b 为基线长度,d 为视差;第二式是固定 f、b、仅考虑小视差误差的一阶传播近似。它不是所有深度设备的误差模型。

教学设定 f=600 像素、b=0.06 m、视差标准差 0.5 像素:1 m 处视差 36 像素,近似深度标准差 1.39 cm;2 m 处视差 18 像素,标准差约 5.56 cm。距离翻倍,误差在这个简化模型中约增至四倍。它不包含标定偏差、错误匹配或材质失效。

点云只是三维采样点的集合,不自动拥有连通表面和物体语义。Open3D 的体素降采样可减少点数与计算,法线估计提供局部表面方向;滤掉离群点可以改善稳定性,但过强滤波也可能抹去细杆、杯把等真正重要的结构。官方工程示例。

03 · 名称、区域、位姿、抓取各不相同

物体朝向决定怎样接近它

检测框回答大致在哪里,分割掩码回答哪些像素属于它;六维位姿回答物体相对相机的三维平移和三维旋转。这里“六维”是 3 个平移自由度加 3 个旋转自由度,不意味着旋转必须用三个欧拉角存储。

相同的杯子正放和侧躺,需要不同的接近方向。圆柱等对称物体还可能存在视觉上难区分的旋转:不能强迫每一帧都选一个唯一角度,再把角度跳动误认为物体剧烈转动。评测和下游抓取都需要考虑对象对称性。

CVPR 2024 · FoundationPose

不用逐物体微调,也不等于没有对象信息

FoundationPose 研究统一六维物体位姿估计与跟踪,官方说明支持提供计算机辅助设计(Computer-Aided Design,CAD)模型,或少量参考图像的设置。它对新物体的适配优势不应被改写成“随便看一张未知物体图片就能可靠抓取”。位姿估计、抓取生成和接触执行仍是不同问题。原始研究。

视觉语言模型能补充对象语义与指令理解,例如“选择有把手的杯子”;几何模块提供可测的坐标和碰撞表面。融合时应保留每个结论的来源:语言推断不能覆盖传感器明确报告的未知深度。

04 · 没看见,不等于不存在

未知区域应该改变行动,而不是被悄悄填平

杯子背面的表面可能来自模型补全,而不是直接测量。对展示模型,补全可以很有用;对夹爪通过间隙,未验证的补全不能当作绝对自由空间。规划接口应能区分可见表面、观测到的空闲空间和未观测区域。

抓取失败时先检查:是目标识别错了,深度无效,物体位姿偏了,还是相机到机械臂的标定错误?这些错误都可能表现成“抓偏”,但对应的修复手段不同。只继续扩大训练数据而不检查接口,可能把系统误差一起学进策略。

让不确定性进入闭环

遇到遮挡,可以改变视角再观察;深度质量变差时,可以减速、扩大间隙或拒绝执行。阈值应由设备和任务验证,而不是从论文平均精度直接抄来。评测需分别记录识别、位姿、时延和最终任务结果。

KNOWLEDGE CONNECTIONS

把这一层放回完整机器人

返回具身智能知识地图,或沿本专栏继续展开:

RESEARCH LEDGER

一手来源与证据边界

优先使用论文、官方文档、官方模型卡和代码仓库。页面中的数字只代表来源所述设置,不自动外推到其他模型与数据。