RCS FR3 Extension
Support for the Franka Research 3 (FR3) robot in RCS.
This extension depends on rcs-core.
Documentation: https://robotcontrolstack.org/extensions/rcs_fr3
Installation
Install the Debian dependency first:
sudo apt install $(cat debian_deps.txt)
Install from PyPI:
pip install rcs-fr3
Warning: plain pip install rcs-fr3 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_fr3 --no-build-isolation
For libfranka version details, see https://robotcontrolstack.org/extensions/libfranka_versions.
Add your FR3 Desk credentials to a .env file:
DESK_USERNAME=...
DESK_PASSWORD=...
Usage
from rcs.envs.base import ControlMode, RelativeTo
from rcs_fr3.configs import DefaultFR3HardwareEnv
env_creator = DefaultFR3HardwareEnv()
env_creator.ip = "192.168.101.1"
cfg = env_creator.config()
cfg.control_mode = ControlMode.CARTESIAN_TQuat
cfg.camera_cfgs = None
cfg.max_relative_movement = 0.5
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 end-to-end example, see examples/fr3/fr3_env_cartesian_control.py.
CLI
python -m rcs_fr3 --help
Release files for rcs-fr3 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_fr3-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_fr3-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_fr3-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: 8.2 MB
Release files / rcs_fr3-0.7.2-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | rcs_fr3-0.7.2-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9d0980f893689ccadf3b06317499b7bac56b6f5003e45004345307ce0985ec83
|
|
BLAKE2b-256 checksum How to use checksums |
fe26b30e5cb5976b7412d64de5b336947aa08d08b4f592be1cd5ec9843a7b9de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rcs_fr3-0.7.2-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | rcs_fr3-0.7.2-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
810b0393069bea775d3baab0d6ae93355beee1602689fc9d749ed071b5084c7d
|
|
BLAKE2b-256 checksum How to use checksums |
d5e321843c6bcc544b96ad0b7f6436c4bc37d1f6774090d0951dfc2a74d5d168
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / rcs_fr3-0.7.2-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | rcs_fr3-0.7.2-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
227197774a1ea84f65ae6a144584d3da8d3a5d3f3d6222a5d0d4c47ef9e02fb0
|
|
BLAKE2b-256 checksum How to use checksums |
606ef5ed101875a47a1c86e64d3ad4c1ac3de9071095a2ec1f7fc52544869323
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|