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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer 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-07
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_viewer

6.0.0 (2026-07-07)

  • fix: remove deprecated RCLCPP version checks for package share path retrieval
  • relicense to Apache 2.0 (#122)
  • fix: update RCLCPP version check to support compatibility with earlier versions
  • feat: update package share path retrieval for compatibility with rclcpp versioning
  • fix: correct current_state value in YasminViewerPub to -1
  • 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: improve file path resolution and error handling in yasmin_viewer_node
  • 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.
  • 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.
  • Feature/orthogonal regions (#121)
    • feat: Add JoinState and OrthogonalState for concurrent state management
    • Introduced JoinState for synchronization between states.
    • Added OrthogonalState to allow parallel execution of multiple regions.
    • Implemented WorkerState for counting iterations with configurable parameters.
    • Created orthogonal_demo and orthogonal_sync_demo to demonstrate new features.
    • Updated CMakeLists.txt to include new demos and worker_state library.
    • Added XML state machine definitions for orthogonal and synchronized execution.
    • Enhanced yasmin_demos package to include new worker_state functionality.

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange