|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from jugglebot repojugglebot jugglebot_interfaces jugglebot_simulator yasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 2.4.2 |
| License | GPL-3 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/project-deepblue-juggling/jugglebot.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-16 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 | |
| rclcpp | |
| rclpy | |
| yasmin |
System Dependencies
| Name |
|---|
| python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_ros at Robotics Stack Exchange
|
yasmin_ros package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-25 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_ros
5.0.0 (2026-01-14)
-
Fix YasminNode shutdown lifecycle and stabilize yasmin_ros teardown (#107)
- Fix YasminNode lifecycle and ROS client cache teardown in yasmin_ros
- formatter
- add missing includes
- switch back to shared_ptr
- Fix incomplete shared_ptr revert in ROS client cache
- formatter
- revert chagnes in cache
- trigger tests for flaky check
* revert last commit for third test run ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
fix: correct tf2_ros-py and tf2-py dependencies to tf2_ros_py and tf2_py in package.xml
-
fix: add missing tf2_ros-py and tf2-py dependencies in package.xml
-
add tf_buffer_state (#104)
- add tf_buffer_state
- Use Foxy-compatible tf2_ros::Buffer constructor
- wrong variable
- revert to original yasmin node
- remove buffer and listener from blackboard
* Revert "remove buffer and listener from blackboard" This reverts commit 4c3b0138e3d09bb8a1a189733f7c859979653220. ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
refactor(yasmin_ros): extract serialization states into separate plugin libraries Move RosSerializeCppState and RosDeserializeCppState into individual shared libraries (ros_serialize_cpp_state and ros_deserialize_cpp_state) to avoid namespace collisions, updating CMakeLists.txt and plugins.xml accordingly. Adjust test linking to include the new libraries.
-
feat(yasmin_ros): add outcome descriptions and output keys to GetParametersState
- Add descriptions for SUCCEED and ABORT outcomes
- Add output keys for each parameter to facilitate state transitions
-
feat(yasmin_ros): add outcome descriptions and documentation to state classes Introduce descriptive text for state outcomes in action, monitor, publisher, and service states to clarify their meanings. Enhance Doxygen documentation for serialization state classes and interface handlers to improve code readability and API usability. These additions provide better context for developers using the states, aiding in debugging and state machine design.
-
refactor: reorder include directives in headers and remove trailing blank lines in sources Affected files in yasmin_pcl and yasmin_ros packages to improve code organization and consistency.
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
Adding state metadata (#95)
* feat(state): add metadata support with default value injection for blackboard keys Add StateMetadata and BlackboardKeyInfo structures to enable states to declare input and output keys with optional default values. When a state is executed, default values are automatically injected into the blackboard for any missing input keys that have defaults defined. This allows states to declare their dependencies and provide sensible defaults without requiring the blackboard to be pre-populated. Includes Python bindings and comprehensive unit tests.
* feat: add metadata and defaults support to editor and factory Add description and default value support to the state machine editor GUI and factory. This includes:
- New DefaultsDialog for editing default blackboard values in the editor
- Updated dialogs to support description and defaults for states and state machines
- XML parsing and serialization for description attribute and Default elements
- Plugin info now exposes description and input/output keys from states
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_viewer |