点云对应检测结果生成抓取物位姿
功能描述
该算子用于结合三维点云信息和二维图像检测结果,为检测到的物体生成抓取位姿。它首先将输入的点云列表与输入的二维检测结果列表进行匹配对齐,然后基于对齐的点云计算抓取点的深度(Z坐标),并结合二维检测结果的几何信息(如最小外接矩形)来确定抓取点的XY坐标和绕Z轴的旋转角度,最终输出基于机器人基坐标系的位姿。
使用场景
-
机器人抓取 : 在视觉引导的机器人抓取任务中,需要为识别出的物体计算精确的6D抓取位姿,以便机器人能够准确地抓取。
-
位姿估计 : 结合2D检测的类别、位置信息和3D点云的深度、形状信息,估计物体在空间中的完整位姿。
输入输出
输入项 |
相机坐标系点云: 输入的点云列表,通常是检测结果提取后的点云经过过滤或聚类后,与待抓取物体对应的点云簇。必须是相机坐标系下的点云,且不含 NaN 值。 图像: 与点云对应的原始图像(彩色或灰度),用于将点云投影回像素坐标。 检测结果: 来自二维检测算子的输出结果列表,每个结果包含物体的边界框/多边形、分数、类别、角度等信息。 相机内参: 3x3的相机内参矩阵。 相机畸变: 相机的畸变系数向量。 手眼标定矩阵: 4x4的从相机坐标系到机器人基坐标系的变换矩阵。 |
输出项 |
抓取物位姿信息: 计算得到的抓取位姿列表。每个元素是一个字典,包含:
|
参数说明
使用检测结果角度
参数说明 |
决定最终输出位姿的旋转角度(绕Z轴)是直接采用二维检测结果提供的角度,还是根据点云和检测结果的最小外接矩形重新计算。 |
调参说明 |
|
对齐策略
参数说明 |
选择将输入的点云簇与二维检测结果进行匹配对齐的方法。 |
调参说明 |
|