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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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