Skip to main content

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)

Table of built distributions (wheels) for rcs-fr3 0.7.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.7.3 This release

3 release files

0.7.2

3 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