Create3 ros2 issues after attempting update
Closed this issue · 6 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
Type of issue
Networking
Expected behaviour
Create3 topics work, e.g.
ros2 topic echo /battery_state
ros2 topic echo /wheel_vels
ros2 topic echo /battery_state
Actual behaviour
Something is wrong with my create3 ros2:
-
ros2 topic echo gives no response for wheel_vels, battery_state, etc.
-
undock button does nothing
Error messages
No response
To Reproduce
- Be running discovery server on the previous turtlebot4 robot version
- Update robot via https://turtlebot.github.io/turtlebot4-user-manual/setup/basic.html#updating-the-turtlebot-4
- Also tried resetting everything to defaults via create3 webserver factory reset and turtlebot4-setup 'apply defaults', and uninstall/re-install robot upstart
Other notes
I'm going to try to update on another robot as well.
I have the same results on the second robot. Looks like the create3_republisher node is missing.
I tried starting from scratch:
- re-flash a new SD card with 1.04 from http://download.ros.org/downloads/turtlebot4/
- factory reset create3 on latest firmware H.2.6
Now the TB4 is in simple discovery- create3 topics are available, everything seems to work as intended. Now I try to change to discovery server:
Hi @mbergman257. Maybe this will help #425 (comment)
Thanks for the information, however, I think now my problem is actually two problems. In the discovery server configuration, 1) my create3 topics are not available from the raspberry pi and 2) the create3 republisher isn't starting - it works when I launch it manually. I don't think I have the same problem as mentioned above, @smatarCPR @RustyCPR can you help please?
I have switched to using simple discovery with unique ros_domain_ids to handle multiple robots running at once, while we wait for a resolution. Edit: Although simple discovery works, I discovered my specific task requires discovery server... so I am still searching for a solution.