pro6000_加入lab资产

This commit is contained in:
2026-03-04 16:46:15 +08:00
parent c7c88e5d8d
commit 9ba904e7d2
3 changed files with 34 additions and 21 deletions

View File

@@ -16,7 +16,7 @@ MINDBOT_CFG = ArticulationCfg(
# ===================================================== # =====================================================
# ✅ 你的本地 USD 文件路径 # ✅ 你的本地 USD 文件路径
# ===================================================== # =====================================================
usd_path="C:/Users/PC/workpalce/maic_usd_assets/robots/mindrobot-1105-lab/mindrobot_cd2.usd", usd_path="/home/maic/LYT/Collected_mindrobot_cd2/mindrobot_cd2.usd",
rigid_props=sim_utils.RigidBodyPropertiesCfg( rigid_props=sim_utils.RigidBodyPropertiesCfg(
disable_gravity=False, disable_gravity=False,
max_depenetration_velocity=1.0, max_depenetration_velocity=1.0,
@@ -40,12 +40,12 @@ MINDBOT_CFG = ArticulationCfg(
init_state=ArticulationCfg.InitialStateCfg( init_state=ArticulationCfg.InitialStateCfg(
joint_pos={ joint_pos={
# ====== 左臂关节(主控臂)====== # ====== 左臂关节(主控臂)======
"l_joint1": 2.3562, # 135° "l_joint1": 2.3562, # 135°
"l_joint2": -1.2217, # -70° "l_joint2": -1.2217, # -70°
"l_joint3": -1.5708, # -90° "l_joint3": -1.5708, # -90°
"l_joint4": 1.5708, # 90° "l_joint4": 1.5708, # 90°
"l_joint5": 1.5708, # 90° "l_joint5": 1.5708, # 90°
"l_joint6": -1.2217, # -70° "l_joint6": -1.2217, # -70°
# ====== 右臂关节(静止)====== # ====== 右臂关节(静止)======
"r_joint1": 0.0, "r_joint1": 0.0,
"r_joint2": 0.0, "r_joint2": 0.0,
@@ -54,8 +54,8 @@ MINDBOT_CFG = ArticulationCfg(
"r_joint5": 0.0, "r_joint5": 0.0,
"r_joint6": 0.0, "r_joint6": 0.0,
# ====== 左手夹爪 ====== # ====== 左手夹爪 ======
"left_hand_joint_left": 0.0, # 0.0=打开, -0.03=闭合 "left_hand_joint_left": 0.0, # 0.0=打开, -0.03=闭合
"left_hand_joint_right": 0.0, # 0.0=打开, 0.03=闭合 "left_hand_joint_right": 0.0, # 0.0=打开, 0.03=闭合
# ====== 右手夹爪 ====== # ====== 右手夹爪 ======
"right_hand_joint_left": 0.0, "right_hand_joint_left": 0.0,
"right_hand_joint_right": 0.0, "right_hand_joint_right": 0.0,
@@ -65,7 +65,7 @@ MINDBOT_CFG = ArticulationCfg(
"head_revoluteJoint": 0.0, "head_revoluteJoint": 0.0,
}, },
# Lower the spawn height to sit on the ground (was 0.05m above ground) # Lower the spawn height to sit on the ground (was 0.05m above ground)
pos=(0, 0, 0.0), pos=(0.0, 0.0, 0.0),
), ),
actuators={ actuators={
"left_arm": ImplicitActuatorCfg( "left_arm": ImplicitActuatorCfg(

View File

@@ -47,6 +47,7 @@ import isaaclab.utils.assets as assets_utils
# Scene Configuration # Scene Configuration
# ===================================================================== # =====================================================================
@configclass @configclass
class MindRobotTeleopSceneCfg(InteractiveSceneCfg): class MindRobotTeleopSceneCfg(InteractiveSceneCfg):
"""Minimal scene for MindRobot teleoperation: robot + table + optional cube.""" """Minimal scene for MindRobot teleoperation: robot + table + optional cube."""
@@ -54,7 +55,7 @@ class MindRobotTeleopSceneCfg(InteractiveSceneCfg):
# Ground plane # Ground plane
plane = AssetBaseCfg( plane = AssetBaseCfg(
prim_path="/World/GroundPlane", prim_path="/World/GroundPlane",
init_state=AssetBaseCfg.InitialStateCfg(pos=[0, 0, -1.05]), init_state=AssetBaseCfg.InitialStateCfg(pos=[0.0, 0.0, 0.0]),
spawn=GroundPlaneCfg(), spawn=GroundPlaneCfg(),
) )
@@ -75,15 +76,22 @@ class MindRobotTeleopSceneCfg(InteractiveSceneCfg):
rigid_props=RigidBodyPropertiesCfg(), rigid_props=RigidBodyPropertiesCfg(),
mass_props=sim_utils.MassPropertiesCfg(mass=0.1), mass_props=sim_utils.MassPropertiesCfg(mass=0.1),
collision_props=sim_utils.CollisionPropertiesCfg(), collision_props=sim_utils.CollisionPropertiesCfg(),
visual_material=sim_utils.PreviewSurfaceCfg( visual_material=sim_utils.PreviewSurfaceCfg(diffuse_color=(1.0, 0.0, 0.0)),
diffuse_color=(1.0, 0.0, 0.0)
),
), ),
init_state=RigidObjectCfg.InitialStateCfg(pos=(0.5, 0.0, 0.45)), init_state=RigidObjectCfg.InitialStateCfg(pos=(0.5, 0.0, 0.45)),
) )
room = AssetBaseCfg(
prim_path="{ENV_REGEX_NS}/Room",
spawn=sim_utils.UsdFileCfg(
usd_path="/home/maic/LYT/maic_usd_assets/twinlab/Collected_lab2/lab.usd",
),
)
# MindRobot # MindRobot
robot: ArticulationCfg = MINDBOT_HIGH_PD_CFG.replace(prim_path="{ENV_REGEX_NS}/Robot") robot: ArticulationCfg = MINDBOT_HIGH_PD_CFG.replace(
prim_path="{ENV_REGEX_NS}/Robot"
)
# Lighting # Lighting
light = AssetBaseCfg( light = AssetBaseCfg(
@@ -99,6 +107,7 @@ class MindRobotTeleopSceneCfg(InteractiveSceneCfg):
# Actions Configuration # Actions Configuration
# ===================================================================== # =====================================================================
@configclass @configclass
class MindRobotTeleopActionsCfg: class MindRobotTeleopActionsCfg:
"""Actions for MindRobot left arm IK teleoperation.""" """Actions for MindRobot left arm IK teleoperation."""
@@ -138,6 +147,7 @@ class MindRobotTeleopActionsCfg:
# Observations Configuration # Observations Configuration
# ===================================================================== # =====================================================================
@configclass @configclass
class MindRobotTeleopObsCfg: class MindRobotTeleopObsCfg:
"""Minimal observations for MindRobot teleoperation.""" """Minimal observations for MindRobot teleoperation."""
@@ -165,6 +175,7 @@ class MindRobotTeleopObsCfg:
# Terminations Configuration # Terminations Configuration
# ===================================================================== # =====================================================================
@configclass @configclass
class MindRobotTeleopTerminationsCfg: class MindRobotTeleopTerminationsCfg:
"""Minimal terminations for teleoperation - only time_out or none.""" """Minimal terminations for teleoperation - only time_out or none."""
@@ -177,10 +188,12 @@ class MindRobotTeleopTerminationsCfg:
# Main Environment Configuration # Main Environment Configuration
# ===================================================================== # =====================================================================
@configclass @configclass
class EmptyCfg: class EmptyCfg:
pass pass
@configclass @configclass
class MindRobotLeftArmIKEnvCfg(ManagerBasedRLEnvCfg): class MindRobotLeftArmIKEnvCfg(ManagerBasedRLEnvCfg):
"""MindRobot 左臂 IK-Rel 遥操作环境配置(最小化版本)。""" """MindRobot 左臂 IK-Rel 遥操作环境配置(最小化版本)。"""

View File

@@ -97,12 +97,12 @@ LID_CFG = RigidObjectCfg(
), ),
) )
ROOM_CFG = AssetBaseCfg( # ROOM_CFG = AssetBaseCfg(
prim_path="{ENV_REGEX_NS}/Room", # prim_path="{ENV_REGEX_NS}/Room",
spawn=UsdFileCfg( # spawn=UsdFileCfg(
usd_path="/home/maic/LYT/maic_usd_assets/twinlab/MIC_sim-3.0/244_140/room.usd", # usd_path="/home/maic/LYT/maic_usd_assets/twinlab/MIC_sim-3.0/244_140/room.usd",
), # ),
) # )
ROOM_CFG = AssetBaseCfg( ROOM_CFG = AssetBaseCfg(
prim_path="{ENV_REGEX_NS}/Room", prim_path="{ENV_REGEX_NS}/Room",
spawn=UsdFileCfg( spawn=UsdFileCfg(