Skip to content

ROS2 Actions and Services hanging using YasminNode #68

@gadorneles

Description

@gadorneles

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions