Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange

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

Package Summary

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

Package Description

Demos of YASMIN (Yet Another State MachINe)

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin_demos

6.1.0 (2026-07-26)

  • docs: remove multiple states demo from documentation and demos Remove the "Multiple States Demo" from the C++ and Python tutorials, the README, and the documentation website. Additionally, delete the corresponding demo source files and update the CMakeLists.txt to remove the executable and installation targets.

  • fix(cmake): remove installation of launch files from CMakeLists

  • build(demos): modularize state implementations and update build configuration Refactor the [yasmin_demos]{.title-ref} package to move inline state definitions into dedicated header and source files, improving code reuse and maintainability across C++ and Python demos.

    - Move [FooState]{.title-ref}, [BarState]{.title-ref}, and [WorkerState]{.title-ref} from local demo files to shared [yasmin_demos]{.title-ref} modules.

    - Update [CMakeLists.txt]{.title-ref} to include new state source files in executable targets and install the [launch]{.title-ref} directory.

    - Standardize outcome strings (e.g., using [SUCCEED]{.title-ref} instead of [outcome2]{.title-ref}) in XML state machine definitions and Python states.

    - Improve Python demo robustness by adding [finally]{.title-ref} blocks to ensure [YasminViewerPub]{.title-ref} is properly shut down.

    - Replace [time.sleep]{.title-ref} with ROS 2 clock-aware sleep mechanisms in [publisher_demo.py]{.title-ref} to respect simulation time.

    • Clean up unused includes and redundant documentation in C++ files.
  • refactor(demos): update state implementations and improve code hygiene Refactor demo states to use proper method overriding, clean up unnecessary includes, and improve header consistency.

    - Add [override]{.title-ref} keyword to [execute]{.title-ref} methods in [BarState]{.title-ref}, [FooState]{.title-ref}, [PoseWriterState]{.title-ref}, and [WorkerState]{.title-ref}.

    • Standardize header guards in [worker_state.hpp]{.title-ref}.

    - Remove unused [<rclcpp/rclcpp.hpp>]{.title-ref} includes from [pose_writer_state.cpp]{.title-ref} and [worker_state.cpp]{.title-ref}.

    • Update [PoseWriterState]{.title-ref} to return ["SUCCEED"]{.title-ref} instead of ["outcome1"]{.title-ref}.
    • Reorganize private member declarations in [FooState]{.title-ref} and [WorkerState]{.title-ref}.

    - Add documentation regarding ROS 2 Jazzy+ compatibility in [share_directory.hpp]{.title-ref}.

  • Contributors: Miguel Ángel González Santamarta

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
  • feat: add JoinState support with dialog and factory integration
  • refactor: update max_count parameter for WorkerState in orthogonal_sync_demo
  • refactor: update minimum CMake version to 3.10 across multiple CMakeLists.txt files
  • refactor: remove shebang lines from multiple Python 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

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_demos at Robotics Stack Exchange