Booster Robotics SDK Python bindings (FAR fork)
Project description
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 18.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66eb7c5b39853a345ae816be63849170215615524454a5a860d456b977a94e33
|
|
| MD5 |
29336c8b143881454db21effdcc4e44b
|
|
| BLAKE2b-256 |
f241c43827de1645a06f78894bfb99185558dae205133cc821a7d120a805848f
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl -
Subject digest:
66eb7c5b39853a345ae816be63849170215615524454a5a860d456b977a94e33 - Sigstore transparency entry: 2063799976
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 16.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f802e0a381097dee2e6246e111fe48f03ec61d1ebd8b735c684bd17117d7f96
|
|
| MD5 |
1732000fb1e307d829afdf2e7034a620
|
|
| BLAKE2b-256 |
491bbda6eb3e8a5bbd86bef1e6e3d4031f04e07079b7d237b7b73c0dfe50829a
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl -
Subject digest:
3f802e0a381097dee2e6246e111fe48f03ec61d1ebd8b735c684bd17117d7f96 - Sigstore transparency entry: 2063800153
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 18.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
541b9217d34fb9b7d1811d6b9b1a5e5c71d2671ed6ad0e5e74f517492de5f2da
|
|
| MD5 |
ff80c6989569365bcd06a5fbb4abe927
|
|
| BLAKE2b-256 |
214f4d2ea26e9c1c7df9370edd7fc243e653706888e2930beaba8224bca5b137
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl -
Subject digest:
541b9217d34fb9b7d1811d6b9b1a5e5c71d2671ed6ad0e5e74f517492de5f2da - Sigstore transparency entry: 2063799682
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 16.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c0491ce5b8d8c5a2173d08d946a707f637faa149777ff8d9d0b4f2e15956d5f
|
|
| MD5 |
d5e78e42e0166a63f2f3e433c42b6df1
|
|
| BLAKE2b-256 |
42ddb18983f9695000b8414e807caca12f1b9a7964a988940638f31986315cfc
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl -
Subject digest:
0c0491ce5b8d8c5a2173d08d946a707f637faa149777ff8d9d0b4f2e15956d5f - Sigstore transparency entry: 2063799836
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 18.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2945f65e1156d5abc1be06bdf810ebcc449737ea96ddcb51c5dc2013b4813230
|
|
| MD5 |
0eab739bc57319748d322eb855b0f528
|
|
| BLAKE2b-256 |
3a4084bc298cf29e41a54c8f8d249b7989b241ea21f6f8a57d014608b5256a6c
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl -
Subject digest:
2945f65e1156d5abc1be06bdf810ebcc449737ea96ddcb51c5dc2013b4813230 - Sigstore transparency entry: 2063799555
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 16.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e3e5110cd04468d17b77b208628ac95938f1891b15e992d8edc09721b061ab7
|
|
| MD5 |
f0b1a6243658daadbea90bf32117f432
|
|
| BLAKE2b-256 |
2967d96c44ecf771a4572cfee44184f874bf480e02246a1ae8cca22e1ccd2943
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl -
Subject digest:
2e3e5110cd04468d17b77b208628ac95938f1891b15e992d8edc09721b061ab7 - Sigstore transparency entry: 2063799420
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 18.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c008c294d375bad4bd97e6761aac717ff289ae3e7800ff5eebed557984d9ff7
|
|
| MD5 |
f68f197ade1e378cff1638d510221a35
|
|
| BLAKE2b-256 |
8afc2597f8cb24ac38440a0b971ee9c54dfc150e4e93d8e3806256a8a6267e9d
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl -
Subject digest:
5c008c294d375bad4bd97e6761aac717ff289ae3e7800ff5eebed557984d9ff7 - Sigstore transparency entry: 2063800524
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 16.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f4a65e23a691ba2a6f62008cb008fc92d54700c3918c4034d70c911b16317d3
|
|
| MD5 |
24132c6a877d764f02dd5bd1c661aed1
|
|
| BLAKE2b-256 |
fc4a6f660cfb884304ea29673ac336ad4df0181e4c08589cf9bd6fd6d976fc51
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl -
Subject digest:
9f4a65e23a691ba2a6f62008cb008fc92d54700c3918c4034d70c911b16317d3 - Sigstore transparency entry: 2063800633
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl
- Upload date:
- Size: 18.0 MB
- Tags: CPython 3.8, manylinux: glibc 2.35+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bdaa0d991033e666cbdb45c36d8811c90bd70d83d7e018ed88e3c10f2683ab5
|
|
| MD5 |
cdb919c4aeb1790d5493b18d92a35922
|
|
| BLAKE2b-256 |
aab3d4bb3c679bc6095dd280c00097cc197dca5dff9617ac7382fd5c1fd650cf
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl -
Subject digest:
5bdaa0d991033e666cbdb45c36d8811c90bd70d83d7e018ed88e3c10f2683ab5 - Sigstore transparency entry: 2063800271
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type:
File details
Details for the file far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl.
File metadata
- Download URL: far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl
- Upload date:
- Size: 16.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.35+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49760f7ad60b74f685b277801a2d4f0496ef7b78eca6b58605e3dd6a1416a2fa
|
|
| MD5 |
2065aa1b3c5d4c05ede429d9c0918f91
|
|
| BLAKE2b-256 |
43e3fa65311cc28a1dacfb8bf42e0a3b9bcdea16fd29a410cc768106ef299a4d
|
Provenance
The following attestation bundles were made for far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl:
Publisher:
release.yml on amazon-far/booster_robotics_sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl -
Subject digest:
49760f7ad60b74f685b277801a2d4f0496ef7b78eca6b58605e3dd6a1416a2fa - Sigstore transparency entry: 2063800402
- Sigstore integration time:
-
Permalink:
amazon-far/booster_robotics_sdk@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/amazon-far
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
release.yml@7b3227ebdac19cbf5e51b711933f2b9682d5addf -
Trigger Event:
push
-
Statement type: