-
Notifications
You must be signed in to change notification settings - Fork 66
Description
Robot Model
Turtlebot4 Standard
ROS distro
Jazzy
Networking Configuration
Simple Discovery
OS
Ubuntu 24.04
Built from source or installed?
Installed
Package version
2.1.1-1noble.20251009.004612
Type of issue
Navigation (SLAM, Nav2 etc.)
Expected behaviour
After launching localization, everything works fine
Actual behaviour
nav2 dont work and wont even localize.
Error messages
basically all were related to odom
1. [controller_server-1] [INFO] [1762834359.012143433] [local_costmap.local_costmap]: Timed out waiting for transform from base_link to odom to become available, tf error: Could not find a connection between 'odom' and 'base_link' because they are not part of the same tree.Tf has two or more unconnected trees.
2. [rviz2-1] [INFO] [1762833745.954172888] [rviz2]: Message Filter dropping message: frame 'odom' at time 1762833692.689 for reason 'discarding message because the queue is full'
3. [controller_server-1] [INFO] [1763029695.271389379] [turtle.local_costmap.local_costmap]: Timed out waiting for transform from base_link to odom to become available, tf error: Invalid frame ID "odom" passed to canTransform argument target_frame - frame does not exist
[controller_server-1] [ERROR] [1763029695.271498071] [turtle.local_costmap.local_costmap]: Failed to activate local_costmap because transform from base_link to odom did not become available before timeout
To Reproduce
frames_2025-11-11_09.34.40.pdf
This is my tree.
https://turtlebot.github.io/turtlebot4-user-manual/tutorials/navigation.html
follow this.
also when i tried ros2 topic echo /odom
it either hangs or doesn't exist
Other notes
Tried using zenoh bridge connection and fastrps it all can't publish odom. Also even though I changed the rmw implementation to cyclonedds, in the create3 logs i can't find the choice to choose cyclonedds? I don't know if this is relevant. Also I wanted to know if changing the CPU can be manually changed from raspi to nvidia and if this would be a problem solving method