osrf / rmf_core

Provides the centralized functions of RMF: scheduling, etc.
Apache License 2.0
102 stars 41 forks source link

Improve heuristic to account for events #159

Closed mxgrey closed 4 years ago

mxgrey commented 4 years ago

This PR improves the planning heuristic to account for the time taken up by waiting on events, such as waiting on doors. Without taking that into account, the planner may try too hard to avoid waiting for doors, even if there isn't any better option.

The heuristic is still in need of some critical improvements, but this should at least be a step in the right direction.