点云变换

功能描述

该步骤可将点云从一个坐标系转换到其他坐标系,或依据参考位姿在自身坐标系内变换。

../../../../_images/functional_description21.png

使用场景

该步骤通常用于点云在相机坐标系与机器人坐标系中的相互变换。

当工程中使用的是桁架机器人时,需选择使用 点云变换(桁架) 步骤。

输入与输出

../../../../_images/input_and_output129.png

参数说明

变换设置

变换类型
参数解释:该参数用于设置点云的变换类型。
默认值:CameraToRobot
值列表:CameraToRobot、RobotToCamera、AllWithFrst、FirstWithAll、UseCorrespondenceInput、AffineTransform
调节说明:
  • CameraToRobot:将点云由相机坐标系转换到机器人坐标系。具体效果见 调节示例

  • RobotToCamera:将点云由机器人坐标系转换到相机坐标系。具体效果见 调节示例

  • AllWithFrst:使用输入的第一个参考位姿变换点云,需输入参考位姿列表。具体效果见 调节示例

  • FirstWithAll: 使用输入的所有参考位姿变换第一个点云,需输入参考位姿列表。具体效果见 调节示例

  • UseCorrespondenceInput:一对一变换,将原始点云转换到参考位姿所在坐标系,需输入参考位姿列表,且输入位姿个数与参考位姿个数相等。具体效果见 调节示例

  • AffineTransform:通过变换矩阵变换点云,可以使用“将 PoseList 转换为 Matrix4D”步骤将 poselist 转为 matrix4D,再输入到本步骤的 Matrix4D 输入端口中。具体效果见 调节示例

调节示例

RobotToCamera 变换类型

CameraToRobot 点云变换效果如下图所示,左图为变换前,右图为变换后。

../../../../_images/camera_to_robot_1.png

CameraToRobot 变换类型

RobotToCamera 点云变换效果如下图所示,左图为变换前,右图为变换后。

../../../../_images/robot_to_camera_1.png

AllWithFirst 变换类型

AllWithFirst 点云变换效果如下图所示,左图为变换前,右图为变换后。

../../../../_images/all_with_first_1.png

FirstWithAll 变换类型

FirstWithAll 点云变换效果如下图所示。

../../../../_images/first_with_all_1.png

UseCorrespondenceInput 变换类型

UseCorrespondenceInput 点云变换效果如下图所示。

../../../../_images/use_correspondence_input_1.png

AffineTransform 变换类型

AffineTransform 点云变换效果如下图所示。

../../../../_images/affine_transform.png