Replies: 2 comments 6 replies
-
The commands for picking up and dropping off items decouple the "location" (where the pickup/dropoff happens) from the "handler" (who or what will be placing/removing the item from the robot). If you designate a unique dispenser/ingestor ID for the mobile robot then you can simply use that ID when filling in both the Besides that, you'll need to have a workcell adapter node for your robot's manipulator. That way when the fleet adapter issues the command to perform the dispensing/ingesting, your robot can respond appropriately. So there's no assumption about workcells being static. At worst, we assume that the workcell will be present and available at the pickup/dropoff location as soon as the robot arrives. We could loosen that assumption if/when we support multi-agent cooperative tasks in the future. |
Beta Was this translation helpful? Give feedback.
-
@mxgrey Do you have a sample of the workcell adapter node or something similar that I can refer to? |
Beta Was this translation helpful? Give feedback.
-
Hi,
Does mobile manipulation fit into the scope of RMF? If I have understood it correctly, the dispensers and ingestors are assumed to be static workcells, which absolutely makes sense. But is there a way to uniquely assign a "workcell" to a specific mobile robot which has a manipulator arm, so that RMF can trigger the dispensing sequence for the right robot?
The idea is to have a mixed dispenser system in a heterogenous fleet where mobile manipulators can dispense autonomously while mobile bases dispense via user picking up the cargo and verifying the act via an external interface. Installing a static manipulator as a dispenser is also feasible but I just wanted to explore the options.
Thanks
Beta Was this translation helpful? Give feedback.
All reactions