Skip to content

About the dependency mechanism in the rmf_traffic package #230

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

You must be logged in to vote

I think the best way to explain it is to share this slide.

For a short overview, a "traffic dependency" means that one robot intends to wait at a certain waypoint (let's say B2 to match the slide) along its route until another robot has reached a certain checkpoint (let's say A3 to match the slide). We encode that explicitly into the traffic schedule because if there is a significant delay in the robot that is being waited on, that could be interpreted as a traffic conflict. For example, if we had a purely time-based system and the schedule says that Robot A will reach A3 at t=10 and therefore Robot B will wait at B2 until t=10, that would be fine if Robot A has no delays.

However, what i…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@acf986
Comment options

@acf986
Comment options

@mxgrey
Comment options

Answer selected by acf986
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