2020from rcs .hand .tilburg_hand import TilburgHand
2121from rcs_fr3 .envs import FR3HW
2222from rcs_fr3 .utils import default_fr3_hw_gripper_cfg , default_fr3_hw_robot_cfg
23+ from rcs_fr3 import hw
2324
2425import rcs
2526
@@ -32,9 +33,9 @@ def __call__( # type: ignore
3233 self ,
3334 ip : str ,
3435 control_mode : ControlMode ,
35- robot_cfg : rcs . hw .FR3Config ,
36+ robot_cfg : hw .FR3Config ,
3637 collision_guard : str | PathLike | None = None ,
37- gripper_cfg : rcs . hw .FHConfig | rcs .hand .tilburg_hand .THConfig | None = None ,
38+ gripper_cfg : hw .FHConfig | rcs .hand .tilburg_hand .THConfig | None = None ,
3839 camera_set : HardwareCameraSet | None = None ,
3940 max_relative_movement : float | tuple [float , float ] | None = None ,
4041 relative_to : RelativeTo = RelativeTo .LAST_STEP ,
@@ -65,14 +66,14 @@ def __call__( # type: ignore
6566 if urdf_path is None :
6667 urdf_path = rcs .scenes ["fr3_empty_world" ]["urdf" ]
6768 ik = rcs .common .IK (str (urdf_path )) if urdf_path is not None else None
68- robot = rcs . hw .FR3 (ip , ik )
69+ robot = hw .FR3 (ip , ik )
6970 robot .set_parameters (robot_cfg )
7071
7172 env : gym .Env = RobotEnv (robot , ControlMode .JOINTS if collision_guard is not None else control_mode )
7273
7374 env = FR3HW (env )
74- if isinstance (gripper_cfg , rcs . hw .FHConfig ):
75- gripper = rcs . hw .FrankaHand (ip , gripper_cfg )
75+ if isinstance (gripper_cfg , hw .FHConfig ):
76+ gripper = hw .FrankaHand (ip , gripper_cfg )
7677 env = GripperWrapper (env , gripper , binary = True )
7778 elif isinstance (gripper_cfg , rcs .hand .tilburg_hand .THConfig ):
7879 hand = TilburgHand (gripper_cfg )
@@ -107,8 +108,8 @@ class RCSFR3MultiEnvCreator(RCSHardwareEnvCreator):
107108 def __call__ ( # type: ignore
108109 ips : list [str ],
109110 control_mode : ControlMode ,
110- robot_cfg : rcs . hw .FR3Config ,
111- gripper_cfg : rcs . hw .FHConfig | None = None ,
111+ robot_cfg : hw .FR3Config ,
112+ gripper_cfg : hw .FHConfig | None = None ,
112113 camera_set : HardwareCameraSet | None = None ,
113114 max_relative_movement : float | tuple [float , float ] | None = None ,
114115 relative_to : RelativeTo = RelativeTo .LAST_STEP ,
@@ -117,17 +118,17 @@ def __call__( # type: ignore
117118
118119 urdf_path = rcs .scenes ["fr3_empty_world" ]["urdf" ]
119120 ik = rcs .common .IK (str (urdf_path )) if urdf_path is not None else None
120- robots : dict [str , rcs . hw .FR3 ] = {}
121+ robots : dict [str , hw .FR3 ] = {}
121122 for ip in ips :
122- robots [ip ] = rcs . hw .FR3 (ip , ik )
123+ robots [ip ] = hw .FR3 (ip , ik )
123124 robots [ip ].set_parameters (robot_cfg )
124125
125126 envs = {}
126127 for ip in ips :
127128 env : gym .Env = RobotEnv (robots [ip ], control_mode )
128129 env = FR3HW (env )
129130 if gripper_cfg is not None :
130- gripper = rcs . hw .FrankaHand (ip , gripper_cfg )
131+ gripper = hw .FrankaHand (ip , gripper_cfg )
131132 env = GripperWrapper (env , gripper , binary = True )
132133
133134 if max_relative_movement is not None :
0 commit comments