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.