使位姿的轴旋转至指定方向

功能描述

用于调整输入位姿,使其指定轴指向目标方向。

RotatePosesAxesToSpecifiedDirections

使用场景

通用的位姿方向调整步骤,也可用于对称物体按对称性旋转位姿。

输入

  • 原始位姿(必连):待旋转的位姿。

  • 自定义轴:提供参考方向。输入类型由参数 “输入数据类型” 指定。

输出

  • 旋转后的位姿:旋转后的位姿列表。

参数说明

可视化设置

  • 在选定坐标系下显示点云

    开启调试输出后,位姿将显示在选定坐标系下。

    • 机器人坐标系

    • 相机坐标系

旋转设置

  • 需要旋转的轴

    选择输入位姿需要旋转的轴。

  • 需要固定的轴

    选择输入位姿在旋转时固定不动的轴。

    选择 None 表示无固定轴,待旋转轴可直接指向参考方向。

对称性设置

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

  • 需要考虑物体对称性

    勾选后,对称角度约束生效。

  • 对称角度(0~360)

    定义物体绕固定轴的旋转对称周期。若被测物体具有对称性,沿固定轴旋转该角度后,物体形态保持不变。

当指定方向来自输入

  • 输入数据类型

    指定第二输入的数据类型,可选择 Vector3D 或 Pose。

目标轴向设置

当输入端口 “自定义方向” 无输入时,“目标轴向设置” 相关参数生效。

  • 指定坐标系

    指定目标轴向的参考坐标系,默认为世界坐标系(WorldCoordinate)。

  • 轴向

    选择位姿要指向的目标方向。

    • Pos_X/Y/Z:X/Y/Z轴正方向。

    • Neg_X/Y/Z:X/Y/Z轴负方向。

    • Customized:自定义方向。

示例:使相机Z轴指向目标点

  • 原始位姿:相机当前位姿

  • 旋转轴:Z轴

  • 目标方向:[0, 0, 1](世界坐标系Z轴方向)

  • 输出:Z 轴指向世界坐标系上方的相机位姿