Skip to content

TFClient and tf2_web_republisher integration in ROS2 #888

Open
@DanieleVeri

Description

@DanieleVeri

I'm unable to make ros3djs work with rosbridge on ros2 humble.
ros3djs uses roslibjs TF client which requires the rosbridge to be able to communicate TF information.
This is achieved by using tf2_web_repblisher but this module is supported only on ROS1.
So I'm trying to use tf2_web_republisher_py which is for ROS2 but I get the following error from rosbridge_server:

Unable to import msg class TFSubscriptionActionGoal from package tf2_web_republisher. Caused by module 'tf2_web_republisher.msg' has no attribute 'TFSubscriptionActionGoal'

Searching the web I discovered that there are many people experiencing this problem and also that most of the RWT libraries (roslibjs, rosbridge, tf2_web_republisher) have several branches for different ros version.
It is a total mess and a shame that RobotWebTools is unable to maintain and document the integration of its own tech stack.

In conclusion does exist a combination of such libraries versions/branches that in your experience works on ROS2?

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