Skip to main content

Booster Robotics SDK

Booster Robotics SDK aims to provide a simple and easy-to-use interface for developers to control the Booster Robotics products.

Python package (PyPI)

The Python bindings are published to PyPI as far-booster-sdk (the far- prefix avoids colliding with upstream Booster packages). The import name is unchanged:

pip install far-booster-sdk
from booster_robotics_sdk_python import ChannelFactory, B1LocoClient  # import name unchanged

Wheels are prebuilt manylinux binaries (Python 3.8/3.9/3.10/3.11/3.12, x86_64 and aarch64) with the FastDDS runtime libraries bundled in — no compiler or system DDS install required.

Prebuild environment

  • OS (Ubuntu 22.04 LTS)
  • CPU (aarch64 and x86_64)
  • Compiler (gcc version 11.4.0)

Installation

sudo ./install.sh

Install python package for building python binding locally

pip3 install pybind11
pip3 install pybind11-stubgen

Build examples

mkdir build
cd build
cmake ..
make

Run examples

1. run b1_arm_sdk_example_client locally

cd build
./b1_arm_sdk_example_client 127.0.0.1

2. run b1_7dof_arm_sdk_example_client locally

cd build
./b1_7dof_arm_sdk_example_client 127.0.0.1

3. run other example xxx locally

cd build
./xxx 127.0.0.1

Build python binding api and install

mkdir build
cd build
cmake .. -DBUILD_PYTHON_BINDING=on
make
sudo make install

if pybind11-stubgen cannot be found even after pip install, export PATH

export PATH=/home/[user name]/.local/bin:$PATH

License

This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.

This project uses the following third-party libraries:

  • fastDDS (Apache License 2.0)
  • pybind11 (BSD 3-Clause License)
  • pybind11-stubgen (MIT License)

Release files for far-booster-sdk 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for far-booster-sdk 0.1.1
File
far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ x86-64 Details
far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ ARM64 Details
far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ x86-64 Details
far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ ARM64 Details
far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ x86-64 Details
far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ ARM64 Details
far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.35+ x86-64 Details
far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.35+ ARM64 Details
far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.35+ x86-64 Details
far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.35+ ARM64 Details

Total release size: 174.6 MB

Release files / far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl
Size 18.0 MB
Tags CPython 3.12 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
66eb7c5b39853a345ae816be63849170215615524454a5a860d456b977a94e33
BLAKE2b-256 checksum
How to use checksums
f241c43827de1645a06f78894bfb99185558dae205133cc821a7d120a805848f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl

Download URL far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl
Size 16.9 MB
Tags CPython 3.12 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
3f802e0a381097dee2e6246e111fe48f03ec61d1ebd8b735c684bd17117d7f96
BLAKE2b-256 checksum
How to use checksums
491bbda6eb3e8a5bbd86bef1e6e3d4031f04e07079b7d237b7b73c0dfe50829a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl
Size 18.0 MB
Tags CPython 3.11 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
541b9217d34fb9b7d1811d6b9b1a5e5c71d2671ed6ad0e5e74f517492de5f2da
BLAKE2b-256 checksum
How to use checksums
214f4d2ea26e9c1c7df9370edd7fc243e653706888e2930beaba8224bca5b137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl

Download URL far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl
Size 16.9 MB
Tags CPython 3.11 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
0c0491ce5b8d8c5a2173d08d946a707f637faa149777ff8d9d0b4f2e15956d5f
BLAKE2b-256 checksum
How to use checksums
42ddb18983f9695000b8414e807caca12f1b9a7964a988940638f31986315cfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl
Size 18.0 MB
Tags CPython 3.10 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
2945f65e1156d5abc1be06bdf810ebcc449737ea96ddcb51c5dc2013b4813230
BLAKE2b-256 checksum
How to use checksums
3a4084bc298cf29e41a54c8f8d249b7989b241ea21f6f8a57d014608b5256a6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl

Download URL far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl
Size 16.9 MB
Tags CPython 3.10 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
2e3e5110cd04468d17b77b208628ac95938f1891b15e992d8edc09721b061ab7
BLAKE2b-256 checksum
How to use checksums
2967d96c44ecf771a4572cfee44184f874bf480e02246a1ae8cca22e1ccd2943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl

Download URL far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl
Size 18.0 MB
Tags CPython 3.9 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
5c008c294d375bad4bd97e6761aac717ff289ae3e7800ff5eebed557984d9ff7
BLAKE2b-256 checksum
How to use checksums
8afc2597f8cb24ac38440a0b971ee9c54dfc150e4e93d8e3806256a8a6267e9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl

Download URL far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl
Size 16.9 MB
Tags CPython 3.9 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
9f4a65e23a691ba2a6f62008cb008fc92d54700c3918c4034d70c911b16317d3
BLAKE2b-256 checksum
How to use checksums
fc4a6f660cfb884304ea29673ac336ad4df0181e4c08589cf9bd6fd6d976fc51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl

Download URL far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl
Size 18.0 MB
Tags CPython 3.8 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
5bdaa0d991033e666cbdb45c36d8811c90bd70d83d7e018ed88e3c10f2683ab5
BLAKE2b-256 checksum
How to use checksums
aab3d4bb3c679bc6095dd280c00097cc197dca5dff9617ac7382fd5c1fd650cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl

Download URL far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl
Size 16.9 MB
Tags CPython 3.8 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
49760f7ad60b74f685b277801a2d4f0496ef7b78eca6b58605e3dd6a1416a2fa
BLAKE2b-256 checksum
How to use checksums
43e3fa65311cc28a1dacfb8bf42e0a3b9bcdea16fd29a410cc768106ef299a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

10 release files

0.1.0

10 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page