-
Thank you for providing this new feature. I have just tested it out using the older office map. Works as intended but like to ask the following:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
That caveat only applies to the
There is still a lane closure feature for the I think the way all of this is implemented in the legacy fleet adapter [1] [2] is pretty reasonable, so you could use that as a reference point for how to make the lane closing work for your own custom fleet adapter.
Right, closing a lane just means the planner will not attempt to use that lane to move the robot from the lane's start waypoint to its end waypoint. If you want to close off a specific waypoint entirely, then closing every lane that leads to that waypoint would have the desired effect.
The only difference is that in the replanning case, the robot will take longer to finish its task than it originally predicted. If the lane closure happens before a task is submitted, then the fleet manager will know to account for the lane closure when estimating the task completion time.
This is sort of an initial rough draft of the feature, so we haven't firmed up what the "Standard Practices" should be regarding lane closure. I kind of expect different vendors or system integrators will have their own preferences about how lane closures should be handled. But if you want to work off of the ROS2 approach that we're using for the legacy fleet adapter, you could infer which fleets will probably support the |
Beta Was this translation helpful? Give feedback.
-
There seemed be a path request msg sent on a fixed interval telling the robots to go to its default start point i.e. charger. I am not sure whether this issue happened after I included the lane closure feature and its related PR. /robot_path_request topic. each robot having 2 path location sent though its the same xy coordinate
repeating logs
what is happening? I suspect it is related to the update_position calls? This isn't a serious issue but would it have any other implications? |
Beta Was this translation helpful? Give feedback.
That caveat only applies to the
rmf_fleet_msgs::LaneRequest
message API.There is still a lane closure feature for the
rmf_fleet_adapter
C++ API for everyone who is developing a fleet adapter off of that, but you need to use these functions, and you should also remember to check whether the lane closure is relevant to any of your robots and trigger theRobotUpdateHandle::interrupted
function on any that need to be rerouted. If your robot is in th…