Handle negotiation system via fleet adapter (#680)

Posted by @batechgroup44:

Dear openRMF developers,

Is there any way to know if a command has been set to the fleet adapter in navigate() function after a negotiation has taken place ? Or even better, is it possible to know when a negotiation is occurring in the fleet adapter ? I am using the python bindings for the fleet adapter. Indeed, I would like to know if I need to tell my robot to clear its current path because openRMF has sent a new command after a negotiation.

Moreover, is there any way to disable the negotiation system ? For now, I was able to handle robot conflicts when the logs says « Robot A waiting for traffic », but not in the case of a negotiation.

Thanks in advance for any advice !