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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 44609568d77f3b3885c3e6eceef97723bd7a4e5b1ee5cf99921e5ad0bf75ea09
MD5 82f82730a9d756840046e3111850be1a
BLAKE2b-256 099fd54395fe6cda4f96c6072c463f1c2dff873ae2b937424123e5567f7c5a91

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 ae7af6783442b09c9616e18e92ea99952b3a22cbccc81139f476b709eb4a894b
MD5 87ca1cd6ba9b22c4eca03258ec2fdd30
BLAKE2b-256 9055b278bc1543b53cd9c25751732d6eab58e60238af17fed10d16591c70e53f

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b6e55344a6598f7fd106a2e3bd6c1f7edbfaa228ee3d6d3a6cc00567b81f4a7f
MD5 9c8e66faabc773935153efd68ecef04d
BLAKE2b-256 564a2c7e6baf4de4a4ac1ebc562066904a5bf1a5d383f8a324a5bf57b80b74bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 790b5887c319ccfa7c29fd4ecf05f4b5199c4d89dbd06be38dbe0eefbd985b62
MD5 2d930d79252bd5fe97473a2b1f6dcb28
BLAKE2b-256 847c4796a3d2c5616280824f3a083384ea5032d5bda6c16061277c052b3b5910

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 695cf3a4b0713a050a7fc7060d229467c7bcc6820bfb5430575c9e40f571600f
MD5 61b042bf91076cba8c4d544ea2e3f8fc
BLAKE2b-256 628acaa313878c91cee0d85ef12d06ca07f75f744ce582c67ddc2deffac6ddb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp310-cp310-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 d75887a08fbd668d02d3c7d943d24f4a013c8c175511ff38fdc672635cd16476
MD5 47fe952eab8e13c72b4f5143c93426fa
BLAKE2b-256 7629c576277df3848b1bd6f46998a57abff1349da6db52dcef2db85b7c22b1b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b9a2e00835073416e7657652703cd734274d8a2da60f7cff09f8850218d00e6d
MD5 1cb263bdccb280186d0ee2033ba62181
BLAKE2b-256 97fd81f5ec53e6d9b8f40a9e9b095a016aa6f99be484de93a6ea2a7f1d22137c

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp39-cp39-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp39-cp39-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 fafc6eddf45647606e2be14d2d2ccd4bdc55179ea4c836272dcaca6e0beeee61
MD5 58b1dc8fb50d834247a7e03ce0176f6d
BLAKE2b-256 90254f3ea0666e2058cb96df4efe04ad37560a85a600e80c2f5bb7a4b4bc0000

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp38-cp38-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp38-cp38-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 64f7f4ec37fdb43518d5dcfe90e1b071ea1ee3f90d22febd4eba2f4d764aed98
MD5 101f2e10729c88879088e7d52895f0fd
BLAKE2b-256 e0d6098a3f5c818df763a8693e27907cbcb77aad4bf0290772265c7a04c601d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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.0-cp38-cp38-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for far_booster_sdk-0.1.0-cp38-cp38-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 f119b912194dacaddc361201e36350ca9c3bfe5842362a4dfdf09332da8fc18a
MD5 48444be6e29b2fb56f00398ab3103340
BLAKE2b-256 7a104af790cb4459d2515989a6ba33311e984d8558765baa17f959bf34ce7fbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for far_booster_sdk-0.1.0-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