ElementToElement 元素转元素
ElementToElement 算子为元素转元素,用于将一种元素类型转成另一种元素类型。支持的类型如下所示:
类型 | 功能 |
---|---|
字符串 -> 矩阵 | 将字符串转成矩阵。 |
字符串 -> 数值 | 将字符串转成 Double 类型。 |
坐标 -> 立方体 | 将坐标转成立方体。 坐标为立方体中心点。 |
坐标 -> 圆柱体 | 将坐标转成圆柱体。 坐标为圆柱体中心点。 |
坐标 -> 圆圈 | 将坐标转成圆圈。 坐标为圆圈中心点。 |
坐标 -> 物品 | 将坐标转成物品。 |
坐标 -> 路径 | 将坐标列表转成路径。 |
坐标 -> 球体 | 将坐标转成球体。 |
坐标 -> 字符串 | 将坐标转成字符串。 |
坐标 -> 文本 | 将坐标转成文本。 |
立方体 -> 坐标 | 将立方体或者立方体中心点输出格式为坐标或者坐标列表。 立方体的 Width/Height/Depth 作为坐标的 X/Y/Z 轴方向。 |
立方体 -> 字符串 | 将立方体转成字符串。 |
圆柱体 -> 坐标 | 将圆柱体或者圆柱体列表中心点输出格式为坐标或者坐标列表。 圆柱体的 Length 作为 pose 的 Z 的方向。 |
图像点 -> 矩阵 | 将图像点转成矩阵。 |
图像点 -> 字符串 | 将图像点转成字符串。 |
矩阵 -> 字符串 | 将矩阵转成字符串。 |
关节 -> 字符串 | 将关节转成字符串。 |
点云 -> 坐标 | 将点云中的点输出格式为坐标列表, 可根据参考姿态(ref_pose)中 RX、RY、RZ 调整坐标列表的旋转姿态。 |
路径 -> 坐标 | 将路径或者路径列表输出格式为坐标列表 。 |
数值 -> 字符串 | 将 Double 转成字符串。 |
字符串 -> 矩阵
选择 ElementToElement 算子中字符串 -> 矩阵
,用于将字符串转成矩阵。
算子参数
-
行数/rows
:矩阵中水平排列的元素的数量。 -
列数/cols
:矩阵中垂直排列的元素的数量。
数据信号输入输出
输入:
-
字符串
:-
数据类型:String
-
输入内容:字符串
-
输出:
-
矩阵
:-
数据类型:Matrix
-
输出内容:转换后的矩阵
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
字符串 -> 数值
选择 ElementToElement 算子中字符串 -> 数值
,用于将字符串转成数值类型数据。
数据信号输入输出
输入:
-
字符串
:-
数据类型:String
-
输入内容:字符串
-
输出:
-
数值
:-
数据类型:Number
-
输出内容:转换后的数值类型数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 立方体
选择 ElementToElement 算子中坐标 -> 立方体
,用于将坐标转成立方体。
算子参数
-
宽度/width
:立方体在 x 轴方向上的长度。单位:m。 -
高度/height
:立方体在 y 轴方向上的长度。单位:m。 -
深度depth
:立方体在 z 轴方向上的长度。单位:m。 -
立方体/cube
:设置立方体在 3D 视图中的可视化属性。-
打开立方体可视化属性。
-
关闭立方体可视化属性。
-
-
立方体列表/cube_list
:设置立方体列表在 3D 视图中的可视化属性。值描述与立方体
一致。
数据信号输入输出
输入:
-
坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
立方体
:-
数据类型:Cube
-
输出内容:立方体数据
-
-
立方体列表
:-
数据类型:CubeList
-
输出内容:立方体列表数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 圆柱体
选择 ElementToElement 算子中坐标 -> 圆柱体
,用于将坐标转成立圆柱体。
算子参数
-
半径/radius
:圆柱体底面圆的半径。单位:m。 -
长度/length
:圆柱体沿其轴线方向的长度。单位:m。 -
圆柱体/cylinder
:设置圆柱体在 3D 视图中的可视化属性。-
打开圆柱体可视化属性。
-
关闭圆柱体可视化属性。
-
-
圆柱体列表/cylinder_list
:设置圆柱体列表在 3D 视图中的可视化属性。值描述与圆柱体
一致。
数据信号输入输出
输入:
-
坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
圆柱体
:-
数据类型:Cylinder
-
输出内容:圆柱体数据
-
-
圆柱体列表
:-
数据类型:CylinderList
-
输出内容:圆柱体列表数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 圆圈
选择 ElementToElement 算子中坐标 -> 圆圈
,用于将坐标转成圆圈。
算子参数
-
半径/radius
:圆圈的半径。单位:m。 -
圆圈/circe
:设置圆圈在 3D 视图中的可视化属性。-
打开圆圈可视化属性。
-
关闭圆圈可视化属性。
-
-
圆圈列表/circle_list
:设置圆柱体列表在 3D 视图中的可视化属性。值描述与圆柱体
一致。
数据信号输入输出
输入:
-
坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
圆圈
:-
数据类型:Circle
-
输出内容:圆圈数据
-
-
圆圈列表
:-
数据类型:Circle
-
输出内容:圆圈列表数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 物品
选择 ElementToElement 算子中坐标 -> 物品
,用于将坐标转成物品。
算子参数
-
文件/file
:物品文件名。 -
物体/object
:设置物体在 3D 视图中的可视化属性。-
打开物体可视化属性。
-
关闭物体可视化属性。
-
-
物体列表/objetc_list
:设置物体列表在 3D 视图中的可视化属性。值描述与物体
一致。
数据信号输入输出
输入:
-
坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
物体
:-
数据类型:Object
-
输出内容:物体数据
-
-
物体列表
:-
数据类型:Object
-
输出内容:物体列表数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 路径
选择 ElementToElement 算子中坐标 -> 路径
,用于将坐标转成路径。
算子参数
-
路径/path
:设置路径在 3D 视图中的可视化属性。-
打开路径可视化属性。
-
关闭路径可视化属性。
-
设置路径的线宽。默认值:1。
-
数据信号输入输出
输入:
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
路径
:-
数据类型:Path
-
输出内容:路径数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 球体
选择 ElementToElement 算子中坐标 -> 球体
,用于将坐标转成球体。
算子参数
-
半径/radius
:球体的半径。单位:m。 -
球体/sphere
:设置球体在 3D 视图中的可视化属性。-
打开球体可视化属性。
-
关闭球体可视化属性。
-
-
球体列表/sphere_list
:设置球体列表在 3D 视图中的可视化属性。值描述与球体
一致。
数据信号输入输出
输入:
-
坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
球体
:-
数据类型:Sphere
-
输出内容:球体数据
-
-
球体列表
:-
数据类型:SphereList
-
输出内容:球体列表数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 字符串
选择 ElementToElement 算子中坐标 -> 字符串
,用于将坐标转成字符串。
算子参数
-
长度单位/length_unit
:设置字符串输出后的长度单位。选项包括:毫米和米。 -
角度单位/angle_unit
:设置字符串输出的角度单位。选项包括:弧度和角度。 -
精度/precision
:定义坐标值的小数点后保留的位数。 -
坐标内分隔符/delimiter_inside_pose
:用于分隔单个坐标值内的各个分量。包含:“Space”、“;”、“,”、“#”、“&”、“*”。 -
坐标间分隔符/delimiter_between_pose
:用于分隔多个坐标值之间的分隔符。包含:“Space”、“;”、“,”、“#”、“&”、“*”。 -
保留字段/keep_field
:指定保留某些特定字段。包含:“All”、“X”、“Y”、“Z”、“RX”、“RY”、“RZ”。 -
字符串/string
:设置字符串在 3D 视图中的可视化属性。-
打开字符串可视化属性。
-
关闭字符串可视化属性。
-
-
字符串列表/string_list
:设置字符串列表在 3D 视图中的可视化属性。值描述与字符串
一致。 -
坐标列表字符串/pose_list_string
:设置坐标字符串列表在 3D 视图中的可视化属性。值描述与字符串
一致。
数据信号输入输出
输入:
-
坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
字符串
:-
数据类型:String
-
输出内容:字符串数据
-
-
字符串列表
:-
数据类型:StringList
-
输出内容:字符串列表数据
-
-
坐标列表字符串
:-
数据类型:String
-
输出内容:坐标列表字符串
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
坐标 -> 文本
选择 ElementToElement 算子中坐标 -> 文本
,用于将坐标转成文本。
算子参数
-
文本/text
:设置要转成的文字。默认值:%d。表示显示 pose_list 的 index 。说明:只有输入 pose_list 时才会显示索引。
-
文本/text
:设置文字在 3D 视图中的可视化属性。-
打开文字可视化。
-
关闭文字可视化。
-
设置文字的颜色。取值范围:[-2 , 360]。默认值:-1。
-
设置文字的尺寸大小。取值范围:[0 , 99.99]。默认值:0.05。
文本列表/text_list
:设置文字列表在3D 视图中的可视化属性。参数值描述与文本
一致。 -
数据信号输入输出
输入:
-
坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输入内容:Pose 列表数据
-
输出:
-
text
:-
数据类型:Text
-
输出内容:单个文字数据
-
-
text_list
:-
数据类型:TextList
-
输出内容:文字数据列表
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
下图表示显示 pose_list 的 index :
立方体 -> 坐标
将 ElementToElement 算子的 类型
属性选择立方体 -> 坐标
,将立方体或者立方体中心点输出格式为坐标或者坐标列表。立方体的
Width/Height/Depth 作为坐标的 X/Y/Z 轴方向。
算子参数
-
坐标/pose
:设置 pose 在 3D 视图中的可视化属性。-
打开 pose 可视化。
-
关闭 pose 可视化。
-
设置 pose 的尺寸大小。取值范围:[0.001,10]。默认值:0.1 。
-
-
坐标列表/pose_list
:设置 pose 列表在 3D 视图中的可视化属性。参数值描述与坐标
一致。
数据信号输入输出
输入:
说明:根据需求选择其中一种数据信号输入即可。
-
立方体
:-
数据类型:Cube
-
输入内容:单个 Cube
-
-
立方体列表
:-
数据类型:CubeList
-
输入内容:Cube 列表
-
输出:
-
pose
:-
数据类型:Pose
-
输出内容:单个 pose 数据
-
-
pose_list
:-
数据类型:PoseList
-
输出内容: pose 数据列表
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
立方体 -> 字符串
将 ElementToElement 算子的 类型
属性选择立方体 -> 字符串
,用于将立方体转成字符串。
算子参数
-
长度单位/length_unit
:设置字符串输出后的长度单位。选项包括:毫米和米。 -
角度单位/angle_unit
:设置字符串输出的角度单位。选项包括:弧度和角度。 -
精度/precision
:保留指定小数位数并进行四舍五入。 -
分隔符/delimiter
:设置字符串内分隔 x y z rx ry rz 的符号。包含:“space”、“;”、“,”、“#”、“&”、“*”。 -
保留字段/keep_field
:择保留 Cube 中指定的字段。包含:All、X、Y、Z、RX、RY、RZ、Width、Height、Depth。 -
字符串/string
:设置字符串的曝光属性。-
打开字符串曝光属性。
-
关闭字符串曝光属性。
-
数据信号输入输出
输入:
-
cube
:-
数据类型:Cube
-
输入内容:单个 Cube
-
输出:
-
string
:-
数据类型:String
-
输出内容:字符串
-
功能演示
将 ElementToElement 算子的 类型
属性选择 立方体->字符串
,将立方体转成字符串 。
步骤1:算子准备
添加 Trigger 、Emit 、ElementToElement 算子至算子图。
步骤2:设置算子参数
-
设置 Emit 算子参数:
-
类型 → 立方体
-
坐标 → 0 0 0 0 0 0
-
宽度 → 1
-
高度 → 1
-
深度 → 1
-
-
设置 ElementToElement 算子参数:
-
类型 → 立方体->字符串
-
长度单位 → 米
-
精度 → 1
-
分隔符 → ;
-
字符串 → 曝光
-
步骤3:连接算子
步骤4:运行
-
在交互面板中添加输出工具“文本框”,并且与曝光属性
字符串
进行绑定。 -
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
结果如下图所示,在交互面板中显示转后的字符串,精度为 1
,并用分隔符;
进行分割。
圆柱体 -> 坐标
将 ElementToElement 算子的 类型
属性选择圆柱体 -> 坐标
,将圆柱体或者圆柱体列表中心点输出格式为坐标或者坐标列表。圆柱体的
Length 作为 pose 的 Z 的方向。
算子参数
-
坐标/pose
:设置 pose 在 3D 视图中的可视化属性。-
打开 pose 可视化。
-
关闭 pose 可视化。
-
设置 pose 的尺寸大小。取值范围:[0.001,10]。默认值:0.1 。
-
-
坐标列表/pose_list
:设置 pose 列表在 3D 视图中的可视化属性。参数值描述与坐标
一致。
数据信号输入输出
输入:
-
圆柱体
:-
数据类型:Cylinder
-
输入内容:单个圆柱体
-
-
圆柱体列表
:-
数据类型:CylinderList
-
输入内容:圆柱体列表
-
输出:
-
坐标
:-
数据类型:Pose
-
输出内容:单个 pose 数据
-
-
坐标列表
:-
数据类型:PoseList
-
输出内容: pose 数据列表
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
图像点 -> 矩阵
将 ElementToElement 算子的 类型
属性选择图像点 -> 矩阵
,用于将图像点转成矩阵。
数据信号输入输出
输入:
-
图像点
:-
数据类型:ImagePoints
-
输出内容:图像点
-
输出:
-
矩阵
:-
数据类型:Matrix
-
输入内容:转换后的矩阵
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
图像点 -> 字符串
将 ElementToElement 算子的 类型
属性选择图像点 -> 字符串
,用于将图像点转成字符串。
算子参数
-
精度/precision
:保留指定小数位数并进行四舍五入。 -
分隔符/delimiter
:设置字符串内分隔 x y z rx ry rz 的符号。包含:“space”、“;”、“,”、“#”、“&”、“*”。 -
分隔符/delimiter
:设置字符串的曝光属性。-
打开字符串曝光属性。
-
关闭字符串曝光属性。
-
数据信号输入输出
输入:
-
图像点
:-
数据类型:ImagePoints
-
输出内容:图像点
-
输出:
-
字符串
:-
数据类型:String
-
输入内容:转换后的字符串
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
矩阵 -> 字符串
选择 ElementToElement 算子中 矩阵 -> 字符串
,用于将矩阵转成字符串。
算子参数
-
精度/precision
:保留指定小数位数并进行四舍五入。 -
分隔符/delimiter
:设置字符串内分隔的符号。包含:“space”、“;”、“,”、“#”、“&”、“*”。 -
字符串/string
:设置字符串的曝光属性。-
打开字符串曝光属性。
-
关闭字符串曝光属性。
-
数据信号输入输出
输入:
-
矩阵
:-
数据类型:Matrix
-
输入内容:矩阵
-
输出:
-
字符串
:-
数据类型:String
-
输出内容:转换后的字符串
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
关节 -> 字符串
选择 ElementToElement 算子中 关节 -> 字符串
,用于将关节转成字符串。
算子参数
-
角度单位/angle_unit
:设置字符串输出的角度单位。选项包括:弧度和角度。 -
精度/precsion
:保留指定小数位数并进行四舍五入。 -
分隔符/delimiter
:设置字符串内分隔 x y z rx ry rz的符号。包含:“space”、“;”、“,”、“#”、“&”、“*”。 -
字符串/string
:设置字符串的曝光属性。-
打开字符串曝光属性。
-
关闭字符串曝光属性。
-
-
字符串列表/string_list
:设置字符串列表的曝光属性。
数据信号输入输出
输入:
-
关节
:-
数据类型:JointArray
-
输入内容:关节值
-
-
关节
:-
数据类型:JointArrayList
-
输入内容:关节值列表
-
输出:
-
字符串
:-
数据类型:String
-
输出内容:转换后的字符串
-
-
字符串列表
:-
数据类型:StringList
-
输出内容:转换后的字符串列表
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
点云 -> 坐标
将 ElementToElement 算子的 类型
属性选择点云 -> 坐标
,用于将点云转成坐标。
算子参数
-
坐标/pose
:设置 pose 在 3D 视图中的可视化属性。-
打开 pose 可视化。
-
关闭 pose 可视化。
-
设置 pose 的尺寸大小。取值范围:[0.001,10]。默认值:0.1 。
-
数据信号输入输出
输入:
-
点云
:-
数据类型:PointCloud
-
输入内容:点云
-
-
参考坐标
:-
数据类型:Pose
-
输入内容:Pose 数据
-
输出:
-
坐标列表
:-
数据类型:PoseList
-
输出内容:pose 列表数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
路径 -> 坐标
将 ElementToElement 算子的 类型
属性选择路径 -> 坐标
,用于将路径转成坐标。
算子参数
-
坐标/pose
:设置 pose 在 3D 视图中的可视化属性。-
打开 pose 可视化。
-
关闭 pose 可视化。
-
设置 pose 的尺寸大小。取值范围:[0.001,10]。默认值:0.1 。
-
数据信号输入输出
输入:
-
路径
:-
数据类型:Path
-
输出内容:路径数据
-
-
路径列表
:-
数据类型:PathList
-
输出内容:路径列表数据
-
输出:
-
坐标列表
:-
数据类型:PoseList
-
输出内容:pose 列表数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。
数值-> 字符串
选择 ElementToElement 算子中数值 -> 字符串
,用于将数值类型转成字符串。
算子参数
-
精度/precision
:定义坐标值的小数点后保留的位数。 -
字符串/string
:设置字符串在 3D 视图中的可视化属性。-
打开字符串可视化属性。
-
关闭字符串可视化属性。
-
数据信号输入输出
输入:
-
数值
:-
数据类型:Number
-
输入内容:数值类型数据
-
输出:
-
字符串
:-
数据类型:String
-
输出内容:字符串数据
-
功能演示
与使用 ElementToElement 算子中立方体 -> 字符串
功能演示类似
,请参照该章节的功能演示。