Skip to content

Robot enters lift without session when its ongoing task was cancelled and assigned with another task #549

Closed Answered by mxgrey
cwrx777 asked this question in Q&A
Discussion options

You must be logged in to vote

The bug has been found and fixed here: open-rmf/rmf_ros2#393

There are exactly two ways that the bug can occur:

  1. A task gets cancelled while the robot is waiting to use a lift, and a new task is assigned (such as the finishing task) which tells the robot to use the same lift right away.
  2. A negotiation or replan happens while the robot is waiting to use a lift, and the new plan tells the robot to use the same lift right away

I believe all the bugged cases that you've discovered match one of those categories, so the fix should cover everything.

That said, I would still recommend making sure that robots can always enter and exit lifts without a risk of conflicts occurring (e.g. by using mute…

Replies: 1 comment 10 replies

Comment options

You must be logged in to vote
10 replies
@cwrx777
Comment options

@mxgrey
Comment options

@cwrx777
Comment options

@mxgrey
Comment options

Answer selected by cwrx777
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants