Skip to content
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

Reliable and robust networking #985

Closed
2 tasks
orduno opened this issue Jul 29, 2019 · 7 comments
Closed
2 tasks

Reliable and robust networking #985

orduno opened this issue Jul 29, 2019 · 7 comments
Labels
2 - Medium Medium Priority help wanted Extra attention is needed

Comments

@orduno
Copy link
Contributor

orduno commented Jul 29, 2019

Feature request

Feature description

Expanding what we have in #592 on the topic of networking reliability, let's discuss what we can do to improve in this area. Here's some to start with:

  • Check for timeouts at every service/action call and fail gracefully
  • Verify we are receiving messages at a reasonable frequency

Please feel free to edit the ticket and add your ideas.

@orduno orduno added this to the E Turtle Release milestone Jul 29, 2019
@ghost ghost mentioned this issue Jul 29, 2019
42 tasks
@mhpanah
Copy link
Contributor

mhpanah commented Jul 29, 2019

@orduno This is related to the first two items of #953.

@ghost ghost added the 1 - High High Priority label Aug 12, 2019
@ghost ghost assigned orduno Oct 7, 2019
@orduno orduno removed their assignment Oct 28, 2019
@ghost ghost self-assigned this Oct 28, 2019
@mkhansenbot mkhansenbot removed this from the E Turtle Release milestone Dec 6, 2019
@orduno orduno added 2 - Medium Medium Priority and removed 1 - High High Priority labels Jan 16, 2020
@SteveMacenski SteveMacenski added the help wanted Extra attention is needed label Mar 11, 2020
@SteveMacenski
Copy link
Member

This now covers doing the testing and service/action timeout - TF has been taken care of via #978

@naiveHobo
Copy link
Contributor

naiveHobo commented May 17, 2020

@SteveMacenski
Copy link
Member

OK, I know a few are going to use this, but we need a survey of all of them to make sure that all of them do / will have a timeout on the spin_until_future_complete()s -- or are using the asynchronous callback methods which I think I only did in the BT action node. You'll find service callers in waypoint navigator and recovery server too.

@SteveMacenski
Copy link
Member

@naiveHobo you get a chance to finish this and there was no action?

@SteveMacenski
Copy link
Member

Pinging again @naiveHobo

@SteveMacenski
Copy link
Member

SteveMacenski commented Sep 25, 2020

Things requiring timeouts (in spin until future complete)

  • nav2_behavior_tree/include/nav2_behavior_tree/bt_action_node.hpp
  • nav2_lifecycle_manager/src/lifecycle_manager_client.cpp
  • nav2_bringup/nav2_gazebo_spawner/nav2_gazebo_spawner/nav2_gazebo_spawner.py
  • nav2_rviz_plugins/src/nav2_panel.cpp

After which this ticket is complete - pretty small project actually :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2 - Medium Medium Priority help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants