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.1_libfranka_0.21.3.zip
>= 5.7.2 FR3 9 panda_py_1.1.1_libfranka_0.17.0.zip
>= 5.7.0 FR3 8 panda_py_1.1.1_libfranka_0.14.2.zip
>= 5.5.0 FR3 7 panda_py_1.1.1_libfranka_0.13.6.zip
>= 5.2.0 FR3 6 panda_py_1.1.1_libfranka_0.13.2.zip
>= 4.2.1 FER 5 panda_py_1.1.1_libfranka_0.9.2.zip
>= 4.0.0 FER 4 panda_py_1.1.1_libfranka_0.8.0.zip
>= 3.0.0 FER 3 panda_py_1.1.1_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.1

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.1
File
panda_python-1.1.1-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.1-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.1-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.1-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.1-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.1-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.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.1-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
77ae02202ae7108e8890c8cc7624e51a81b415b7de11ccc3c4df7ab843c3713e
BLAKE2b-256 checksum
How to use checksums
e1ea02b5baf25843a299d0c3b9ae3ae9a8f7c075c3006b047400777ca75f4fbe
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.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.1-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
0a139d96c456320a7d8ce0035dd010fb596a33c3d513004a316bc45263516a08
BLAKE2b-256 checksum
How to use checksums
504ee6180cc3fead7d2a50a810070c7f4d71780359142799b7fa822198466085
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.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.1-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
f1d90e612bed693cf2cc33a2cfc274a9b09ff30f1114ddb6d7b4fc2887388f51
BLAKE2b-256 checksum
How to use checksums
8f15ec1c8f3016b1d9ed4840251e3abf973add18669f1f9469644c347a7e9123
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.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.1-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
ceb53d1db32b24ad1e68296a4eb948eef24d89a4d2bfe05c62db21564fe07452
BLAKE2b-256 checksum
How to use checksums
f24636b6844361b2da1311db5c0f013ade3c0dad31888f66475b4ba78ff1459f
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.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.1-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
5783719b54812c73f622ddb2727aebbb0b3364af8653c05c216d0a2d01e21a0f
BLAKE2b-256 checksum
How to use checksums
87ccbce26280887797776b1ee6052b401fd808987fae5ea336c557068acbcd22
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.1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL panda_python-1.1.1-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
bef8abf194c0d131534a1e895860aea3e2beed50f5dd0eb76e375d959d88e5a9
BLAKE2b-256 checksum
How to use checksums
8719d684acb0a188b212843c4b3797b449c2058208058fec2a9aebb278b24915
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

This release

1.1.1 This release

6 release files

1.1.0

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