Booster Robotics SDK aims to provide a simple and easy-to-use interface for developers to control the Booster Robotics products.
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-sdkfrom booster_robotics_sdk_python import ChannelFactory, B1LocoClient # import name unchangedWheels 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.
- OS (Ubuntu 22.04 LTS)
- CPU (aarch64 and x86_64)
- Compiler (gcc version 11.4.0)
sudo ./install.shpip3 install pybind11
pip3 install pybind11-stubgenmkdir build
cd build
cmake ..
makecd build
./b1_arm_sdk_example_client 127.0.0.1
cd build
./b1_7dof_arm_sdk_example_client 127.0.0.1
cd build
./xxx 127.0.0.1
mkdir build
cd build
cmake .. -DBUILD_PYTHON_BINDING=on
make
sudo make installif pybind11-stubgen cannot be found even after pip install, export PATH
export PATH=/home/[user name]/.local/bin:$PATHThis 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)