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
Metadata
Release files for rcs-panda 0.7.3
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.3-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.3-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.3-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.1 MB
Release files / rcs_panda-0.7.3-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | rcs_panda-0.7.3-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 |
1f52bdf38bd3d978b4a6aea2e2c7895fcf41dc6605fbd68f5c1903e24e9e120c
|
|
BLAKE2b-256 checksum How to use checksums |
5b1d06b43f734b9ae5eba6ce071dae61e9dacef91aea57c3c59ff1cd99465f15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / rcs_panda-0.7.3-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | rcs_panda-0.7.3-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 |
5b45981ecad06b6059381d95276d432b802ede4081b87d8bd3941a30f2815b00
|
|
BLAKE2b-256 checksum How to use checksums |
54d39a58e3b09b83e5213c60bc37a0aed7b86d76902529f0d9bd67565bed82e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / rcs_panda-0.7.3-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | rcs_panda-0.7.3-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 |
32e40e5cca623b0992fd5c22ee16c56d360c2d95b28964d676e3753a4ac16f26
|
|
BLAKE2b-256 checksum How to use checksums |
a9ae6f9ec43e2a82912f91bd8caabc0cb7b5302881d7d671d9d50f043100c6f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|