-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Goals get randomly aborted #4778
Comments
Please provide logs, a situation description, what you've tried, and preferably something we can reproduce. Currently, this description doesn't provide what's needed to be actionable. I have no such issues in my Jazzy docker container with Nav2 with the current binaries. We have many system tests that run reliably and hundreds of companies using Nav2 in deployed applications, so I believe it is generally reliable 😉 But, if we can find where the disconnect is for your application, then we can work to resolve it |
Thank you for your quick response! Yes that's what I also guess due to its widespread use, surprisingly it just didn't work reliably for me personally yet. Maybe there is a violated timing assumption, as when the operating system is also running compute-heavy machine learning models, delay spikes can sometimes occur. |
If those spikes also trash your networking bandwidth that could explain alot. That would then be less to do with nav2 and more to do with the resource allocation in your system. But what do your logs say -- just dump me the logs from your Nav2 stdout terminal (or isolate it to just give me the Nav2 bringup parts of it). I want to see "why" its failing, whether its network related, algorithmically not working well, tuning, etc.
I see
Then run the normal demos, all seems fine to me and the system tests. |
@patham9 any update? |
I apologize that it took me so long, thank you for the reminder. |
That is very odd. I know you commented on the ticket with the same error (#4655). I've never seen this happen personally in all my years and until that was filed, no one's said they've had a problem either in 10+ years. The only 2 change I see made anywhere near there is (1) adding in cancel goal checkers and terminating if the planning time is exceeded. Are you seeing this happen when the planning time you set in your config file is exceeded by the planner? I could tentatively see the error state that it introduces not being properly handled in some case that we can plug the hole on. Or (2) we removed checking if the start cell is occupied, so it could be that its not getting a path because you're in occupied space -- are you seeing this happen in that case? Please also provide your config file |
Nav2 is not reliable and needs to be re-invoked multiple times before it manages to get to a goal location.
Specifically, it aborts the goal randomly. Using the in-built Turtlebot4 simulation I would have expected a reliability that matches the ROS1 navigation stack.
Required Info:
Steps to reproduce issue
Normal Turtlebot 4 bringup.
Expected behavior
No random aborts.
Actual behavior
Random goal abortion
The text was updated successfully, but these errors were encountered: