-
Notifications
You must be signed in to change notification settings - Fork 41
Description
Hello! Thanks for YASMIN, it’s been a great solution for managing state machines in ROS2. We’re using it in a fairly complex domestic robot setup and our current structure has one instance of a YasminNode handling everything, which includes multiple clients (we create a new state instance for each call, which might also contribute to the problem), a lot of helper nodes (vision, manipulation, speech) and Nav2 Actions.
We’re currently experiencing an issue where services and actions intermittently fail to return a response after successfully executing. This tends to happen frequently, especially when using the Nav2 Action state in a setup similar to the demos provided in the repository. We suspect the cause might be one YasminNode handling all those actions and services since it stops happening when we call the services with other nodes.
Any ideas what is the proper way of handling this? Our next step on debugging will be making a single instance of the state so it limits that state to only one client instead of creating a bunch, but I'd like to hear your opinion. Thanks again for all your work!