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

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

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

功能描述

该步骤可将位姿沿固定的轴旋转,使指定轴与自定义方向对齐。

rotate poses to goal direction rotate poses to goal direction

使用场景

该步骤为通用的位姿旋转步骤,无固定用法。

输入与输出

输入

输入端口 数据类型 说明

原始位姿

PoseList

此端口输入的位姿将被旋转。

自定义轴

PoseList

用于旋转位姿的目标方向。当“当方向来自输入”参数的输入数据类型选择为“Pose”时,显示此输入端口。

自定义方向

Vector3DList

动态改变的目标方向。当“当方向来自输入”参数的输入数据类型选择为“Vector3d”时,显示此输入端口。

输出

输出端口 数据类型 说明

旋转后的位姿

PoseList

旋转后的位姿。

参数说明

可视化设置

参数

解释

位姿显示设置

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

默认值:只显示输出位姿

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

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

旋转设置

参数

解释

需要旋转的轴

参数解释:该参数用于指定需要指向目标方向的轴向。

值列表:X、Y、Z

默认值:Z

需要固定的轴

参数解释:该参数用于指定旋转时固定不动的轴向,位姿将绕该轴进行旋转。

值列表:X、Y、Z、None

默认值:X

调节说明:选择具体轴向时,旋转结果将受该轴方向约束;选择 None 时,不对旋转过程施加轴向约束,位姿将自动旋转,使“需要旋转的轴”对齐到目标方向。

对称性设置

参数

解释

需要考虑物体对称性

参数解释:该参数用于指定在旋转过程中,是否考虑物体在旋转方向上的对称性。启用后,将绕目标轴旋转整数倍“对称角度”得到的所有方向视为相同,并从中选择与目标方向夹角最小的位姿作为输出。

默认值:勾选

调节说明:当工件在目标轴方向上具有周期性对称结构时,建议勾选该参数,以确保输出位姿在对称约束下尽可能接近目标方向。

对称角度(0~360)

参数解释:该参数用于设置物体在目标轴向上的最小旋转对称角度。物体每绕着固定轴旋转该对称角度时,其方向视为相同。

默认值:180°

调节说明:该值应与实际工件的旋转对称结构一致。例如,对于具有 180° 旋转对称性的工件,可将该参数设置为 180°。

当方向来自输入

参数

解释

输入数据类型

参数解释:该参数用于指定输入端口中目标方向的数据类型。

值列表:Pose、Vector3d

默认值:Pose

调节说明:当选择 Pose 类型时,使用“自定义轴”输入端口,目标方向由输入位姿的指定轴方向确定;当选择 Vector3d 类型时,使用“自定义方向”输入端口,目标方向由输入向量直接表示,可随输入变化而更新。

忽略模为0的无效方向

参数解释:该参数用于在“自定义方向”输入端口连接时,选择是否忽略模为0的无效方向向量。勾选后,将自动忽略无效向量。

默认值:不勾选

目标轴向设置

参数

解释

指定坐标系

参数解释:该参数用于显示当前目标方向所基于的参考坐标系。

默认值:机器人坐标系

目标轴向

参数解释:该参数用于指定位姿中“需要旋转的轴”要对齐到的目标轴向。

值列表:Pos_X、Neg_X、Pos_Y、Neg_Y、Pos_Z、Neg_Z、Customized

默认值:Pos_Z

调节说明:当选择“Customized”时,可通过设置“自定义参考方向”参数输入方向向量。

自定义参考方向

参数解释:该参数用于在目标轴向选择“Customized”时,指定目标方向的参考向量。

默认值:0, 0, 1

调节示例

位姿显示设置

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

transform poses pose display settings

该页面是否有帮助?

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

我们重视您的隐私

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