制作点云模板

点击 RVS 菜单栏中的create_cloud_model_resized打开制作点云模板界面。

image-20241018095339368

edit_cloud_resized点云修改界面

image-20241030133517510

参数介绍

  • 原点可见性:勾选或取消勾选以显示或隐藏原点。

  • 点云可见性:勾选或取消勾选以显示或隐藏点云。

    • 颜色:设置显示点云颜色。取值范围:[-2~360]

    • 点尺寸:设置点云中每个点的显示尺寸。

  • X/Y/Z/RX/RY/RZ:设置点云中心在X、Y、Z轴上的位置和RX、RY、RZ轴上的旋转角度。

  • 立方体可见性:设置是否显示立方体。

  • X/Y/Z/RX/RY/RZ/宽度/高度/深度:设置立方体在X、Y、Z轴上的位置、旋转角度以及立方体的宽度、高度和深度。

  • open_file_resized 加载:加载点云。

  • image-20241018131405556 导出:导出点云模板。

  • image-20241030110330845 参数表格面板:用于聚类提取和半径异常值删除的参数调整。

    image-20241031132727531

    • CE最少点数:设置每个聚类中包含的最少点数。

    • CE最大点数:设置每个聚类中包含的最多点数。

    • CE公差值:设置聚类提取的距离公差值。表示点与点之间的最大距离,超过此距离的点将被视为不同的聚类。

    • ROR搜索半径:设置搜索半径,用于查找每个点的邻居。较小的值会只考虑非常近的邻居,较大的值会考虑更远的邻居。

    • ROR最小邻居数:设置每个点需要的最小邻居数。如果一个点的邻居数少于此值,则该点将被视为异常值并被删除。较小的值会保留更多的点,较大的值会删除更多的点。

  • crop_resized 立方体切割:通过定义立方体的尺寸和位置,切割点云。

  • image-20241030110530367 聚类提取:识别并提取点云中的不同聚类,以便后续操作。

  • radius_removal_resized 半径异常值删除:通过设置半径阈值,删除点云中偏离正常范围的点。

  • image-20241018125558809模板中心移至原点:使模板点云中心与坐标系的原点对齐。

  • image-20241030110800379轨迹球摄像机模式:使用轨迹球模式进行 3D 视图的旋转和查看。点击后切换至橡皮筋拾取模式

  • image-20241031095800785橡皮筋拾取模式:使用橡皮筋选择工具在点云中选择特定区域或点。

  • image-20241030110901860剪切:剪切点云。

  • image-20241030132714286反选:反选当前选择的点云。

  • m_PositiveX 视图方向设置:将 +x 设置为主视角。

  • m_NegativeX 视图方向设置:将 -x 设置为主视角。

  • m_NegativeX 视图方向设置:将 -x 设置为主视角。

  • m_PositiveY 视图方向设置:将 +y 设置为主视角。

  • m_NegativeY 视图方向设置:将 -y 设置为主视角。

  • m_PositiveZ 视图方向设置:将 +z 设置为主视角。

  • m_NegativeZ 视图方向设置:将 -z 设置为主视角。

操作演示

操作演示采用模板点云中模板案例进行演示,与网格采样演示实现模板点云制作完整过程。

为了更好地理解和制作点云模板的各项功能,以下是一个完整的操作演示流程,展示如何使用功能按钮来制作模板点云。

  1. 点击 image-20241018123822680进入点云修改界面。

    image-20241018110645205

  2. 将立方体包围住所需的点云。鼠标点击立方体以显示旋转轴,通过拖拽进行旋转和移动至指定区域,也可以在左侧填写参数来移动和旋转立方体。

    image-20241018124319021

  3. 点击crop_resized图标进行裁剪。裁剪完成后在视图中显示结果。

    image-20241018124640350

  4. 点击image-20241018125558809 将模板点云中心移动至 RVS 的 3D 世界坐标系的原点。

    image-20241018130858139

  5. 将点云 RY 值填写 3.141926,将模板点云绕着 Y 轴旋转180°,使得模板点云 Oxy 平面与实际来料物体点云的 Oxy 平面平行。

    image-20241018130342877

  6. 点击image-20241018131405556导出制作好的模板点云,输入文件名称,点击保存

    image-20241018131314509

    运行结果

    此时可以在 runtime 目录下看到保存的 “new_model.pcd” 。

    image-20241018132205887

mesh_resized网格采样界面

image-20241030133530745

参数介绍

  • 原点可见性:勾选或取消勾选以显示或隐藏原点。

  • 多边形可见性:勾选或取消勾选以显示或隐藏多边形。

  • image-20241030110330845参数表格面板:用于网格采样参数设置。

    • inward_normals:设置法向量的方向是否朝内。

    • leaf_size:设置空间分割结构的叶节点大小。

    • sample_points:设置采样点的数量。

  • open_file_resized加载CAD:加载CAD文件。

  • mesh_resized网格采样:用于进行网格采样。

操作演示

  1. 点击image-20241018105534205图标加载点云模型(workpiece.obj)。

    image-20241018100054041

  2. 点击image-20241018110232700打开参数表格面板,进行参数调整:

    • leaf_size → 0.001

    • sample_points → 10000

    image-20241018102421729

  3. 点击mesh_resized图标完成网格采样。点击edit_cloud_resized图标切换至点云修改界面,可进行后续操作。

    image-20241030160342052

image-20241030134533972添加抓取坐标界面

参数介绍

  • 原点可见性:勾选或取消勾选以显示或隐藏原点。

  • 模板点云可见性:勾选或取消勾选以显示或隐藏模板点云。

    • 颜色:设置显示模板点云颜色。取值范围:[-2~360]

    • 点尺寸:调整模板点云中点的尺寸。

  • 坐标:调整指定坐标信息。

    • 缩放原点:调整原点的缩放比例。

    • 缩放轴:调整坐标轴的缩放比例。

    • image-20241030134912915:复制坐标信息。

    • image-20241030134928421:粘贴坐标信息。

    • X/Y/Z/RX/RY/RZ:调整X、Y、Z轴的平移值和RX、RY、RZ轴的旋转值。

  • image-20241030134450994添加:添加抓取坐标。

  • image-20241030134517685删除:删除抓取坐标。

  • image-20241030134655904清空:清空所有抓取坐标。

  • image-20241030134826317导入:导入抓取策略。

  • image-20241030134801795导出:导出抓取策略。

抓取坐标添加变换坐标界面

添加抓取坐标后,右击抓取坐标弹出添加变换坐标

image-20241031134640442

  • 平移:沿着X、Y、Z轴进行平移,添加变换坐标。可以选择勾选显示指定轴的平移范围与步长。以下以勾选Z轴为例进行说明。

    • +Z:沿 Z 轴正方向平移距离。

    • -Z:沿 Z 轴负方向平移距离。

    • 步长:设置每次平移操作的步长大小。

  • 旋转:沿着X、Y、Z轴进行旋转,添加变换坐标。以下以沿Z轴旋转为例进行说明。

    • +RZ:沿 Z 轴正方向旋转角度。

    • -RZ:沿 Z 轴负方向旋转角度。

    • 步长:设置每次旋转操作的步长大小。

  • 预抓取坐标偏移:设置预抓取坐标的偏移量。

    • X:设置沿X轴的偏移量。

    • Y:设置沿Y轴的偏移量。

    • Z:设置沿Z轴的偏移量。

    预抓取坐标添加变换坐标界面

    添加预抓取坐标后,右击预抓取坐标弹出添加变换坐标

    image-20241031155045151

  • 平移:沿着X、Y、Z轴进行平移,添加变换预抓取坐标。可以选择勾选显示指定轴的平移范围。以下以勾选Z轴为例进行说明。

    • 沿Z轴:沿 Z 轴平移距离。

  • 旋转:沿着X、Y、Z轴进行旋转,添加变换预抓取坐标。以下以沿 Z 轴旋转为例进行说明。

    • 绕Z轴:沿 Z 轴旋转角度。

操作演示

  1. 点击 image-20241030134450994 添加一组抓取坐标,包含抓取坐标和预抓取坐标。

    image-20241031133719121

  2. 右击抓取坐标,选择添加变换坐标,弹出添加变换坐标面板。

    image-20241031134039508

  3. 勾选绕Z轴

    • -RZ → -360°

    • 步长 →90°

    • 预抓取坐标偏移 → Z →-100

    image-20241031134257212

  4. 添加后在视图中查看抓取策略。

    image-20241031154855900

  5. 点击image-20241030134801795 可将抓取策略导出。

    image-20241031155619161

image-20241030145232982模型简化界面

参数介绍

  • 原点可见性:勾选或取消勾选以显示或隐藏原点。

  • 立方体:使用立方体框选出模型范围。

  • 圆柱体:使用圆柱体框选出模型范围。

  • 立方体/圆柱体可见性:勾选或取消勾选以显示或隐藏立方体/圆柱体。

  • X/Y/Z/RX/RY/RZ/宽度/高度/深度:设置立方体在X、Y、Z轴上的位置、旋转角度以及立方体的宽度、高度和深度。

  • X/Y/Z/RX/RY/RZ/半径/长度:设置圆柱体在X、Y、Z轴上的位置、旋转角度以及圆柱体的半径、长度。

  • image-20241030134826317导入:导入模型文件。

  • image-20241030134801795导出:导出简化后的模型文件。

  • image-20241030150010335生成包围盒:生成模型的包围盒。

  • image-20241030142712204生成凸包:生成模型的凸包。

  • image-20241030134655904清空:清空所有模型。

  • 修改凸包名称:双击凸包名称可以进行修改。

  • 设置凸包不透明度与颜色:右击凸包名称,点击设置可以设置凸包的不透明度与颜色。

  • 删除凸包:右击凸包名称,点击删除

操作演示

  1. 点击image-20241030134826317导入模型文件。

    image-20241031161309125

  2. 使用立方体包围住要生成凸包的范围。

    image-20241031161406739

  3. 点击 image-20241030142712204 生成凸包

    image-20241031161532822

  4. 双击凸包名可进行修改,右击凸包名称点击设置可设置凸包不透明度与颜色。

    image-20241031161900506

  5. 设置完之后如下图所示:

    image-20241031163856282

  6. 点击image-20241030134801795将简化后的模型导出。

    image-20241031164009361