RCS Panda Extension#
This extension provides support for the Franka Emika Panda robot in RCS.
Installation#
sudo apt install $(cat extensions/rcs_panda/debian_deps.txt)
pip install rcs-panda
For local development from this repository:
pip install -ve . --no-build-isolation
pip install -ve extensions/rcs_panda --no-build-isolation
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 extensions/rcs_panda/src/rcs_panda/panda_env_cartesian_control.py.