Skip to main content

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


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.35+ x86-64

far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.35+ ARM64

far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.35+ x86-64

far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.35+ ARM64

File details

Details for the file far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 66eb7c5b39853a345ae816be63849170215615524454a5a860d456b977a94e33
MD5 29336c8b143881454db21effdcc4e44b
BLAKE2b-256 f241c43827de1645a06f78894bfb99185558dae205133cc821a7d120a805848f

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 3f802e0a381097dee2e6246e111fe48f03ec61d1ebd8b735c684bd17117d7f96
MD5 1732000fb1e307d829afdf2e7034a620
BLAKE2b-256 491bbda6eb3e8a5bbd86bef1e6e3d4031f04e07079b7d237b7b73c0dfe50829a

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 541b9217d34fb9b7d1811d6b9b1a5e5c71d2671ed6ad0e5e74f517492de5f2da
MD5 ff80c6989569365bcd06a5fbb4abe927
BLAKE2b-256 214f4d2ea26e9c1c7df9370edd7fc243e653706888e2930beaba8224bca5b137

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 0c0491ce5b8d8c5a2173d08d946a707f637faa149777ff8d9d0b4f2e15956d5f
MD5 d5e78e42e0166a63f2f3e433c42b6df1
BLAKE2b-256 42ddb18983f9695000b8414e807caca12f1b9a7964a988940638f31986315cfc

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2945f65e1156d5abc1be06bdf810ebcc449737ea96ddcb51c5dc2013b4813230
MD5 0eab739bc57319748d322eb855b0f528
BLAKE2b-256 3a4084bc298cf29e41a54c8f8d249b7989b241ea21f6f8a57d014608b5256a6c

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 2e3e5110cd04468d17b77b208628ac95938f1891b15e992d8edc09721b061ab7
MD5 f0b1a6243658daadbea90bf32117f432
BLAKE2b-256 2967d96c44ecf771a4572cfee44184f874bf480e02246a1ae8cca22e1ccd2943

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5c008c294d375bad4bd97e6761aac717ff289ae3e7800ff5eebed557984d9ff7
MD5 f68f197ade1e378cff1638d510221a35
BLAKE2b-256 8afc2597f8cb24ac38440a0b971ee9c54dfc150e4e93d8e3806256a8a6267e9d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp39-cp39-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9f4a65e23a691ba2a6f62008cb008fc92d54700c3918c4034d70c911b16317d3
MD5 24132c6a877d764f02dd5bd1c661aed1
BLAKE2b-256 fc4a6f660cfb884304ea29673ac336ad4df0181e4c08589cf9bd6fd6d976fc51

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5bdaa0d991033e666cbdb45c36d8811c90bd70d83d7e018ed88e3c10f2683ab5
MD5 cdb919c4aeb1790d5493b18d92a35922
BLAKE2b-256 aab3d4bb3c679bc6095dd280c00097cc197dca5dff9617ac7382fd5c1fd650cf

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.1-cp38-cp38-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 49760f7ad60b74f685b277801a2d4f0496ef7b78eca6b58605e3dd6a1416a2fa
MD5 2065aa1b3c5d4c05ede429d9c0918f91
BLAKE2b-256 43e3fa65311cc28a1dacfb8bf42e0a3b9bcdea16fd29a410cc768106ef299a4d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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