molmoact2-so101, requests one action chunk, prints its shape and timing, and
closes the cloud session. It does not send an action to the robot.
Prerequisites
You need:- Python 3.11–3.14;
- a Dropbear account;
- an existing robot controller that can read camera frames and state;
- a robot/model pairing listed as live in Models;
uv, or another Python package manager.
1. Install and sign in
Install the CLI and add the SDK to your project:dropbear login opens the dashboard in your browser. After approval, Dropbear
saves a machine credential in ~/.dropbear/config.toml.
dropbear doctor should finish with the core authentication and network
checks ready. If it does not, follow the recovery step printed by the command
or open Troubleshooting.2. Map your robot I/O
Createrobot_adapter.py in your project and implement this boundary:
robot_adapter.py
molmoact2-so101, read_observation() must call
dropbear.so101.observe(...) with side and wrist RGB frames plus six joint
positions in the model’s SO-101 coordinate frame. See
Model contracts before converting
units.
3. Request one prediction
Save the following asfirst_prediction.py:
first_prediction.py
transport may be relay when UDP is unavailable. That is a supported
automatic fallback, not a failed prediction.
4. Continue safely
You have now verified authentication, worker allocation, observation encoding, transport, inference, response decoding, and session cleanup.- Learn the full lifecycle in Python SDK.
- Configure a supported arm with SO-101.
- Integrate inference-only DROID actions with Franka.