🔄更新说明

ATOM v1.3.1 更新说明

本版本需依赖 Epic Pro v1.3.1 版本,请确保已正确安装对应版本后再进行升级。

功能新增与优化

文件管理窗口

  • Windows、Ubuntu系统可访问本机用户目录下文件及文件路径,智能相机仅允许访问数据保存文件夹

  • 所有涉及选择文件夹路径的参数项,例如保存类算子,均可通过路径选择器窗口可选择、新建存储的路径,支持访问本机、远程服务器文件路径

文件管理界面 空状态界面

document management

document management empty

FTP数据传输

  • 新增FTP数据传输功能,Windows、Ubuntu、智能相机配置后均可将本机数据实时写入局域网远端服务器设备中

FTP配置界面 FTP传输界面

FTP configuration

FTP configuration interface

配置步骤:

  1. 确保FTP远端服务器已开启

  2. 在首页设置中点击"设置FTP"

  3. 填写远程服务器信息:

    • IP地址

    • 端口(默认21)

    • 用户名

    • 密码

  4. 点击"开启连接"

  5. 连接成功后进行后续配置

功能特性:

  • FTP数据传输默认开启

  • 通过路径选择器分别设置本地文件路径和远端文件路径后,文件将实时同步传输

  • 可选择是否在传输完成后自动删除本地数据

  • 首页的FTP配置为全局生效,开启后,所有新保存至指定本地路径的文件都会自动传输到远端服务器

FTP transmission

  • 除全局FTP配置外,保存文件类算子支持独立配置FTP数据传输参数,可实现仅传输特定文件或将文件分别同步至不同的远端服务器

配置单个算子的FTP参数时,填写IP地址、端口号、用户名和密码后,需先点击"初始化"按钮以建立与服务器的连接。仅在连接成功后,方可进行服务器目录的相关配置。

深度学习框架优化

  • 升级深度学习底层框架与优化算法库,针对Yolo相关算子,在开启GPU时建议使用.pt模型,可以显著降低内存、显存占用

  • 优化Yolo算法相关算子加速功能,提供三个下拉选项:智能相机、CPU、GPU,且会对上传模型数据格式进行检查,与选项不符的将会报错提醒

推理平台配置 推理平台配置2

reasoning platform

reasoning platform 2

算子新增与优化

算子加速

针对有序点云,对半径滤波、法向估计、边缘提取算子进行了优化,相比旧版本计算速度显著提升:

算子名称 旧版本平均耗时(ms) v1.3.1 新版本平均耗时(ms) 耗时缩短 速度提升

半径滤波

2868

260

90.93%

🔺 11 倍

半径滤波 (带法向)

1200

298

75.17%

🔺 4 倍

点云法向估计

3023

390

87.10%

🔺 7.8 倍

点云边缘提取

2730

165

93.96%

🔺 16.6 倍

新增算子

新增算子名称 功能简介 算子图示

保存 EpicRaw

用于控制 EpicRaw 文件保存的位置、命名方式和存储管理。

release notes 1

保存检测结果

将图像检测流程中产生的检测结果以及对应的原始图像数据保存至本地, 可用于上传迁移标注平台。

release notes 2

生成标注数据集

生成特定格式的标注数据集, 可用于上传到迁移标注平台用于训练深度学习模型。

release notes 3

旋转矩阵转平移旋转矢量

便于转换为与 Epic Pro 更通用的旋转矢量数据格式。

release notes 4

点云有序化

将无序点云转换为有序点云,包含是否对齐图像尺寸参数。

release notes 5

通用数据比较

支持对任意两个相同数据类型的属性值或其子属性进行比较,根据设定条件(如大于、小于、等于)输出布尔结果,可灵活适用于流程控制、条件触发和数据比对等各种场景

release notes 131 1

点云条件过滤

支持按包围框的"长、宽、高"进行筛选。当过滤属性选择"有向最小包围盒大小"或"坐标对齐包围盒大小"时,过滤类型参数中可选"长、宽、高"进行筛选

release notes 131 5 release notes 131 9

新增"带法向"算子

为便于后续算法整合带法向点云与不带法向点云的数据处理,精简算子数量与降低使用难度,当前版本对点云相关处理的算子进行了统一优化和调整,增补以下"带法向"算子:

点云拼接 (带法向)

移除垛盘点云(带法向)

中心到直线距离计算尺寸 (带法向)

点云投影至平面(带法向)

计算点云凸包 (带法向)

填充点云至图像大小 (带法向)

点云对齐直线(带法向)

带法向点云边缘提取(经纬扫描法)

点云对齐图像形状 (带法向)

点云尺度变换 (带法向)

算子名称优化

对部分不易理解或容易造成歧义的算子名称进行了优化,对部分功能效果有重叠的算子进行了删减、合并处理:

原名称 v1.3.1 新版本

Canny图像边缘

2D 图像边缘

袋子分割

实例分割V1

箱子检测 / 箱子检测onnx

目标检测(识别朝向)

SAM提示分割

大模型提示分割

FsatSAM提示分割

万物分割(快速)

GroundDino提示检测

文本提示检测

限制位姿朝向

调整位姿朝向

点云最高层过滤 (基于倾斜最高层高度)

提取倾斜平面顶层点云

点云最高层过滤 (基于周围上层点)

提取最上层点云(基于周围上层点)

点云最高层过滤 (基于最高层高度) / 点云最高层过滤 (基于ROI内上层点)

提取最上层点云

点云压缩至平面 / 点云压缩至平面 (带法向) / 点云投影滤波 / 点云投影滤波 (带法向)

点云投影至平面

参数优化

  • 此次调整包含部分专业算法名词的参数,便于大家更好的理解和使用:

    原参数名 新参数名

    IOU阈值

    重叠过滤阈值

    sobel 算子大小

    边缘检测窗口大小

  • 优化“检测结果提取点云”算子“包围框外扩像素”参数配置,由按像素位置改成按比例外扩

算子说明文档

目前文档已完成 58 个基本算子的重写,覆盖超过 80 个常用算子,后续将继续补充和完善文档,并增加各算子调参效果的图示对照,直观的展示不同调参操作的效果差异,帮助大家更好地理解和运用各个算子。

新版算子说明文档用户帮助大家全面了解算子功能和使用方法,主要包含以下几部分:

  • 介绍 ATOM 算子的功能描述(核心功能与基本原理)、使用场景(实际应用中的典型场景)、输入与输出项

  • 对算子的每一个可配置参数进行了解释说明,包括参数说明(参数功能与基本原理)、调参说明(调参效果说明与经验技巧)及参数范围(参数取值范围、默认值与单位)

  • 部分算子补充了注意事项,例如算子不同版本的说明,数据要求以及安装依赖项等内容

交互优化

点云可视化对比

为便于可视化对比输入、输出点云的效果差异,在所有涉及点云处理算子输出的视图中都新增了"原始点云"显示开关,能够更加直观地对比输入的原始点云和处理后的输出点云,默认"原始点云"为关闭状态:

示例算子 输出点云(默认关闭显示原始点云) 输出点云(开启显示原始点云开关)

点云 ROI

release roi 1

release roi 2

点云降采样

release down 1

release down 2

点云边缘提取

release extract 1

release extract 2

参数管理优化

为了简化参数管理与提升操作便捷性,更加直观地查看和调试参数:

  • 参数设置不再区分"初始化参数"与"运行时参数",统一合并为参数项

  • 参数映射表将原"初始化"和"运行时"合并为"参数列表"

以【3D 粗匹配】算子为例

旧版本参数设置

v1.3.1 新版本参数设置

release old 1

release old 2

release new 1

导出功能增强

导出算法图时,新增关联文件列表选择窗口,可通过勾选决定是否将模型或权重文件随算法图打包导出:

参数映射定位

参数映射表新增"定位"功能,支持一键快速定位到选中映射参数所属的算子在画布中的位置,算子将居中显示,并使用"青色"高亮提示:

画布交互优化

  • 画布中搜索关键字,匹配到的算子将显示高亮"黄色",清空关键字或者关闭搜索功能可清除高亮状态

  • 按住 ctrl + 鼠标左键可连续点击多选算子,选中的算子显示"紫色"高亮,可对多选算子同步移动或进行批量操作,双击画布即可清除多选状态

启动体验优化

  • Ubuntu 系统下通过托盘图标可左键单击打开软件,或右键二级菜单"Open ATOM"打开界面

  • 等待 ATOM 后台启动成功后,浏览器页面自动打开

  • 限制单个算子运行时间,运行时长超 30 秒即停止进程,且报错进行提醒

智能相机适配

深度学习框架适配智能相机 ARM 芯片,Yolo 相关算子可实现 NPU 加速

通讯速度优化

优化Epic Pro与Atom通讯时间,节拍减少100ms

显存检查速度优化

优化深度学习相关算子显存检查逻辑,节拍减少500ms

运行统计优化

算法图运行耗时统计方式优化为:算子运行耗时总和、与 Epic Pro 的通讯耗时以及算子间数据传输耗时,统计结果更加精准

问题修复

  • 修复【YOLOv8/v10 检测与分割】算子在设置 epicnn 模型并启用 GPU 时,因环境配置或依赖问题导致的报错,以及部分环境下输出结果不稳定、无法正常使用 GPU 的问题

  • 更新安装包环境依赖,修复 Ubuntu 系统下算子导入失败的问题

  • 修复同时导入多个算子时可能会报错以及多次加载的问题

  • 修复多次导入同名算子时未能正确加载新代码的问题

请在自定义算子类名称前将 @register.register() 修改为 @register.register(force_cover=True) 后再进行导入。

  • 修复子图内无法删除废弃算子,以及存在废弃算子时运行卡死的问题

  • 修复 3D 粗匹配节点在模型未计算法向量时运行崩溃的问题

  • 修复智能相机 ATOM 页面重启按钮权限不足导致无法正常使用的问题

  • 修复 3D 粗匹配(旧版)节点在输入点数过少、降采样后点数低于参考步长时报错的问题

  • 修复点云无效点填充为 0 时,法向估计节点和边缘提取节点计算范围过小,导致耗时增加和结果不准确的问题

  • 修复拆分旋转姿态数据算子拆分方向向量错误的问题

  • 修复通用条件判断输入空字符串时,输出错误判断结果的问题

  • 修复ATOM主图不包含深度学习算子时显存释放机制未生效的问题

  • 修复某些情况下在抓取配置添加模型时提示模型路径错误或模型不存在的问题

  • 优化显存管理,修复 Epic Pro 切换深度学习模型配置时可能发生的显存溢出问题

  • 修复已删除算子输入连线前端显示异常的问题

  • 修复部分 Windows 系统下运行时 Powershell 页面不自动关闭的问题

  • 修复边缘提取、粗匹配、凸包计算等算子在输入点数过少时报错的问题

  • 修复windows10专业版前端界面打开出现白屏的问题

  • 修复"通用条件判断"算子运行参数无法映射到 Epic Pro 前端的问题

  • 修复"去除重复点云"、"局部点云去除"、"去除模型匹配点云"算子在点云重叠很高时结果不准确的问题,同时减少运行时间

  • 修复“更新抓取点位置坐标”算子输出结果错误的问题

  • 修复通用条件判断算子,模型名称识别为空时异常报错的问题

  • 修复部分设备ATOM启动报错问题

  • 修复“更新抓取点位置坐标”算子输出结果错误的问题。

  • 修复数值运算算子输入为空时,无法使用单个操作数运算的问题。

  • 修复抓取点排序算子未设置排序策略时输出为空的问题。