open-rmf / open-rmf/next_gen_prototype
[Feature request]: Figure out what to do in the event of loss of odometry from a single agent.
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 10
- Forks
- 9
- Avg merge
- 3d 8h
- Merged PRs (30d)
- 2
Description
Before proceeding, is there an existing issue or discussion for this?
- I have done a search for similar issues and discussions.
Description
A critical challenge in production environments is handling robots that unexpectedly go offline or lose localization. The current prototype implementation handles connectivity loss by stalling the fleet, which is unsustainable for real-world deployments where intermittent network dropouts are common. A robust framework is required to manage these scenarios effectively.
Implementation Considerations
The optimal behavior should be highly configurable, as different operational use cases demand distinct solutions. For example, in a high-density, highly controlled environment with a robust wireless network, it may be appropriate to issue a localized stop-work order and reroute other robots so a technician can safely retrieve the non-responsive agent. Conversely, in public service deployments like hotels or hospitals with minimal human support, controlling Wi-Fi quality is more challenging, and robots may continue operating normally despite intermittent connectivity.
To accommodate these varied scenarios, we must design an API that empowers system integrators to define and configure the appropriate error-handling behavior for their specific deployment needs.
Alternatives
No response
Additional information
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points, so first map the prototype's connectivity and localization-loss handling before proposing an API. Done means a configurable framework lets integrators choose appropriate behavior when one agent loses odometry, with tests covering the supported handling scenarios.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- robotics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100