Get Item
Upon receiving the command, the robot remembers the spot and the command-giving-person through facial recognition.
It then proceeds to retrieve it autonomously from a supply station manned by a robot arm, if the robot arm notifies it that the item is available at the supply station. The robot arm will pick and drop the item inside the robot's storage cabinet with no human intervention.
Upon retrieving the item, the robot will then go back to the original spot, finds the command-giving person and gives him/her the item.
In the event that person has stepped away from the original spot, the robot will roam around, seek and identify the person, and deliver the items.
In the event that the item is out of stock at the robot arm supply station, the robot will be notified by the robot arm. It will then go to a designated location, such as the pantry to request it from a helper there.
All these are determined on the fly and executed by the same program autonomously without human intervention.
In the event that person has stepped away from the original spot, the robot will roam around, seek and identify the person, and deliver the items.
In the event that the item is out of stock at the robot arm supply station, the robot will be notified by the robot arm. It will then go to a designated location, such as the pantry to request it from a helper there.
All these are determined on the fly and executed by the same program autonomously without human intervention.