Skip to main content
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%, guaranteed1!

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

  • franka_desk Client for the Desk REST API, with a ROS 2 wrapper. Requires an FR3 with robot system version 5.8.0 or newer.

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 Robotics: the Franka Emika Robot (FER, formerly known as Panda) and the Franka Research 3 (FR3). Depending on the installed firmware, the FER supports libfranka 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 table below. 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.

There is one archive per research-interface protocol version, which is what determines whether libfranka can talk to your robot at all. Pick the row matching your robot's system version; later libfranka releases in the same row would not add compatibility, only bugs already fixed.

Robot System Version Robot Server libfranka Version of panda-py
>= 5.9.0 FR3 10 panda_py_1.1.0_libfranka_0.21.3.zip
>= 5.7.2 FR3 9 panda_py_1.1.0_libfranka_0.17.0.zip
>= 5.7.0 FR3 8 panda_py_1.1.0_libfranka_0.14.2.zip
>= 5.5.0 FR3 7 panda_py_1.1.0_libfranka_0.13.6.zip
>= 5.2.0 FR3 6 panda_py_1.1.0_libfranka_0.13.2.zip
>= 4.2.1 FER 5 panda_py_1.1.0_libfranka_0.9.2.zip
>= 4.0.0 FER 4 panda_py_1.1.0_libfranka_0.8.0.zip
>= 3.0.0 FER 3 panda_py_1.1.0_libfranka_0.7.1.zip

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. ↩

Metadata

Release files for panda-python 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for panda-python 1.1.0
File
panda_python-1.1.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
panda_python-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
panda_python-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
panda_python-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
panda_python-1.1.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
panda_python-1.1.0-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details

Total release size: 12.3 MB

Release files / panda_python-1.1.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
74f90de73db10df92e3b50107128e4b76420d514d701aa4b4e763157116258e2
BLAKE2b-256 checksum
How to use checksums
750586c5935e60b5309fdac6f8d506b4ea3202faef7999273b5b46a4948fc6b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / panda_python-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d5b1acc96b486a2342f5f91e179e2f7fd9531cfc3fe9e89a4bf8dcf45d7b0d13
BLAKE2b-256 checksum
How to use checksums
eb9837570cd776f7a4256b217bb096c31fca1847cc118d00903e6905c40ec80c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / panda_python-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4fcd2ab2c4baf71a1dfafb3e3ceaad9dd0f25b5e43be76759762e6afb08ed9a0
BLAKE2b-256 checksum
How to use checksums
1b8b04344f626e82b2afd6da4942ee0bb6fde5c347c9672ccc22c16461b33955
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / panda_python-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8470e0a097f27933e62a36da0e3b52b4a6e425617e49a83681e7dd05fc2a3764
BLAKE2b-256 checksum
How to use checksums
43d339b9a10d6ab905b71dce58e5c4eb111e822120559986542687c91d1c86ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / panda_python-1.1.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
140fb09be3dce6977368415740ded21e5d4d14b8838c3030132dded2877f2302
BLAKE2b-256 checksum
How to use checksums
1626dc369a2bb7fff6220b870b11383a8d5a91bc957f6ecac9062e0d644d5c81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / panda_python-1.1.0-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
03874a425eecb43c6abcb25dab3582b3ae9483b31ee74d2b33cc102c5833af99
BLAKE2b-256 checksum
How to use checksums
feb744c0a8dcd6d17f354ad27d584421044435857c8f971e8424f69af50098e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

1.1.1

6 release files

This release

1.1.0 This release

6 release files

1.0.0

6 release files

0.8.1

6 release files

0.8.0

6 release files

0.7.6

6 release files

0.7.5

5 release files

0.7.4

5 release files

0.7.3

5 release files

0.7.2

5 release files

0.7.1

2 release files

0.7.0

6 release files

0.6.2

6 release files

0.6.1

6 release files

0.6.0

6 release files

0.5.2

6 release files

0.5.1

6 release files

0.5.0

6 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page