Skip to main content
This quickstart serves the DROID checkpoint’s base BF16 package. It expects three RGB camera observations and an eight-value joint state. Review the checkpoint license before deployment; it is non-commercial.

PI0.5 YAM

Three camera images and a seven-value state.
1

Install and sign in

Create an environment and install servo-client:
your computer
Sign in:
your computer
Open the login link in a browser. servo whoami confirms the active account.
2

Enroll the robot

On the robot computer, enroll it with the name robot-1:
robot computer
Enroll it; the command prints a code and waits for approval:
robot computer
An organization admin approves the printed code on your computer:
your computer
The robot computer reports Enrolled robot robot-1. when it is ready.
3

Inspect the checkpoint

Inspect the pinned repository to confirm the input names and shapes:
your computer
The released DROID contract has three 640×360 RGB images (observation.images.wrist_image_left, observation.images.exterior_image_1_left, and observation.images.exterior_image_2_left) and an eight-value observation.state. Use the report for the tensor layout expected by your checkpoint.
4

Deploy the checkpoint

Deploy that same pinned checkpoint to the enrolled robot:
your computer
The default package uses the released BF16 weights and base sampling recipe. Servo reports the deployment ID and waits until it is ready.
5

Predict an action chunk

On the robot computer, load observations from your camera and robot code, then send them to the deployment:
predict_flux3.py
The returned chunk contains 32 absolute joint-position actions. Prediction returns actions; your application remains responsible for safety checks and sending commands to the robot.
6

Stop the deployment

Stop it when you are done:
your computer