The commonsense of behavior can be formulated as a goal-conditioned policy function. The prior knowledge that the state closer to the button is closer to success can be formulated as the value function. The ability to recognize the success state can be formulated as the 0-1 success-reward function, which equals 1 only if the task succeeds. We assume the success-reward prior is relatively precise, given the simplicity of binary classification in determining success. The value and policy prior knowledge are noisier.
Foundation Priors
(1) Code-as-Policy. We apply the code policy for real robots. Before code generation, we define some primitive skills. We implement the corresponding interface between primitive skills and control systems, so that they can be executed directly by the robot.
(2) UniPi. In simulation, we fine-tuned a conditioned video diffusion model (Seer) with 10 videos for each task, and use a pre-trained inverse dynamics model to infer actions from the generated videos. There are 16 frames of the generated video examples, as follows.
bin-picking-v2: pick the green bin from the red box to the table.
button-press-topdown-v2: press down the red button with the red robotic arm.
door-open-v2: open the door by turning the handle.
door-unlock-v2: unlock the door with the red robotic arm.
drawer-close-v2: close the green drawer with the red robotic arm.
drawer-open-v2: open the green drawer with the red robotic arm.
hammer-v2: pushing the nail into the wall by the hammer.
window-close-v2: close the window with red robotic arm.
Value Priors
We choose the VIP model as the value foundation priors, which can give some rough values for the states, taking input as the current image and the goal image. It is noisy, but can provide some guidance for the agent. Here is the value example.Success Priors
We use GPT-4V to give 0/1 response from the given images and prompts. The success prior is relatively precise, given the simplicity of binary classification in determining success. Here is the success example.Does the robotic arm water the plants? Attention, if the spout orients horizontally over the plant, you should output 1 for yes. Otherwise, you should output 0 for no without any space first. Be sure of your answer and explain your reason afterward. 

