|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |
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-09-28 |
| 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_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin at Robotics Stack Exchange
|
yasmin package from yasmin repoyasmin yasmin_demos yasmin_msgs yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Tags | No category tags. |
| Version | 3.5.1 |
| License | GPL-3 |
| 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-10-23 |
| 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
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
- Fixing set log level in Cpp (#61)
- Contributors: Miguel Ángel González Santamarta, Simone Morettini
3.3.0 (2025-06-28)
- ✨: Allowing that the cb_state receive arguments
(#59)
- ⚡️: Allowing that the cb_state receive arguments
- ✏️ Fixing typos
- 🚨 fixing compilation error
- ✏️ Fixing typos
- fixing yasmin logs and using them in ros versions
- Fix deprecation of ament_target_dependencies
- fixing start_state in fsm execute
- Pass current state instead of start state to transition cb (#54)
- Contributors: Jfsslemos, Miguel Ángel González Santamarta, Paul Verhoeckx
3.2.0 (2025-04-11)
-
Fix python YASMIN_LOG_ERROR method (#51)
-
fixing c++ version in CMakeLists
-
Add Concurrence - Running Parallel/Concurrent States (#50)
- add concurrence state
- add mutex for intermedaite state dict
- prefix self vars with underscore
- add concurrence str definition
- add comment docs conform 120 character limit
- fix init comment on concurrence
- fix str gen for concurrence
- replace state string representation as outcome map key with an integer alternative
- add logic and tests to protect against running a state instance concurrently with itself
- add newlines at end of files
- verify intermedaite state outcome registration
- add untested cpp implementation
- fix compile warnings and add a demo
- add licensing
- run clang format on c files
- run black format on py files
- add python demo for concurrence
* adjust to match python demo better ---------Co-authored-by: William Freidank
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_python | |
| ament_cmake_gtest | |
| ament_cmake_pytest | |
| ament_copyright | |
| ament_flake8 | |
| ament_pep257 |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_ros | |
| yasmin_viewer |