|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from jugglebot repojugglebot jugglebot_interfaces jugglebot_simulator yasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
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-12-19 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Tags | No category tags. |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 4.2.1 |
| 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-19 |
| 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
Additional Links
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Adding unit tests for state machine callbacks
- removing list of args form state machine callbacks
- new macro YASMIN_PTR_ALIASES for all pointer aliases
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using unordered_map for values and registry of blackboard
- optimizing C++ code (adding const and noexcept)
- setting as private set_status and get_status in State
- removing repeated checks in blackboard pywrapper
- setting virtual destructor for state and removing __del__ from state machine pybind
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- adding python-dev in deps and removing unused test deps for python
- setting signing handle as false by default
- adding SIGINT handler for YASMIN state machines in core package
- adding abort to fibonacci demo server
- Contributors: Miguel Ángel González Santamarta
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 Great 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
- 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
File truncated at 100 lines see the full file