-
Notifications
You must be signed in to change notification settings - Fork 134
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Before proceeding, is there an existing issue or discussion for this?
- I have done a search for similar issues and discussions.
OS and version
24.04
Open-RMF installation type
Source build
Other Open-RMF installation methods
No response
Open-RMF version or commit hash
main
ROS distribution
Jazzy
ROS installation type
Binaries
Other ROS installation methods
No response
Package or library, if applicable
No response
Description of the bug
In the current implementation of Open RMF task execution, when an action like a dispenser interaction reports a fail result (e.g., via dispenser_result), the overall task is correctly marked as failed.
However, the task sequence does not halt. Any remaining activities or phases scheduled after the failed dispenser action continue to be executed by the robot.
Steps to reproduce the bug
- A task is dispatched that includes a dispenser action followed by other actions (e.g., moving to a new location).
- The dispenser action fails and sends a dispenser_result with a failure status.
- The task's overall state is reported as failed in the RMF dashboard/API.
- Despite the failure, the fleet adapter proceeds to execute the next phase in the task sequence (e.g., the robot starts moving to the next waypoint).
Expected behavior
No response
Actual behavior
No response
Additional information or screenshots
No response
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working