RCS Panda Extension
Support for the Franka Emika Panda robot in RCS.
This extension depends on rcs-core.
Documentation: https://robotcontrolstack.org/extensions/rcs_panda
Installation
Install the Debian dependency first:
sudo apt install $(cat debian_deps.txt)
Install from PyPI:
pip install rcs-panda
Warning: plain pip install rcs-panda will install the published rcs-core dependency from PyPI.
Install from a local checkout for development:
pip install -ve . --no-build-isolation
If you want this extension to use your local RCS checkout instead of the published rcs-core package, first install the main package from the repository root:
pip install -ve . --no-build-isolation
pip install -ve extensions/rcs_panda --no-build-isolation
For libfranka version details, see https://robotcontrolstack.org/extensions/libfranka_versions.
Add your Panda Desk credentials to a .env file:
DESK_USERNAME=...
DESK_PASSWORD=...
Usage
from rcs.envs.base import ControlMode, RelativeTo
from rcs_panda.configs import DefaultPandaHardwareEnv
env_creator = DefaultPandaHardwareEnv()
env_creator.ip = "192.168.4.100"
cfg = env_creator.config()
cfg.control_mode = ControlMode.CARTESIAN_TQuat
cfg.camera_cfgs = None
cfg.max_relative_movement = 0.2
cfg.relative_to = RelativeTo.LAST_STEP
env = env_creator.create_env(cfg)
obs, info = env.reset()
print(env.get_wrapper_attr("robot").get_cartesian_position())
For a maintained example, see src/rcs_panda/panda_env_cartesian_control.py.
CLI
python -m rcs_panda --help
Release files for rcs-panda 0.7.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rcs_panda-0.7.2-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| rcs_panda-0.7.2-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| rcs_panda-0.7.2-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
Total release size: 5.0 MB
Release files / rcs_panda-0.7.2-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | rcs_panda-0.7.2-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c61da3098d319236130c3a20030eb58e6dc3f04b877971e1863c17f7398ae33f
|
|
BLAKE2b-256 checksum How to use checksums |
fc9b023f48e0ad11deefeb00f503fca722d840deb2bda10db58abe135a0d9895
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rcs_panda-0.7.2-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | rcs_panda-0.7.2-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
960a3386ff6fcd8df9b2b9dd4e3822336434588cef56268ead27a77405a2cb77
|
|
BLAKE2b-256 checksum How to use checksums |
b65c986960bfcdfbcd426d5bbbd81eed07c7a34ac82a43d9d74d12ee3c6e47d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rcs_panda-0.7.2-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | rcs_panda-0.7.2-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e248d5fa16a075c9be5aadff74c22169478f8f9063b9ece61f20317317e793b9
|
|
BLAKE2b-256 checksum How to use checksums |
c05931c27871d089c31b1b8858446bc38cb92b6e367151b5e9010a0cdf0fff33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|