Skip to main content

Python bindings for the Panda robot

Project description

panda-py Logo

panda-py

Continuous Integration Apache-2.0 License PyPI - Published Version PyPI - Python Version Documentation

Finally, Python bindings for the Panda. These will increase your productivity by 1000%, guaranteed[^1]!

Getting started

To get started, check out the tutorial paper, Jupyter notebooks and other examples you can run directly on your robot. For more details on the API, please refer to the documentation.

Extensions

Install

pip install panda-python

This will install panda-py and all its requirements. The pip version ships with libfranka 0.9.2, the newest version for the Franka Emika Robot. Please refer to the section below if you use an older system version or the more recent Franka Research 3 robot.

libfranka Version

There are currently two robot models available from Franka Emika: the Franka Emika Robot (FER, formerly known as Panda) and the Franka Research 3 (FR3). Depending on the installed firmware, the FER supports version <0.10 while the FR3 requires version >=0.10. For details, refer to this compatibility matrix. If you need a libfranka version different from the default 0.9.2, download the respective zip archive from the release page. Extract the archive and install the wheel for your Python version with pip, e.g., run

pip install panda_python-*libfranka.0.7.1-cp310*.whl

to install the binary wheel for libfranka 0.7.1 and Python 3.10.

Citation

If you use panda-py in published research, please consider citing the original software paper.

@article{elsner2023taming,
title = {Taming the Panda with Python: A powerful duo for seamless robotics programming and integration},
journal = {SoftwareX},
volume = {24},
pages = {101532},
year = {2023},
issn = {2352-7110},
doi = {https://doi.org/10.1016/j.softx.2023.101532},
url = {https://www.sciencedirect.com/science/article/pii/S2352711023002285},
author = {Jean Elsner}
}

[^1]: Not actually guaranteed. Based on a sample size of one.

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

panda_python-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

panda_python-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

panda_python-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

panda_python-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

panda_python-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

panda_python-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

File details

Details for the file panda_python-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panda_python-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21fc101d783abdbb236d8c38114eb9e9e6e9eb8771f9524ea8de205f2ac473ea
MD5 862a21a6549c85ff549920332ac11241
BLAKE2b-256 e5f08a16831757b0062cad0d0382f705aac64e033ce99ca6b56a9f44db2c1948

See more details on using hashes here.

File details

Details for the file panda_python-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panda_python-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2fed37af522a30cf60b99a7dd9a2bf32a92db514cf0c17a8db6da9b9c6cfe25
MD5 55fc519a8a30398845d16d4fc0b11f5c
BLAKE2b-256 e27acba41bab339a8f9d02767f1ed1493e920d160c938bb09a52f54891c49368

See more details on using hashes here.

File details

Details for the file panda_python-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panda_python-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5dce7828a271f8254f155a93e14042e7d09410f80585fe94034739394668f50a
MD5 fed6b1f09994196816e9e548e639567a
BLAKE2b-256 b2f80209ad5b4c899d59f932f7ed317079e0e5e3e2453b8811b6fe4447d36b64

See more details on using hashes here.

File details

Details for the file panda_python-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panda_python-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da234064f152ba30984783a7b1217962095292871a9ff7e2c7ce81fda352bd62
MD5 9974679323d80c11a424ba7f7f8ef90a
BLAKE2b-256 07615a8e84c390d2f9b7149c63c5e5640f457eb4af6f1b5eb5d3c093b0e2569c

See more details on using hashes here.

File details

Details for the file panda_python-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panda_python-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbe1ea27b706ad002cf50d1e2a4bf00463fd8baead0fce16db19881afae4ac6d
MD5 4fcd1aa99c6cc680d34587634b2f7ff8
BLAKE2b-256 31251d24772a2fac28c87482d647d04655801d11eab09d73ff7e8f0b2d07753c

See more details on using hashes here.

File details

Details for the file panda_python-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for panda_python-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c576d5391ef5eb2afa05993cd293914aa0d1f1287212a45f7ea94e6007c2a222
MD5 1f1cc3d43d42768d23595ca7acc5ac7e
BLAKE2b-256 b95b38b71bdcdc6380dff14669093742fba51e9cd19ec63ab4175145d59dc2ae

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page