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.10.tar.gz (6.3 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.10-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: booster_rpc-0.0.10.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.10.tar.gz
Algorithm Hash digest
SHA256 2c0a74fd72e793b1aa5932b638640f7a96861169828e89ec492ddae2f136ffca
MD5 feb8e0d6e68c480ea73a37089b7355e1
BLAKE2b-256 9e9cab29744ff3834f0b21224a55063b60c8753c1ed79b6b7a56f9befa3570ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: booster_rpc-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c2ec8c2d6a2324e60fa062d354375a677c70562128245e49b2a08d31db733dbd
MD5 37b8d53d0a6f4499a56d975e01457b3c
BLAKE2b-256 d5274f381451f0fe9f407eeb1459bd6baa52b16a1b156f0d57e3d7f6a9c7641e

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