Robot Skill Hub by Superfast Robotics

OpenPI random-observation policy client

Send synthetic ALOHA, ALOHA_SIM, DROID or LIBERO observation-shaped data to an OpenPI WebSocket policy server and report inference timing. This client generates random inputs; it does not read robot cameras, run a robot controller or move physical hardware.

openpi-simple-client | Record version: source-3f4445762376cfa25ce0812ecaacc225f4ddc7d2ab66d219563d6150803c6767

Record JSON | Markdown | Pinned upstream source

Access

Inspect the exact pinned upstream artifact and setup instructions. This record has no Hub runtime adapter.

Hub preparation adapter: false. Follow the upstream setup and invocation contract.

Source and license

Repository
https://github.com/Physical-Intelligence/openpi
Revision
215abfb217dbac7d5f1273282331b9b1866c0479
Path
examples/simple_client/main.py
Source SHA256
3f4445762376cfa25ce0812ecaacc225f4ddc7d2ab66d219563d6150803c6767
Original authors
Physical Intelligence contributors
License
Apache-2.0
License scope
The pinned repository license covers this example source code. Preserve upstream notices and attribution. Model weights, datasets, external policy servers and third-party dependencies retain their own applicable licenses.
License SHA256
not independently verified
Hub commit
88022cc5fa2396f47b1f2354e988189dc8e53bea

Artifact

{
  "format": "Python CLI / WebSocket policy client",
  "kind": "tool"
}

Requirements

{
  "hardware": [
    "CPU client; no physical robot is required",
    "Policy-server compute and model requirements are configured separately"
  ],
  "notes": "Source inspection only. Random RGB-shaped arrays and synthetic numeric state are sent to the configured server; the returned data is used for timing statistics. The upstream full workspace documents Ubuntu 22.04 and Python >=3.11. Client-only platform portability, installation, policy inference and robot execution were not tested. The server and model/checkpoint setup are separate.",
  "packages": [
    "openpi-client==0.1.0 from the pinned packages/openpi-client source",
    "numpy>=1.22.4,<2.0.0",
    "polars>=1.30.0",
    "rich>=14.0.0",
    "tyro>=0.9.5",
    "tqdm (imported by this example; follow the upstream environment)"
  ],
  "python": ">=3.11 for the pinned upstream workspace; the example also uses Python 3.10 union annotations",
  "system": [
    "Network access to an operator-configured OpenPI WebSocket policy server",
    "Pinned upstream checkout and its configured uv environment"
  ]
}

Invocation

{
  "entrypoint": "uv run examples/simple_client/main.py --env ALOHA_SIM --host 127.0.0.1 --port 8000 --num-steps 20",
  "notes": "Run from the pinned checkout only after configuring the upstream environment and a compatible policy server. Supported --env values in the source are ALOHA, ALOHA_SIM, DROID and LIBERO. Optional timing-file output writes a Parquet file. Credentials, if required by the chosen server, must be configured locally. This documented command has not been executed."
}

Explicit compatibility

[
  {
    "runtime": "openpi-client",
    "runtime_version": "0.1.0",
    "robot": "none",
    "controller": "none",
    "observation": "synthetic_aloha",
    "os": "unknown",
    "status": "contributor_reported"
  },
  {
    "runtime": "openpi-client",
    "runtime_version": "0.1.0",
    "robot": "none",
    "controller": "none",
    "observation": "synthetic_droid",
    "os": "unknown",
    "status": "contributor_reported"
  },
  {
    "runtime": "openpi-client",
    "runtime_version": "0.1.0",
    "robot": "none",
    "controller": "none",
    "observation": "synthetic_libero",
    "os": "unknown",
    "status": "contributor_reported"
  }
]

Missing environment fields remain unknown. Discovery labels do not establish robot compatibility.

Evidence

Level: contributor_reported; runtime verification: not_run.

Data-only intake structure checked. Source content, checksum, license and runtime claims require maintainer review; no submitted code was executed.

Source review and contributor reports do not establish task completion. Preserve upstream attribution and licenses.