Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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

Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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

Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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

Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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

Package Summary

Tags No category tags.
Version 2.4.2
License GPL-3
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description For all code (and some CAD) for Project: DeepBlue Juggling
Checkout URI https://github.com/project-deepblue-juggling/jugglebot.git
VCS Type git
VCS Version main
Last Updated 2025-09-28
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin at Robotics Stack Exchange

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

Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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

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

Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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

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

Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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

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

Package Summary

Tags No category tags.
Version 4.0.2
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description YASMIN (Yet Another State MachINe)
Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2025-12-01
Dev Status DEVELOPED
Released RELEASED
Tags python state-machine cpp ros2 ros2-foxy ros2-galactic ros2-rolling ros2-humble ros2-iron ros2-jazzy ros2-kilted
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN (Yet Another State MachINe) main package

Additional Links

No additional links.

Maintainers

  • Miguel Ángel González Santamarta

Authors

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

Changelog for package yasmin

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • improving comments in C++
  • removing directory in yasmin
  • fixing comments in blackboard
  • removing blackboard_value to simplify blackboard
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

4.0.0 (2025-11-24)

  • adding destructor to state machine and cleanup to viewer pub
  • adding attr test to python blackboard
  • removing comments from python stub files of yasmin package
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Greate Version] Pybinding + Plugins + Editor
  • adding set and get attr to blackboard pybinding
  • setting input/output remappings
  • fixing clang version
  • stub files for yasmin pybind11
  • new tests for state machine name and remappings in factory
  • adding const&
  • adding const&
  • removing unused namespace yasmin
  • adding name to SM class for root SM
  • treating python list, dict, tuples and set as py::object in set function of Python blackboard
  • fixing Python blackboard set to much data types
  • remapping renamed to remappings
  • adding type registry toblackboard
  • replacing static constexpr bool with static bool in BlackboardPyWrapper
  • reverting only-one-workflow
  • fixing BlackboardPyWrapper to improve the type check in Python
  • initial files fo yasmin_factory
  • fixing license name in package.xml files
  • fixing python logging
  • adding python logging
  • pybind11-dev for package.xml
  • buildtool_depend for pybind11
  • pybind checks for foxy
  • python3-pybind11for package.xml
  • adding pybind11-vendor to yasmin pacakge.xml
  • fixing yasmin cmakelists
  • yasmin pybindings created
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • test exception messages in C++ tests
  • creating C++ tests
  • fixing python tests to run using colcon
  • fixing exceptions in C++ version
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • fixing Python comments

  • adding support for concurrence states in the viewer

  • Concurrence: replacing State set for a map of str to State

  • fixing yasmin::State::cancel_state() order

  • fixing cancel_state order

  • Fix StateMachines cancels, waiting for states (#65) Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function (#64)

    • Fix re-entering concurrent states after a cancel by using the () operator instead of execute() function

    * Cleanup old, unused flags to avoid confusion ---------Co-authored-by: Ferry Schoenmakers <<ferry.schoenmakers@nobleo.nl>>

  • Contributors: Ferry Schoenmakers, Miguel Ángel González Santamarta

3.4.0 (2025-08-25)

  • fixing python remapping
  • adding status to states
  • wait for a state to cancel the state machine if running
  • fixing flags names in python state
  • set_current_state function for state machine
  • adding publisher demo to README

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