Skip to main content

Python client for controlling Booster K1 humanoid robots via gRPC and WebSocket

Project description

Booster RPC

Python client for controlling Booster K1 humanoid robots via gRPC and WebSocket.

Installation

pip install booster-rpc

Usage

from booster_rpc import BoosterConnection, GetRobotStatusResponse, RpcApiId

conn = BoosterConnection()
resp = conn._call(RpcApiId.GET_ROBOT_STATUS)
status = GetRobotStatusResponse().parse(resp.payload)
print(f"Current mode: {status.mode.name}")
print(f"Current model: {status.robot_info.model}")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

booster_rpc-0.0.5.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

booster_rpc-0.0.5-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file booster_rpc-0.0.5.tar.gz.

File metadata

  • Download URL: booster_rpc-0.0.5.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for booster_rpc-0.0.5.tar.gz
Algorithm Hash digest
SHA256 657883372b9850d8ecfbb262c256bfdac9d7e2164d269358fb8358eecff40311
MD5 dccb08bf9ff6ee9cbc53d15dd8427096
BLAKE2b-256 dd1069d5e3c6774f3216948fbe688d0aabdcf4cae155acf0ef8ff0279089a271

See more details on using hashes here.

File details

Details for the file booster_rpc-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: booster_rpc-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for booster_rpc-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6df4d076e224fec2dcfa5c300943a58879608f88cdd140d537b48f9176b4b058
MD5 52b82d81a5f6e3b03055cb2b437b2295
BLAKE2b-256 41f74a0622b5f4bbc8b809fd53a44c43f3b500fc8cd89e018f1611a60c7e71fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page