Skill: Container Transfer
Purpose
This skill orchestrates the transfer of a target substance or object from a source container to a destination container. It is a foundational step for preparing materials for subsequent operations like heating, mixing, or measurement.
Core Logic
The skill is executed when the agent's goal requires moving a material to a more suitable container. The primary sequence, derived from the trajectory, is:
- •Identify & Locate: Confirm the presence of the target substance and the destination container in the current environment.
- •Execute Transfer: Use the
move OBJ to OBJaction, where the first object is the target substance and the second is the destination container. - •Verify: Confirm the transfer was successful by examining the destination container's contents.
Instructions
Follow this decision flow to perform a container transfer:
- •Assess the need for transfer. Is the target substance in a container unsuitable for the next planned operation (e.g., a tin cup is not heat-resistant for a furnace)?
- •Locate the target substance and a suitable destination container (e.g.,
leadin atin cupand an emptymetal pot). Uselook aroundandlook at OBJactions. - •Execute the transfer command:
move <SUBSTANCE_NAME> to <DESTINATION_CONTAINER>.- •Example:
move lead to metal pot
- •Example:
- •Verify the transfer by looking at the destination container:
look at <DESTINATION_CONTAINER>.- •Expected observation: The container now lists the target substance in its contents.
Key Parameters
- •
<SUBSTANCE_NAME>: The name of the substance or object to be moved (e.g.,lead). - •
<DESTINATION_CONTAINER>: The name of the container to receive the substance (e.g.,metal pot).
Notes
- •This skill assumes containers are already open, as per the environment rules.
- •The skill is context-aware; the destination container should be chosen based on the properties needed for the next step (e.g., heat resistance for a furnace).
- •If the transfer fails (e.g., "You can't do that"), check the object names and ensure the destination container is accessible and capable of holding the substance.