Source code for metasim.cfg.robots.iiwa_metacfg

from __future__ import annotations

from metasim.utils import configclass

from .base_robot_metacfg import BaseActuatorMetaCfg, BaseRobotMetaCfg


[docs] @configclass class IiwaMetaCfg(BaseRobotMetaCfg): name: str = "iiwa" num_joints: int = 9 usd_path: str = "data_isaaclab/robots/iiwa/iiwa.usd" enabled_gravity: bool = False enabled_self_collisions: bool = False actuators: dict[str, BaseActuatorMetaCfg] = { "iiwa7_joint_1": BaseActuatorMetaCfg(velocity_limit=None), "iiwa7_joint_2": BaseActuatorMetaCfg(velocity_limit=None), "iiwa7_joint_3": BaseActuatorMetaCfg(velocity_limit=None), "iiwa7_joint_4": BaseActuatorMetaCfg(velocity_limit=None), "iiwa7_joint_5": BaseActuatorMetaCfg(velocity_limit=None), "iiwa7_joint_6": BaseActuatorMetaCfg(velocity_limit=None), "iiwa7_joint_7": BaseActuatorMetaCfg(velocity_limit=None), "panda_finger_joint1": BaseActuatorMetaCfg(velocity_limit=None, is_ee=True), "panda_finger_joint2": BaseActuatorMetaCfg(velocity_limit=None, is_ee=True), } ee_prim_path: str = "panda_hand" gripper_release_q = [0.04, 0.04] gripper_actuate_q = [0.0, 0.0] curobo_ref_cfg_name: str = "iiwa.yml" curobo_tcp_rel_pos: tuple[float, float, float] = [0.0, 0.00074, 0.10312] curobo_tcp_rel_rot: tuple[float, float, float] = [0.0, 0.0, 0.0]