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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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

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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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

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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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

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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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_ros 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-12-19
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) for ROS 2

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_ros 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.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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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_ros 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.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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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_ros 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.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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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_ros 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.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

YASMIN (Yet Another State MachINe) for ROS 2

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_ros

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Adapting tests for Foxy and Galactic
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • creating alias for Parameters and fixing style of concurrence demo
  • 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
  • setting EventsExecutor for Jazzy
  • setting the YasminNode constructor as protected for Singleton
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • adding SIGINT handler for YASMIN state machines in core package
  • creating lock and cs_status before while in monitor state
  • adding abort to fibonacci demo server
  • adding cancel checks in action state
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

  • fixing macros using pybind and setting EventsExecutor for Kilted and Rolling
  • fixing code format
  • using macros for EventsExecutors
  • fixing python comments
  • improving comments in C++
  • removing directory in yasmin
  • Contributors: Miguel Ángel González Santamarta

4.0.1 (2025-11-25)

  • setting timeout for yasmin_ros tests
  • Contributors: Miguel Ángel González Santamarta

4.0.0 (2025-11-24)

  • removing ament_target_dependencies form yasmin_ros
  • Merge pull request #70 from uleroboticsgroup/pybinding [New Great Version] Pybinding + Plugins + Editor
  • adding rcl init to yasmin node
  • fixing Python imports
  • adding const&
  • adding const&
  • fixing const std::string & in yasmin_ros
  • removing clear client cache from yasmin_ros C++ tests
  • adding type registry toblackboard
  • fixing c++ monitor state
  • new yasmin_ros tests for each state
  • fixing license name in package.xml files
  • adding python logging
  • Contributors: Miguel Ángel González Santamarta

3.5.1 (2025-10-23)

  • renaming ROSCommunicationsCache to ROSClientsCache
  • creating C++ tests
  • fixing python tests to run using colcon
  • Contributors: Miguel Ángel González Santamarta

3.5.0 (2025-10-12)

  • ros communications cache created

  • fixing timeout in C++ MonitorState

  • fixing C++ demos

  • fixing c++ timeout waits

  • fixing timeout in ros2 states

  • fixing Python comments

  • fixing timeout params names

  • fixing format

  • Add More basic outcome: retry, add publisher into states, and set waiting-response timeout in service state. (#67)

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