Improve Navigation2 Launch Reliability? Frequent smoother_server timeout #4947
Replies: 2 comments 1 reply
-
I haven't run into any flaky bringup issues in Nav2 since the Dashing/Eloquent days, so I don't have any experience with this (nor have any filed tickets in Nav2 alluded to it either). This makes me think that perhaps there's an issue with your compute module trying to do too much given you're running on a Raspberry Pi. Most professional use-cases of Nav2 are on Jetson Orins, Intel/AMD x86 mobile CPUs, or similar. When this happens, is the CPU or memory thrashing at > 90% usage? I don't know what 4-6 and 2-3 range mean. What happens if you:
|
Beta Was this translation helpful? Give feedback.
-
There is some work towards exposing the timeouts here turtlebot/turtlebot4#543 (comment) Will close this particular issue. |
Beta Was this translation helpful? Give feedback.
-
How can I improve the reliability of my nav2 navigation launches?
I have to launch nav2 several times before seeing a successful bringup with global and local costmap ready for an initial pose and navigation goal.
The failed launch always contains the following warning:
ROS 2: Jazzy
OS: Ubuntu 24.02
Processor: Raspberry Pi 5 8GB
Platform: Turtlebot4
I am running everything on-board. Rviz2 visualization is remote.
I have submitted an issue on the Turtlebot4 repo with logs and more information:
Frequent Nav2 smoother_server timeout (and no global costmap) on repeated navigation launches #555
Processor average load is less than 100%, with some 1 minute loads in the 4 to 6 range briefly during launch.
When the launch succeeds, navigation proceeds smoothly with no issues with average load between 2 and 3 (50-75% of processor).
Beta Was this translation helpful? Give feedback.
All reactions