生成矩形路径

您正在查看最新版本(V2.2.0)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

功能描述

该步骤根据输入的物体点云,拟合点云外接矩形的四条边,通过直线和角点平滑生成矩形路径。

使用场景

该步骤通常用于矩形舱门、玻璃等物体的边缘涂胶应用中,可生成沿物体边缘的平滑涂胶轨迹。

输入与输出

输入

输入端口 数据类型 说明

物体点云

PointCloud/XYZNormal

物体的点云。

完整点云(如果usePointNormal,则包含法向量)

PointCloud/XYZNormal

包含物体的场景点云。

参考点

Pose[]

矩形路径的起始目标点。

输出

输出端口 数据类型 说明

轨迹点位姿

Pose[]

矩形路径上目标点的列表。

未命名

Image/Color

路径的2D正投影图。

参数说明

可靠轮廓点设置

参数 解释

轮廓点到直线的最大距离

参数解释:该参数用于筛选轮廓点时到直线的最大距离阈值。

默认值:30.000 px

轮廓点到矩形角点的最大距离

参数解释:该参数用于筛选轮廓点时到矩形角点的最大距离阈值。

默认值:30.000 px

仅最近矩形轮廓

参数解释:当勾选该参数时,仅检测最接近参考矩形的轮廓点。

默认值:未勾选

最接近直线距离的增量

参数解释:该参数用于在计算可靠轮廓点时增加的距离阈值。

默认值:1.0000 px

平滑设置

参数 解释

平滑轮廓点

参数解释:该参数用于控制是否对获取的优质轮廓点进行平滑处理。

默认值:未勾选

轮廓平滑高斯滤波半径

参数解释:该参数用于设置用于平滑的高斯滤波器的半径。

默认值:10

轮廓平滑高斯滤波标准差

参数解释:该参数用于设置用于平滑的高斯滤波器的标准差。

默认值:10.00

精确角点检测

参数 解释

精确角点计算方法

参数解释:该参数用于设置在计算矩形角点时使用的精确计算方法。

值列表:

  • ByMinAreaRect:默认值,基于最小外接矩形计算角点。

  • ByFitLineAndCalcCrossPoint:基于直线拟合计算交点作为角点。

直线拟合中距离计算方法

参数解释:该参数用于在对各边轮廓点进行直线拟合时,选择距离计算方法,然后求取直线间的交点作为精确角点。

值列表:

  • DIST_L1(L1距离):基于绝对误差进行拟合,对异常点的敏感度低于L2,适用于存在少量离群点的场景。

  • DIST_L2(L2距离):基于平方误差进行拟合,拟合结果平滑且常用,但对离群点较敏感。

  • DIST_C(C距离):采用鲁棒误差函数,对大误差点进行降权,适用于含噪点的轮廓拟合场景。

  • DIST_FAIR(Fair距离):在L1与L2之间折中,兼顾稳定性与鲁棒性,适用于一般噪声场景。

  • DIST_WELSCH(Welsch距离):对大误差点抑制更强,抗离群点能力更强,点能力更强,适用于异常点较多的场景。

默认值:DIST_L1

角点调整设置

参数 解释

角点排列方向

参数解释:该参数用于调整角点的顺逆时针方向。

值列表:Clockwise(顺时针)、CounterClockwise(逆时针)。

默认值:CounterClockwise

路径点(2D)设置

参数 解释

2D路径点的初始像素间隔

参数解释:该参数用于设置所有二维路径点的初始像素间隔。较小的值会生成更多的路径点,较大的值会生成较少的路径点。

默认值:50.000 px

最后两点间隔与设置间隔的比例

参数解释:该参数用于设置最后两点间隔与设置间隔的比例关系。

默认值:0.5000

路径点数量

参数解释:该参数用于设置直线端点与角点之间的轨迹点数量。

默认值:5

直线路径点间隔

参数解释:该参数用于使用此间隔重新生成直线轨迹点。

默认值:50.000 px

腐蚀设置

参数 解释

左侧腐蚀距离

参数解释:该参数用于设置矩形左侧的腐蚀距离。

默认值:0.000 mm

底部侧腐蚀距离

参数解释:该参数用于设置矩形底部的腐蚀距离。

默认值:0.000 mm

右侧腐蚀距离

参数解释:该参数用于设置矩形右侧的腐蚀距离。

默认值:0.000 mm

顶部侧腐蚀距离

参数解释:该参数用于设置矩形顶部的腐蚀距离。

默认值:0.000 mm

路径点(3D)设置

参数 解释

邻域深度搜索大小

参数解释:该参数用于设置搜索邻域深度时的核大小。

默认值:10

使用点云法向作为位姿方向

参数解释:该参数用于控制是否使用点云法向作为位姿的方向。

默认值:未勾选

起始点调整设置

参数 解释

根据起始点调整输入位姿

参数解释:该参数用于控制是否根据输入参考点调整起始路径点的位置为对应边的中间。

默认值:勾选

机器人移动设置

参数 解释

是否向Mech-Viz发送路径点

参数解释:该参数用于控制是否将路径点发送到Mech-Viz进行可视化显示。

默认值:未勾选

角点运动类型

参数解释:该参数用于设置机器人在角点处的运动类型。

角点速度

参数解释:该参数用于设置机器人在角点处的速度。

默认值:0.1000

角点加速度

参数解释:该参数用于设置机器人在角点处的加速度。

默认值:0.1000

角点混合半径

参数解释:该参数用于设置机器人在角点处的混合半径。

默认值:0.1000

直线运动类型

参数解释:该参数用于设置机器人在直线段的运动类型。

直线速度

参数解释:该参数用于设置机器人在直线段的速度。

默认值:0.1000

直线加速度

参数解释:该参数用于设置机器人在直线段的加速度。

默认值:0.1000

直线混合半径

参数解释:该参数用于设置机器人在直线段的混合半径。

默认值:0.1000

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。