GenerateTrajectory 生成轨迹
GenerateTrajectory 算子用于生成轨迹
类型 | 功能 |
---|---|
固定姿态生成 | 根据固定的姿态生成轨迹 |
按法向量生成 | 根据法向量生成轨迹 |
固定姿态生成
将 GenerateTrajectory 算子的 类型
设置为固定姿态生成
,用于根据固定的姿态生成轨迹。
算子参数
-
间隔
:轨迹点之间的间隔距离。该参数决定了生成轨迹点的密度。 -
轨迹扩张
:用于扩展轨迹的参数。该参数可以控制轨迹的扩展程度。 -
轨迹线性度
:用于控制轨迹的线性度。该参数决定了轨迹的平滑程度。 -
坐标列表/pose_list
:设置坐标列表在 3D 视图中的可视化属性。-
打开坐标列表可视化。
-
关闭坐标列表可视化。
-
设置坐标列表的尺寸大小。取值范围:[ 0.001,10] 。默认值:0.1 。
-
数据信号输入输出
输入:
说明:根据需求选择其中一种数据信号输入即可。
-
点云
:-
数据类型:PointCloud
-
输入内容:点云
-
-
参考坐标
:-
数据类型:Pose
-
输入内容:参考坐标
-
输出:
-
坐标列表
:-
数据类型:PoseList
-
输出内容:轨迹坐标列表数据
-
功能演示
使用 GenerateTrajectory 算子中 类型
属性 固定姿态生成
将加载点云根据原点坐标(0 0 0 0
0 0)生成轨迹。
步骤1:算子准备
添加 Trigger 、Load 、Emit、GenerateTrajectory 算子至算子图。
步骤2:设置算子参数
-
设置 Load 算子参数:
-
类型 → 点云
-
文件 → →选择点云文件名( example_data/pointcloud/circle_line.pcd )
-
点云 → 可视
-
-
设置 Emit 算子参数:
-
类型 → 坐标
-
坐标 → 可视
-
-
设置 GenerateTrajectory 算子参数:
-
类型 → 按固定姿态生成
-
间隔 → 0.1
-
轨迹扩张 → 0
-
轨迹线性度 → 0.002
-
坐标列表 → 可视
-
步骤3:连接算子
步骤4:运行
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
如下图所示,3D 视图中显示 Load 算子加载的点云以及生成的轨迹坐标列表。
按法向量生成
将 GenerateTrajectory 算子的 类型
设置为按法向量生成
,用于根据根据法向量生成轨迹。
算子参数
-
间隔
:轨迹点之间的间隔距离。该参数决定了生成轨迹点的密度。 -
轨迹扩张
:用于扩展轨迹的参数。该参数可以控制轨迹的扩展程度。 -
轨迹线性度
:用于控制轨迹的线性度。该参数决定了轨迹的平滑程度。 -
坐标列表/pose_list
:设置坐标列表在 3D 视图中的可视化属性。-
打开坐标列表可视化。
-
关闭坐标列表可视化。
-
设置坐标列表的尺寸大小。取值范围:[ 0.001,10] 。默认值:0.1 。
-
-
数据信号输入输出
输入:
说明:根据需求选择其中一种数据信号输入即可。
-
点云
:-
数据类型:PointCloud
-
输入内容:点云
-
-
参考坐标
:-
数据类型:Pose
-
输入内容:参考坐标
-
输出:
-
坐标列表
:-
数据类型:PoseList
-
输出内容:轨迹坐标列表数据
-
功能演示
算子连接与固定姿态生成
类型一致,请参考进行算子连接。
下图为运行结果: