Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 6.0.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-07-13
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

PCL-based reusable YASMIN states for PointCloud2 conversion, file I/O, and filtering.

Maintainers

  • Maik Knof

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_pcl

6.0.0 (2026-07-07)

  • relicense to Apache 2.0 (#122)
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • Enhance documentation and improve code clarity across multiple modules
    • Added detailed comments and descriptions for constructors, methods, and parameters in various classes, including [Concurrence]{.title-ref}, [StateMachine]{.title-ref}, and filter states in [yasmin_pcl]{.title-ref}.
    • Improved logging initialization comments in [logs.cpp]{.title-ref} for better understanding of log level settings.
    • Updated [blackboard_pybind11.cpp]{.title-ref} to clarify the registration of [BlackboardPyWrapper]{.title-ref}.
    • Enhanced the [yasmin_demos]{.title-ref} states with additional private member documentation for clarity on their purpose.
    • Improved the [yasmin_factory]{.title-ref} class documentation, particularly around blackboard key and parameter mappings.
    • Added utility functions in [test_utils.hpp]{.title-ref} for creating point clouds and temporary file paths with clear descriptions.
    • Enhanced the [ros_clients_cache]{.title-ref} and [supported_interface_serialization]{.title-ref} classes with detailed comments on cache management and serialization callbacks.
    • Improved the [YasminNode]{.title-ref} and [YasminViewerNode]{.title-ref} classes with comments on copy prevention and connection handling.
    • General code cleanup and formatting improvements for better readability and maintainability.
  • refactor: use 'this' pointer for member variable access in multiple state classes
  • Refactor and enhance yasmin packages
    • Removed unnecessary destructors from PclToRosPointCloud2State and RosToPclPointCloud2State classes.
    • Added cancellation checks in SavePcdState and SavePlyState execute methods.
    • Improved ActionState to notify when action is done and handle cancellation more effectively.
    • Updated basic_outcomes to use inline constexpr for string constants.
    • Enhanced MonitorState and ServiceState to include cancellation checks and improved locking mechanisms.
    • Refactored ROSClientsCache to use per-map locks for thread safety.
    • Updated get_parameters_state to handle int64_t instead of int for parameter declaration.
    • Improved YasminViewerNode to manage active HTTP connections and handle server shutdown more gracefully.
    • Refactored yasmin_viewer_pub to use unordered_map for better performance and added checks for rclpy state before publishing.
  • style: format code for improved readability in multiple files
  • refactor: refactor and optimize yasmin code
    • Removed unnecessary code and improved the formatting of plugin headers in discovery_node.py.
    • Simplified metadata loading in plugin_info.py by introducing a safe_get method to handle exceptions.
    • Enhanced plugin manager to streamline package retrieval and signature validation.
    • Cleaned up ROS interface serialization by removing unused includes.
    • Updated action client state to utilize a retry mechanism for server connections.
    • Improved service state handling with a retry mechanism for service calls.
    • Consolidated node resolution logic into a utility function for better code reuse.
    • Refactored viewer node to enhance readability and maintainability.
    • Updated tests to reflect changes in expected warning log counts.
    • Added new utility functions for retry logic and node resolution in ros_state_utils.py.
  • fix: update input_indices for VoxelGridState test to include only specific points
  • Contributors: Miguel Ángel González Santamarta

5.1.0 (2026-05-01)

5.0.0 (2026-01-14)

  • refactor(yasmin_pcl): downgrade log levels from error to warning in point cloud states Change YASMIN_LOG_ERROR calls to YASMIN_LOG_WARN in execute methods across filters and io modules to reduce severity of null pointer and missing key reports, allowing processes to continue with warnings instead of aborting on recoverable issues. This adjustment improves robustness in development environments by treating input validation failures as warnings rather than fatal errors.

  • refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and

File truncated at 100 lines see the full file

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_pcl at Robotics Stack Exchange