RobotIO boundary
and validate the returned model action before converting it back.
The production catalog exposes the contracts below. Check
Models before opening a
session because availability is region- and account-dependent, and some models
require an entitlement on your organization.
molmoact2-droid is listed in the catalog but has no serving capacity in the
current region set. dropbear status --model molmoact2-droid reports what is
actually available before you write against it.DreamZero-YAM
DreamZero-YAM drives a bimanual I2RT YAM. It is entitlement-gated: your organization must be granted access before a session will open.Observation
Three RGB cameras and the packed bimanual joint state, each frame carrying a real monotonic capture time:Action
Grippers are continuous absolute joint positions, not binary open/close
commands. Do not threshold them.
Command rate
The model is native at 30 Hz. You may request 5–30 Hz at connect, and Dropbear stretches the action horizon to match rather than dropping actions, so a 24-step chunk covers 0.8 s at 30 Hz and 2.4 s at 10 Hz. Lower rates trade responsiveness for a longer buffer.MolmoAct2 SO-101
Observation
side_frame: H×W×3 RGB image.wrist_frame: H×W×3 RGB image from a distinct arm-mounted camera.joint_positions: six finite values in LeRobot SO-101 order and degrees.gripper_position: LeRobot’s 0–100 position convention.actions_remaining: optional nonnegative buffer depth; the policy loop sets this when needed.
Action
Each returned action has this order:MolmoAct2 LIBERO
Observation
Action
A normal chunk contains ten 7D robosuite/LIBERO delta actions at 10 Hz:MolmoAct2 DROID
Observation
exterior_frame: required H×W×3uint8RGB view.wrist_frame: required H×W×3uint8RGB view.second_exterior_frame: optional second exterior RGB view. When omitted, Dropbear maps the first exterior view to both exterior inputs.joint_positions: seven finite Franka joint positions in radians.gripper: one finite value from 0 (open) to 1 (closed).
Action
Each returned action has this order:Validate at the boundary
For every model:- Record the raw controller state and the converted model state.
- Assert camera color order, dtype, shape, and source identity.
- Assert vector length, order, units, and finite values.
- Inspect one non-actuating prediction.
- Reject every output outside local limits before any coordinate conversion.
- Test hold and e-stop behavior without cloud connectivity.