Create3 republisher node not running
Closed this issue · 5 comments
Robot Model
Turtlebot4 Lite
ROS distro
Humble
Networking Configuration
Discovery Server
OS
Ubuntu 22.04
Built from source or installed?
Installed
Package version
ii ros-humble-turtlebot4-base 1.0.3-1jammy.20240731.003557 arm64 Turtlebot4 Base Node
ii ros-humble-turtlebot4-bringup 1.0.3-1jammy.20240731.132119 arm64 Turtlebot4 Robot Bringup
ii ros-humble-turtlebot4-description 1.0.5-1jammy.20240731.131800 arm64 Turtlebot4 Description package
ii ros-humble-turtlebot4-diagnostics 1.0.3-1jammy.20240731.005223 arm64 Turtlebot4 Diagnostics
ii ros-humble-turtlebot4-msgs 1.0.5-1jammy.20240730.205330 arm64 Turtlebot4 Messages
ii ros-humble-turtlebot4-navigation 1.0.5-1jammy.20240731.112247 arm64 Turtlebot4 Navigation
ii ros-humble-turtlebot4-node 1.0.5-1jammy.20240731.002306 arm64 Turtlebot4 Node
ii ros-humble-turtlebot4-robot 1.0.3-1jammy.20240731.133533 arm64 Turtlebot4 Robot Metapackage
ii ros-humble-turtlebot4-setup 1.0.4-1jammy.20240729.103100 arm64 Turtlebot4 setup scripts
ii ros-humble-turtlebot4-tests 1.0.3-1jammy.20240730.205422 arm64 Turtlebot4 System Tests
Expected behaviour
When using discovery server, create3 topics are published and available. e.g.,
ros2 topic echo /battery_state
ros2 topic echo /wheel_vels
ros2 topic echo /wheel_status
Actual behaviour
- Create3 topics are not available via ros2 topic echo
- ros2 topic info shows no publisher for create3 topic
- no create3 republisher node is found in ros2 node list
- undock button does not work
See #462 for screenshots of behavior
Error messages
No response
To Reproduce
- Update to latest turtlebot4 packages, or flash pi with latest packages.
- Use turtlebot4-setup to configure discovery server according to https://turtlebot.github.io/turtlebot4-user-manual/setup/discovery_server.html
Other notes
No response
I was able to make the discovery server configuration work by giving the robot a namespace through the turtlebot4-setup command. May be related to #425 (comment), but I'm unsure if the issue is the same, or if they are just similar issues. Unfortunately, I don't have time to look into it more. For the time being, I will be using namespaces.
@mbergman257 Currently there is a bug with Discovery Server that requires a namespace to be present. The fix has already been merged in but is pending iRobot's next release of the create3_republisher.
@hilary-luo any updates on this?
@Simba185 If I remember correctly the fix on Humble is still only available from source but the fix was released in Jazzy to debian.
Hi! Thanks for providing the namespace workaround. I was also struggling with this for quite a while, and this fixed the issue.
When will this fix be released for Humble as a Debian package? To me, this seems like a huge issue if users who use the discovery server with the default settings (no namespace) can't get it working correctly by following the user manual.