Release Notes
Release Notes
ATOM1.2.2 Release Notes
Operator Acceleration
-
"Point Cloud ROI" Operator Acceleration
1.2.1 | 1.2.2 | Statistics | ||
---|---|---|---|---|
Point Cloud ROI |
Forward |
116.67 |
57.96 |
↑ 50.32% |
Reverse |
80.23 |
29.62 |
↑ 63.08% |
|
Point Cloud ROI (With Normals) |
Forward |
173.64 |
36.74 |
↑ 78.84% |
Reverse |
187.19 |
42.58 |
↑ 77.25% |
-
"Point Cloud Extraction Based on Detection Results" Operator Acceleration
minAreaRect | polygon | minMaxPoint | centerCircle | ||
---|---|---|---|---|---|
1.2.1 |
Forward Extraction |
86.36 |
730.07 |
86.36 |
131.93 |
Reverse Extraction |
178.81 |
182.99 |
175.43 |
- |
|
1.2.2 |
Forward Extraction |
63.25 |
47.15 |
61.25 |
53.98 |
Reverse Extraction |
104.05 |
121.80 |
121.81 |
- |
|
统计 |
正向 |
↑ 26.76% |
↑ 93.54% |
↑ 29.08% |
↑ 59.08% |
反向 |
↑ 41.81% |
↑ 33.44% |
↑ 30.56% |
- |
The above data is recorded under identical test conditions. |
New Features
ATOM 1.2.2 introduces the following new features:
-
Added "Update Grasp Object Pose by Translation and Rotation" and "Update Grasp Point by Translation and Rotation" operators;
-
Added "Extract Point Cloud Center Pose (With Normals)" operator.
Feature Optimization
ATOM 1.2.2 optimizes the following features:
-
Optimized export and download functionality to avoid browser interception prompts asking to keep the file;
-
Optimized the interaction method for
poseAtScene
type, displaying more information when hovering over labels; -
Optimized the content display in text input boxes, added indentation for better readability;
-
Optimized
pickAtScene
labels to display at the model center to prevent position drift caused by misaligned model centers; -
Optimized point cloud controller drag interaction, right-click dragging keeps the point cloud following the mouse;
-
Added sorting for right-click connectable operators, showing in descending order based on the number of creations or copies;
-
Added distortion removal when reading EpicRaw files;
-
Changed unit text from mm^2 to the more standard mm²;
-
General conditional judgment operators now require setting the type before connecting and running;
-
"Configure ROI Operator" now issues warnings instead of errors when input is empty;
-
"Compose Pose" operator now checks and further simplifies code size;
-
Adjusted the "Calculate Distance Between Two Points" operator, moved the "Fixed Point Position" to sub-parameters;
-
"Numerical Operation" node now includes checks, optimized vector normalization methods, and added methods such as dot product and cross product;
-
Updated
py_all_in_one
to version 0.0.4 to prevent crashes on some computers after installation; -
"Merge Grasp Points" operator now has an optional point cloud input for better effect viewing;
-
File reading and file type suffix checks now support both uppercase and lowercase letters;
-
When importing operators, an error prompt will appear if
atom_extension
is not installed; -
Optimized YOLO-related operator score threshold parameter settings;
-
Updated
ultralytics
to version 8.2.83, updating FastSam and YOLOv8/v10 detection and segmentation operators accordingly; -
Optimized null value checks related to mask-to-polygon conversion and polygon drawing;
-
Optimized output status display for "Image Connected Component Analysis" and "General List Length" operators;
-
Added X/Y/Z parameter updates to the "Point Cloud Bounding Box Update Grasp Object Pose" operator;
-
Optimized parameter ranges for "Filter Pose with Inconsistent Orientation," "Filter Grasp Points with Inconsistent Orientation," and "Image Scaling" operators;
-
"General List Extraction" and "General List Index" operators now allow negative values to extract data from the end of the list.
Bug Fixes
ATOM 1.2.2 fixes the following issues:
-
Fixed a logger error during initialization for the "3D Precise Matching (No Normals)" operator;
-
Fixed the "Extract Point Cloud Center Pose" operator, which caused results to not display due to NaN values;
-
Fixed an error in the "Remove Invalid Points (With Normals)" operator;
-
Fixed incorrect results when extracting point cloud center poses with point clouds containing normals;
-
Fixed incorrect scores and categories in YOLOv8/v10 detection and segmentation results;
-
Fixed an issue where the bounding box output of the "Split Detection Results" operator could not connect to Box2d;
-
Fixed an issue where the main graph’s model was deleted but the algorithm graph’s sub-graph would still attempt to map the model, causing operator failure;
-
Fixed an issue where the "Adjust Grasp Object Pose" operator would not work when only configuring translation or rotation separately;
-
Renamed the "Replace Grasp Point Pose with New Center Point Coordinates" operator to "Update Grasp Point Position Coordinates," and fixed a bug where output from "Update Grasp Point Position Coordinates" and "Update Grasp Point Information by Translation and Rotation" operators caused errors when fed into the "Grasp Point Sorting" operator;
-
Fixed an issue where directly mapping the same file from
epicpro
after importing an exported graph might cause an error the first time; -
Fixed permission issues when importing operators in the release version.