You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Shepherd currently has some trouble detecting robot disconnects. They rely on Runtime cleanly exiting in the event of an emergency of some sort, and closing the server-side port. However, in some of these edge cases, Runtime isn't really able to close that socket well (ex. networking error / disconnect, robot shutdown because of low voltage, etc.). It would be easier to simply implement a heartbeat that is sent from Runtime to Shepherd periodically (maybe once per second or so) which would let Shepherd know that the robot is still alive and well.
The text was updated successfully, but these errors were encountered:
This could probably be implemented as a TEXT protobuf that is sent with a timestamp or is blank or something, just a simple message saying "I'm alive!"
Shepherd currently has some trouble detecting robot disconnects. They rely on Runtime cleanly exiting in the event of an emergency of some sort, and closing the server-side port. However, in some of these edge cases, Runtime isn't really able to close that socket well (ex. networking error / disconnect, robot shutdown because of low voltage, etc.). It would be easier to simply implement a heartbeat that is sent from Runtime to Shepherd periodically (maybe once per second or so) which would let Shepherd know that the robot is still alive and well.
The text was updated successfully, but these errors were encountered: