使位姿的轴指向参考点

功能描述

用于旋转输入位姿,使其指定的坐标轴(X/Y/Z)指向三维空间中的目标参考点。

使用场景

通用的位姿旋转步骤,常用于多种场景,适用于以下典型场景:

  • 统一抓取姿态:使用该步骤调整位姿,使得所有物体的抓取位姿都指向参考点,保持指向一致性。

  • 处理对称物体:当物体具有对称性时,对称物体围绕固定轴旋转后物体抓取位姿是等效的。

输入

  • 原始位姿:待旋转的位姿列表。

  • 自定义:旋转位姿的参考位置(可选,若此端口无输入,则使用参数中的“参考位置设置”)。

    • Vector3DList:指定一个参考点,使得需要旋转的轴在旋转后指向该参考点。

    • PoseList:提取参考位姿的中心点作为参考点,使得需要旋转的轴在旋转后指向该参考点。

输出

  • 旋转后的位姿:旋转后指向参考点的位姿。

参数说明

可视化设置

  • 在选定坐标系下显示点云:机器人坐标系/相机坐标系。

旋转设置

  • 需要旋转的轴:输入位姿在旋转时,指向参考点的轴向。

  • 需要固定的轴:需要被固定的轴。若选择None,表示无固定轴,旋转轴可直接指向参考点。

对称性设置

(仅在“需要固定的轴”不为 None 时显示。)

  • 需要考虑物体对称性 勾选后,对称角度约束生效。

  • 对称角度(0~360):定义物体绕固定轴的旋转对称周期,如被测物体具有对称性,使用该对称角度沿固定轴旋转表示旋转后物体等效。

当参考点来自输入

  • 输入数据类型:指定参考点对应的数据类型,支持Vector3D和Pose。

参考位置设置

  • 坐标系类型:世界坐标系/物体坐标系。

  • 是否为相对位移

    当“输入数据类型”选择为 Pose 且连接参考位姿输入时,显示RelativeXRelativeYRelativeZ

    • RelativeX:勾选后,X值作为相对位移叠加到参考位姿的X坐标;不勾选时,X值直接作为参考点的X坐标。

    • RelativeY:勾选后,Y值作为相对位移叠加到参考位姿的Y坐标;不勾选时,Y值直接作为参考点的Y坐标。

    • RelativeZ:勾选后,Z值作为相对位移叠加到参考位姿的Z坐标;不勾选时,Z值直接作为参考点的Z坐标。

  • X值:设置参考位置X分量。

  • Y值:设置参考位置Y分量。

  • Z值:设置参考位置Z分量。

输入检查设置

  • 忽略参考点与位姿中心重合的情况:勾选后,如参考点与位姿中心重合,则不对输入位姿进行任何操作;否则生产错误警告。