open-rmf / open-rmf/rmf

two robots wait for each other for about 2.5 minutes when passing through one intersection

Open
#356 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Python
Stars
439
Forks
90
PR merge metrics
No merged PRs in 30d

Description

Bug report

Required information:

Required information:
Operating system and version: Ubuntu 22.04
OpenRMF installation type: from source
OpenRMF version or commit hash Main baranch: fc1f9983b8634b839aeddf686d97c21e9e50beb1
ROS distribution and version: Humble
ROS installation type: binary
Package or library, if applicable:

Description of the bug

I think this is one bug in traffic planner.
Both robots need to pass through one same intersection to get to the destination respectively. Randomly, both of them wait at the waypoint near that intersection, it seems each robot is waiting for another robot to pass through firstly. And about 2.5 minutes later, one robot is commanded to pass through firstly, the conflict is resolved.

Steps to reproduce the bug

About the test scenario and logs ,please refer to the following link.
https://gist.github.com/stella-ccyydy/5e8401c1a460f2f51a15d54aa07a1ed2

Expected behavior

What I expect is, RMF should determine which robot goes first immediately.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked reproduction scenario and logs, then trace the traffic planner behavior responsible for two robots waiting at the same intersection. Confirm the cause and reproduce the deadlock before changing the planner; done means the robots select an order without the reported delay and the scenario completes normally.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
robotics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.