将位姿沿Z轴移动到点云表面

您正在查看最新版本(V2.2.0)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

功能描述

该步骤根据用户设定的规则,将位姿沿指定坐标系中的Z轴移动到点云表面。

function description

使用场景

该步骤一般用于调整不在物体表面的位姿。此类位姿产生原因包括目标物体倾斜、表面凹陷或凸起等。通常用在计算平面点云的位姿和尺寸步骤之后。

输入与输出

输入

输入端口 数据类型 说明

点云

PointCloud/XYZNormal[]

用于确定位姿Z轴位置的参考点云。

原始位姿

Pose[]

未移动到点云表面的位姿列表。

输出

输出端口 数据类型 说明

已调整的位姿

Pose[]

沿Z轴移动到点云表面的位姿列表。

参数说明

可视化设置

参数 解释

在选定坐标系下显示点云

参数解释:在机器人坐标系或相机坐标系下显示点云。

默认值:机器人坐标系

值列表:机器人坐标系、相机坐标系

调节说明:当选择相机坐标系时,调试输出窗口显示相机坐标系下的可视化输出结果;当选择机器人坐标系时,调试输出窗口显示机器人坐标系下的可视化输出结果。具体效果见 调节示例

当工程中设置了场景点云时,才可设置该参数。

  • 选择机器人坐标系时,调试输出窗口显示为黑色,需调整视角才可看到点云及坐标。

  • 选择相机坐标系时,调试输出窗口仅显示点云,需调整点云方向才可看到坐标。

位姿显示设置

参数解释:该参数用于设置位姿的显示形式。

默认值:只显示输出位姿

值列表:只显示输出位姿、只显示输入位姿、输入与输出一同显示

调节说明:根据实际需求,在下拉列表中选择合适的位姿显示设置。具体效果见 调节示例

点云获取设置

参数 解释

XOY平面的半径

参数解释:该参数用于设置在 XOY 平面上,从位姿原点到搜索范围边界的距离,单位为毫米(mm)。

默认值:5.000 mm。

调节说明:较大的半径会扩大搜索范围,可能包含更多点云数据。较小的半径会缩小搜索范围,可能更精确但也可能找不到足够的点云数据。

调整设置

参数 解释

调整设置

参数解释:该参数用于设置位姿 Z 轴移动时采用的算法或排序模式。

值列表:

  • MinMaxZ:通过位姿与点云中各点在 Z 方向间的距离大小进行排序,选择距离最大或最小的点云作为目标。

  • CloudCenter:根据位姿与点云中心之间的距离进行排序,选择相对位置最优的点云作为目标。

调节说明:不同的调整设置将影响“参考Z轴”和“选用的Z值”参数中可用的选项。

参考Z轴

参数解释:该参数用于选择计算距离时所参考的坐标系。

值列表:

  • LocalZAxis:以位姿本地坐标系中的 Z 轴方向作为参考,位置在位姿的局部坐标系中进行计算。

  • WorldZAxis:以世界坐标系中的 Z 轴方向作为参考,位置在世界坐标系中的 Z 方向上进行计算。

调节说明:该参数仅在启用“调整设置”时可用。选择不同的参考坐标系将影响位姿与点云的距离计算结果。

计算设置

参数 解释

选用的Z值

参数解释:该参数用于选择从点云中选取的 Z 坐标值作为位姿的目标移动高度。

值列表:

  • MinZ:从搜索范围内的点云中选择最小的 Z 值。

  • MaxZ:从搜索范围内的点云中选择最大的 Z 值。

调节说明:可用的选项取决于“调整设置”中的选择。该参数的具体含义会根据“调整设置”和“参考 Z 轴”的设置而改变。

调节示例

在选定坐标系下显示点云

如下图所示,左图为相机坐标系下的点云,右图为机器人坐标系下的点云。

transform poses transform poses

位姿显示设置

以相机坐标系为例,当分别选择只显示输出位姿只显示输入位姿输入与输出一同显示时,位姿显示效果分别如下图所示。

transform poses pose display settings

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。