Skip to content

Support ROS 2 Actions #122

Closed
Closed

Description

@sea-bass

Feature Request

As a ROS 2 developer, I want roslibpy to support ROS 2 actions with the new support in the ROSBridge protocol.

Details

In RobotWebTools/rosbridge_suite#886, we merged native ROS 2 action support to rosbridge_suite, and in RobotWebTools/roslibjs#645 we used it in roslibjs.

Creating this issue to track the work to do the same here in roslibpy, as I have already personally heard from 2 people in the past week trying to get this working and running into unexpected error with the current interface that only works for ROS 1 at the moment.

Activity

  1. Fluidmechanik commented on Mar 18, 2025

    @Fluidmechanik

    Could you tell me which branch of rosbridge suite supports actions and how?

  2. sea-bass commented on Mar 18, 2025

    @sea-bass
    Author

    Could you tell me which branch of rosbridge suite supports actions and how?

    Actions are supported in Humble, Jazzy, and Rolling since the 2.0.0 release. As for how, refer to https://github.com/RobotWebTools/rosbridge_suite/blob/ros2/ROSBRIDGE_PROTOCOL.md

    As for this repo, there is a standing PR that works but the maintaners have not been acknowledging for months. But you can use that branch!

    #125

  3. Fluidmechanik commented on Mar 19, 2025

    @Fluidmechanik

    Thanks for your help! Could you also share me with a PR that helps sending actions when using roslibjs?

  4. sea-bass commented on Mar 19, 2025

    @sea-bass
    Author

    Thanks for your help! Could you also share me with a PR that helps sending actions when using roslibjs?

    https://github.com/RobotWebTools/roslibjs/blob/develop/examples/action_client.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions