ListOperator 列表操作
ListOperator 算子为列表操作,用于对 Cube 、Image 、JointArray 、PointCloud 、Pose、String 列表进行操作。
类型 | 功能 |
---|---|
Cube | 对立方体列表进行操作。 |
Image | 对图像列表进行操作。 |
JointArray | 对机器人关节弧度值列表进行操作。 |
PointCloud | 对点云列表进行操作。 |
Pose | 对坐标列表进行操作。 |
String | 对字符串列表进行操作。 |
模式 | 功能 |
---|---|
GetSize | 获取列表中的元素个数。 |
Cube
将 ListOperator 算子的 类型
属性选择立方体
,用于对立方体列表进行操作。
算子参数
-
size_of_list
:列表中的立方体个数的曝光属性,曝光后可以与交互面板中“数码管”工具进行绑定。-
打开曝光。
-
关闭曝光。
-
数据信号输入输出
输入:
-
立方体列表
:-
数据类型:CubeList
-
输入内容:立方体列表
-
输出:
-
size_of_list
:-
数据类型:String
-
输出内容:立方体列表中立方体的个数
-
功能演示
模式:GetSize
使用 ListOperator 算子中立方体
类型,输出立方体列表中的立方体个数。
步骤1:算子准备
添加 Trigger 、Load 、ListOperator 算子至算子图。
步骤2:设置算子参数
-
设置 Load 算子参数:
-
类型 → 立方体
-
目录 → → 选择 cube 文件目录名( example_data/cube )
-
-
设置 ListOperator 算子参数:
-
类型 → 立方体
-
模式 → GetSize
-
size_of_list → 曝光
-
步骤3:连接算子
步骤4:运行
-
将
size_of_list
属性与交互面板中输出工具“数码管”进行绑定 -
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
如下图所示,在 交互面板中显示 CubeList 中立方体的个数。
Image
将 ListOperator 算子的 类型
属性选择 图像
,用于对图像列表进行操作。
算子参数
-
size_of_list
:列表中的图像张数的曝光属性,曝光后可以与交互面板中“数码管”工具进行绑定。-
打开曝光。
-
关闭曝光。
-
数据信号输入输出
输入:
-
图像列表
:-
数据类型:ImageList
-
输入内容:图像列表
-
输出:
-
size_of_list
:-
数据类型:String
-
输出内容:图像列表中图像的张数
-
功能演示
与 ListOperator 算子中立方体
类型获取立方体个数类似,请参照该章节的功能演示。
JointArray
将 ListOperator 算子的 类型
属性选择关节
,用于对机器人关节弧度值列表进行操作。
算子参数
-
size_of_list
:列表中的机器人关节弧度值的个数的曝光属性,曝光后可以与交互面板中“数码管”工具进行绑定。-
打开曝光。
-
关闭曝光。
-
数据信号输入输出
输入:
-
关节列表
:-
数据类型:JointArrayList
-
输入内容:机器人关节弧度值列表
-
输出:
-
size_of_list
:-
数据类型:String
-
输出内容:机器人关节弧度值列表中机器人关节弧度值的个数
-
功能演示
与 ListOperator 算子中立方体
类型获取立方体个数类似,请参照该章节的功能演示。
PointCloud
将 ListOperator 算子的 类型
属性选择点云
,用于对点云列表进行操作。
算子参数
-
size_of_list
:列表中点云的个数的曝光属性,曝光后可以与交互面板中“数码管”工具进行绑定。-
打开曝光。
-
关闭曝光。
-
数据信号输入输出
输入:
-
点云列表
:-
数据类型:PointCloudList
-
输入内容:点云列表
-
输出:
-
size_of_list
:-
数据类型:String
-
输出内容:点云列表中点云的个数
-
功能演示
与 ListOperator 算子中立方体
类型获取立方体个数类似,请参照该章节的功能演示。
Pose
将 ListOperator 算子的 类型
属性选择坐标
,用于对坐标列表进行操作。
算子参数
-
size_of_list
:列表中的坐标的个数的曝光属性,曝光后可以与交互面板中“数码管”工具进行绑定。-
打开曝光。
-
关闭曝光。
-
数据信号输入输出
输入:
-
坐标列表
:-
数据类型:PoseList
-
输入内容:坐标列表
-
输出:
-
size_of_list
:-
数据类型:String
-
输出内容:坐标列表中坐标的个数
-
功能演示
与 ListOperator 算子中立方体
类型获取立方体个数类似,请参照该章节的功能演示。
String
将 ListOperator 算子的 类型
属性选择字符串
,用于对字符串列表进行操作。
算子参数
-
size_of_list
:列表中的字符串的个数的曝光属性,曝光后可以与交互面板中“数码管”工具进行绑定。-
打开曝光。
-
关闭曝光。
-
数据信号输入输出
输入:
-
字符串列表
:-
数据类型:StringList
-
输入内容:字符串列表
-
输出:
-
size_of_list
:-
数据类型:String
-
输出内容:字符串列表中字符串的个数
-
功能演示
模式:GetSize
使用 ListOperator 算子中字符串
类型,输出文件夹中子目录的个数。
步骤1:算子准备
添加 Trigger 、DirectoryOperation 、ListOperator 算子至算子图。
步骤2:设置算子参数
-
设置 DirectoryOperation 算子参数:
-
类型 → ReadDirectory
-
目录 → → 选择文件目录名( example_data )
-
-
设置 ListOperator 算子参数:
-
类型 → 字符串
-
模式 → GetSize
-
size_of_list → 曝光
-
步骤3:连接算子
步骤4:运行
-
将
size_of_list
属性与交互面板中输出工具“数码管”进行绑定 -
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
如下图所示,在 交互面板中显示 example_data 文件夹中子文件的个数。