🔄Release Notes
ATOM Release Notes
ATOM 1.3.0.1 Release Notes
Bug Fixes
-
Fixed an issue where input connections of deleted operators in the algorithm diagram were not rendering correctly;
-
Optimized potential lag issues when responding to system tray icon right-click menu;
-
Fixed an issue where ATOM could not start running when first installed on industrial computers.
ATOM 1.3.0 Release Notes
|
Operator Acceleration
Operator Name |
Old Version Avg. Time (ms) |
v1.3.0 New Version Avg. Time (ms) |
Time Reduction |
Speed Improvement |
Radius Filter |
498.1 |
348.75 |
29.98% |
🔺 1.4x |
Statistical Filter |
501.27 |
359.71 |
28.24% |
🔺 1.4x |
Normal Filter |
234.29 |
51.32 |
78.10% |
🔺 4.6x |
Connected Component Segmentation |
599.38 |
262.32 |
56.23% |
🔺 2.3x |
DBSCAN Clustering Segmentation |
1489.49 |
639.95 |
57.04% |
🔺 2.3x |
Remove Model-matched Point Cloud |
467.41 |
71.74 |
84.65% |
🔺 6.5x |
Point Cloud Projection Filter |
22.26 |
8.56 |
61.55% |
🔺 2.6x |
Radius Filter (with Normal) |
629.11 |
408.67 |
35.04% |
🔺 1.5x |
Statistical Filter (with Normal) |
634.55 |
409.7 |
35.43% |
🔺 1.5x |
Connected Component Segmentation (with Normal) |
813.35 |
311.36 |
61.72% |
🔺 2.6x |
DBSCAN Clustering Segmentation (with Normal) |
1736.4 |
653.42 |
62.37% |
🔺 2.7x |
Remove Model-matched Point Cloud (with Normal) |
593.16 |
84.21 |
85.80% |
🔺 7x |
Point Cloud Projection Filter (with Normal) |
51.55 |
13.41 |
73.99% |
🔺 3.8x |
Operator Updates
-
Dynamic ROI Generation
Redesigned the configuration interaction process for the Dynamic ROI Generation operator. Users can now directly edit ROI in the view after selecting any input pose. By default, only the ROI of the currently selected item is displayed, with an option to manually show all. ROI rendering updates in real-time for all poses.
-
Generate EpicPro Status
Added [Status Type] output based on custom status codes and messages, with options for "Error" and "Notification" types.
-
3D Coarse Matching
Optimized coarse matching algorithm with new matching point search range. Fixed the inconsistency issue in node results after multiple runs in version 1.2.4, demonstrating improved robustness across various scenarios.
-
Epic Pro Output
Added new [Detection Result (Optional)] input. If detection results are provided, they are output directly; if no input data is available, relevant 2D information is extracted from PoseList, outputting empty if not found.
-
RANSAC Fitting
Removed old fitting nodes and merged plane, line, cylinder, circle, and sphere fitting into a single operator with optimized computation.
-
Remove Model-matched Point Cloud
Updated the matching response point method, replacing "KNN Search" with "RNN Search" for radius-based removal.
-
Axis-based Clustering
Changed radius search method to "DBSCAN Density Clustering".
New Operators
-
Point Cloud Axial Merge
Performs axial merging based on axial distance and input point cloud size, dependent on clustered point clouds.
-
Point Cloud Line Alignment
Aligns point clouds to fitted straight lines to reduce the impact of point cloud fluctuations.
Other Optimizations
-
Windows GPU Acceleration Support
Significantly improved computation speed for deep learning-related operators on Windows systems, reducing algorithm graph execution time.
-
Enhanced Logging with Classification and Search
-
Log Classification: Background logs are categorized and classified, with different colors for different log levels in the frontend, supporting custom combinations of levels for viewing
-
Keyword Search: Supports quick keyword search with highlighted results, up/down key navigation, and filtered search results showing only lines containing keywords
-
Log Download: Supports direct frontend log download with popup window for viewing and selecting recent logs
-
-
Unified Software Installation Package
Merged atom_env environment installation package with atom software installation package into a single package. It is recommended to uninstall the old version before installing the new one.
-
New "Removed Operator" Status Reminder
After upgrading to the new version, removed operators retain their original positions and connection states in the algorithm graph, with red status and red dashed lines for prominent reminders, assisting engineers in adjusting the algorithm graph based on the original version.
-
Ubuntu System Tray Functionality
Added system tray features including start, stop, restart, open log, and exit software functions. The tray icon now includes a "grayed out" effect to indicate backend service disconnection or shutdown, requiring ATOM restart.
-
Optimized File System Change Detection
Improved file system change detection logic, reducing MD5 calculations and enabling change detection for large files such as deep learning models.
-
EpicPro Memory Management
EpicPro now releases GPU memory proportionally based on set usage ratio when running atom, preventing memory explosion issues during multi-graph execution.
-
Updated Software Encryption Logic
Significantly reduced startup time through improved encryption logic.
-
Updated Log File Management
Logs are now recorded daily with a 100MB size limit per log file.
UI/UX Improvements
-
Optimized operator names and parameter descriptions for more user-friendly internationalization
-
Added operation rollback prompts when using "Auxiliary Layout" feature
-
Log content displays without line breaks, showing full information on hover
-
Added "Software is starting, please wait" prompt after clicking restart ATOM
-
Added parameter validation for EpicPro input operators when running algorithm graphs
-
Improved icon design
Bug Fixes
-
Fixed an issue where drag-and-drop operators could be obscured by other operators.
-
Fixed the issue of GPU being unavailable on Windows systems.
-
Fixed the problem where the ROI filtering for grasp pose detection could not filter grasp poses in specific situations.
-
Fixed the inconsistency in the order of results when extracting point cloud nodes with the same data multiple times.
-
Fixed an error that occurred when generating grasp poses using point cloud corresponding detection results.
-
Fixed a significant issue with calculating the bounding box of point clouds (close to the long edge).
-
Removed NaN values from the input of rectangular plane point cloud bounding boxes to avoid timeout issues when running ordered point clouds.
-
Increased the parameter range for area size filtering of poses to avoid unavailability.
-
Fixed an issue where a subgraph would continuously load and could not be stopped or rerun in ATOM after being photographed and detected by EpicPro.
-
Fixed an abnormal display issue where the thumbnail of the algorithm graph occasionally showed gray blocks.
-
Fixed the issue where SAM prompts for segmentation could not input box prompts, removing the model type selection for automatic judgment to avoid errors.
-
Fixed the permission issue that prevented importing custom operators on Windows.
-
Added locking to the interface and updated the granularity of graph data locks, increasing node error capture to avoid losing models, connections, and other data.
-
Updated GroundDino prompts for detection, resolving detection errors, allowing direct model positioning or automatic downloading, reducing model type parameters to avoid errors caused by incorrect selections.