Description
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?