Skip to main content

Run your first evaluation

1. Install v0.0.1a1โ€‹

Use Python 3.10 or newer in a virtual environment. Pin both the SDK and shared interface to this release:

python -m venv .venv
source .venv/bin/activate
python -m pip install --pre "se3labs==0.0.1a1" "se3labs-interface==0.0.1a1"
se3labs --version

On Windows, activate with .venv\Scripts\Activate.ps1 in PowerShell.

2. Run a robot policyโ€‹

Ask your operator for the station ID and relay address, and use a station and relay from the same release. This SDK does not attach authentication metadata and cannot connect to the current authenticated relay.

With the station ready for evaluation, run:

se3labs eval run \
--station yam-1 \
--address relay.example.com:7443 \
--secure \
--request se3labs.sdk.examples.hold_still:HOLD_STILL_REQUEST

Replace the station and address with your operator's values. --secure enables TLS; omit it for a local plaintext connection.

The bundled policy moves to zero joint angles with open grippers and then holds the observed positions for a five-second episode. Confirm that the start pose is appropriate for the setup before the operator begins the rollout.

The CLI prints the session's close reason, episode count, and step count. This version has no auth commands or --output option.

3. Check statusโ€‹

se3labs eval status \
--station yam-1 --address relay.example.com:7443 --secure --json

The status includes completed and total episode counts and the success count. See the CLI reference or write a policy next.