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
Metadata
Release files for rcs-fr3 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_fr3-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_fr3-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_fr3-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: 8.2 MB
Release files / rcs_fr3-0.7.3-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | rcs_fr3-0.7.3-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 |
efc7845dc3addefd1b74b27d3e8d272cec6ac69793d2d66d6946054318d73f88
|
|
BLAKE2b-256 checksum How to use checksums |
b366ed4f0d41df97913e624276a7c29ffd1e996ba94e5d594fc6379e1ba1b89e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / rcs_fr3-0.7.3-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | rcs_fr3-0.7.3-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 |
164d793210e8ce8cc4acff234e7ec1b8f8315b99cf0acfceb619c47804c287da
|
|
BLAKE2b-256 checksum How to use checksums |
0c11bf2b9a8268b7573d6ee417d8064910673594a432517856e640f6fabc7fbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / rcs_fr3-0.7.3-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | rcs_fr3-0.7.3-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 |
2b8af37b84dd9e5343a85863a2afcd8daec964137b3e454180ac2d32b766082a
|
|
BLAKE2b-256 checksum How to use checksums |
9fd40904619d7e8b6840498b2cf36a0935bf1462e5e8e8785994e36bd7add83b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|