325 lines
10 KiB
YAML
325 lines
10 KiB
YAML
general:
|
||
root_paths:
|
||
asset: /home/zhiyuan/zhujuan/joysim_exp/gen_data/data # Root directory for assets (robots, objects, scene USDs, etc.)
|
||
checkpoints: /home/zhiyuan/zhujuan/checkpoints
|
||
output: /home/zhiyuan/zhujuan/joysim_exp/output # Root directory for outputs (recorded data, logs, etc.)
|
||
|
||
simulation:
|
||
stereotype: isaaclab
|
||
launch_config:
|
||
device: cuda
|
||
enable_cameras: true
|
||
headless: false
|
||
livestream: 0
|
||
scene:
|
||
name: kujiale_multispace
|
||
base_config:
|
||
stereotype: usd
|
||
name: _827313_home_workspace_00
|
||
source: platform
|
||
asset_path: platform://scenes/kujiale_multispace/827313_home/workspace_00.usd
|
||
object_cfg_dict:
|
||
omni6DPose_can_016:
|
||
name: omni6DPose_can_016
|
||
stereotype: rigid
|
||
source: local
|
||
asset_path: asset://objects/omni6DPose/can/omni6DPose_can_016/Aligned.usd
|
||
scale:
|
||
- 0.001
|
||
- 0.001
|
||
- 0.001
|
||
position:
|
||
- 0.15
|
||
- -4.02430000000001
|
||
- 0.510259093
|
||
rotation:
|
||
- -0.304408012043137
|
||
- -0.304408012043137
|
||
- 0.638228612805745
|
||
- 0.6382286128057448
|
||
omni6DPose_book_031:
|
||
name: omni6DPose_book_031
|
||
stereotype: rigid
|
||
source: local
|
||
asset_path: asset://objects/omni6DPose/book/omni6DPose_book_031/Aligned.usd
|
||
scale:
|
||
- 0.001
|
||
- 0.001
|
||
- 0.001
|
||
position:
|
||
- 0.15
|
||
- -4.152430000000001
|
||
- 0.510259093
|
||
quaternion: [1, 0, 0, 0]
|
||
axis_y_up: true
|
||
|
||
robot_cfg_dict:
|
||
r1pro_dex:
|
||
name: r1pro_dex
|
||
asset_path: asset://robots/r1pro/r1pro_dex.usd
|
||
position: [-0.2, -4.1, 0.0]
|
||
rotation: [1, 0, 0, 0]
|
||
stereotype: modular_robot
|
||
source: local
|
||
|
||
init_joint_position:
|
||
torso_joint1: -1.1
|
||
torso_joint2: 2.4
|
||
torso_joint3: 1.0
|
||
torso_joint4: 0.0
|
||
left_arm_joint1: -0.2
|
||
left_arm_joint2: 0.05
|
||
left_arm_joint3: 0.0
|
||
left_arm_joint4: -1.0
|
||
left_arm_joint5: 0.0
|
||
left_arm_joint6: 0.0
|
||
left_arm_joint7: 0.0
|
||
right_arm_joint1: -0.2
|
||
right_arm_joint2: -0.05
|
||
right_arm_joint3: 0.0
|
||
right_arm_joint4: -1.0
|
||
right_arm_joint5: 0.1
|
||
right_arm_joint6: 0.0
|
||
right_arm_joint7: 0.0
|
||
|
||
actuator_cfg_dict:
|
||
left_arm:
|
||
stereotype: arm
|
||
joint_names_expr: [left_arm_joint1, left_arm_joint2, left_arm_joint3, left_arm_joint4, left_arm_joint5, left_arm_joint6, left_arm_joint7]
|
||
stiffness: 60000.0
|
||
damping: 4000.0
|
||
right_arm:
|
||
stereotype: arm
|
||
joint_names_expr: [right_arm_joint1, right_arm_joint2, right_arm_joint3, right_arm_joint4, right_arm_joint5, right_arm_joint6, right_arm_joint7]
|
||
stiffness: 60000.0
|
||
damping: 4000.0
|
||
left_hand:
|
||
stereotype: arm
|
||
joint_names_expr: [left_thumb_CMC_FE, left_thumb_CMC_AA, left_thumb_MCP_FE, left_thumb_MCP_AA, left_thumb_IP, left_index_MCP_FE, left_index_MCP_AA, left_index_PIP, left_index_DIP, left_middle_MCP_FE, left_middle_MCP_AA, left_middle_PIP, left_middle_DIP, left_ring_MCP_FE, left_ring_MCP_AA, left_ring_PIP, left_ring_DIP, left_pinky_CMC, left_pinky_MCP_FE, left_pinky_MCP_AA, left_pinky_PIP, left_pinky_DIP]
|
||
stiffness: 50.0
|
||
damping: 5.0
|
||
right_hand:
|
||
stereotype: arm
|
||
joint_names_expr: [right_thumb_CMC_FE, right_thumb_CMC_AA, right_thumb_MCP_FE, right_thumb_MCP_AA, right_thumb_IP, right_index_MCP_FE, right_index_MCP_AA, right_index_PIP, right_index_DIP, right_middle_MCP_FE, right_middle_MCP_AA, right_middle_PIP, right_middle_DIP, right_ring_MCP_FE, right_ring_MCP_AA, right_ring_PIP, right_ring_DIP, right_pinky_CMC, right_pinky_MCP_FE, right_pinky_MCP_AA, right_pinky_PIP, right_pinky_DIP]
|
||
stiffness: 50.0
|
||
damping: 5.0
|
||
torso:
|
||
stereotype: arm
|
||
joint_names_expr: [torso_joint1, torso_joint2, torso_joint3, torso_joint4]
|
||
stiffness: 100000.0
|
||
damping: 8000.0
|
||
base_lock:
|
||
stereotype: arm
|
||
joint_names_expr: [steer_motor_joint1, steer_motor_joint2, steer_motor_joint3, wheel_motor_joint1, wheel_motor_joint2, wheel_motor_joint3]
|
||
stiffness: 100000.0
|
||
damping: 5000.0
|
||
|
||
arm_modules:
|
||
left_arm:
|
||
arm_actuator_name: left_arm
|
||
ee_link_name: left_hand_C_MC
|
||
ee_type: dexterous_hand
|
||
ee_actuator_name: left_hand
|
||
right_arm:
|
||
arm_actuator_name: right_arm
|
||
ee_link_name: right_hand_C_MC
|
||
ee_type: dexterous_hand
|
||
ee_actuator_name: right_hand
|
||
|
||
extra_modules:
|
||
torso:
|
||
actuator_name: torso
|
||
|
||
use_planner: false
|
||
|
||
sensor_cfg_dict:
|
||
|
||
head_camera:
|
||
name: head_camera
|
||
stereotype: camera
|
||
data_types: [rgb]
|
||
width: 1280
|
||
height: 720
|
||
camera_model: pinhole
|
||
fix_camera: true
|
||
focal_length: 2.8
|
||
horizontal_aperture: 4.890881131191918
|
||
vertical_aperture: 2.7608816125932627
|
||
convention: opengl
|
||
attach_to:
|
||
target_name: r1pro_dex
|
||
is_articulation_part: true
|
||
articulation_part_name: zed_link
|
||
create_fixed_joint: true
|
||
local_position: [0.0, 0.0, 0.0]
|
||
local_rotation:
|
||
- 0.33
|
||
- 1.0
|
||
- -0.0
|
||
- 0.0
|
||
front_camera:
|
||
name: front_camera
|
||
stereotype: camera
|
||
position: [2, -4.1, 1.5]
|
||
look_at:
|
||
is_point: true
|
||
look_at_point: [0.0, -4.1, 0.6]
|
||
data_types: [rgb]
|
||
width: 1280
|
||
height: 720
|
||
camera_model: pinhole
|
||
fix_camera: true
|
||
left_camera:
|
||
name: left_camera
|
||
stereotype: camera
|
||
position: [-0.58554, -2.0, 1.2]
|
||
look_at:
|
||
is_point: true
|
||
look_at_point: [0.0, -4.1, 0.6]
|
||
data_types: [rgb]
|
||
width: 1280
|
||
height: 720
|
||
camera_model: pinhole
|
||
fix_camera: true
|
||
right_camera:
|
||
name: right_camera
|
||
stereotype: camera
|
||
position: [0.36816, -5.36, 1.53]
|
||
look_at:
|
||
is_point: true
|
||
look_at_point: [0.0, -4.1, 0.6]
|
||
data_types: [rgb]
|
||
width: 1280
|
||
height: 720
|
||
camera_model: pinhole
|
||
fix_camera: true
|
||
|
||
light_cfg_dict:
|
||
sun:
|
||
name: sun
|
||
stereotype: general_light
|
||
light_type: distant
|
||
position: [0, 0, 5]
|
||
rotation: [1, 0, 0, 0]
|
||
intensity: 1000
|
||
angle: 0.53
|
||
color: [1.0, 1.0, 1.0]
|
||
sky:
|
||
name: sky
|
||
stereotype: general_light
|
||
light_type: dome
|
||
intensity: 10.0
|
||
color: [1.0, 1.0, 1.0]
|
||
extension:
|
||
extension_cfg_dict:
|
||
benchmark_data_collect:
|
||
enable: true
|
||
stereotype: data_collect
|
||
observer_cfgs:
|
||
- stereotype: robot_observer
|
||
name: r1pro_dex
|
||
target_joint_names:
|
||
- left_thumb_CMC_FE
|
||
- left_thumb_CMC_AA
|
||
- left_thumb_MCP_FE
|
||
- left_thumb_MCP_AA
|
||
- left_thumb_IP
|
||
- left_index_MCP_FE
|
||
- left_index_MCP_AA
|
||
- left_index_PIP
|
||
- left_index_DIP
|
||
- left_middle_MCP_FE
|
||
- left_middle_MCP_AA
|
||
- left_middle_PIP
|
||
- left_middle_DIP
|
||
- left_ring_MCP_FE
|
||
- left_ring_MCP_AA
|
||
- left_ring_PIP
|
||
- left_ring_DIP
|
||
- left_pinky_CMC
|
||
- left_pinky_MCP_FE
|
||
- left_pinky_MCP_AA
|
||
- left_pinky_PIP
|
||
- left_pinky_DIP
|
||
- right_thumb_CMC_FE
|
||
- right_thumb_CMC_AA
|
||
- right_thumb_MCP_FE
|
||
- right_thumb_MCP_AA
|
||
- right_thumb_IP
|
||
- right_index_MCP_FE
|
||
- right_index_MCP_AA
|
||
- right_index_PIP
|
||
- right_index_DIP
|
||
- right_middle_MCP_FE
|
||
- right_middle_MCP_AA
|
||
- right_middle_PIP
|
||
- right_middle_DIP
|
||
- right_ring_MCP_FE
|
||
- right_ring_MCP_AA
|
||
- right_ring_PIP
|
||
- right_ring_DIP
|
||
- right_pinky_CMC
|
||
- right_pinky_MCP_FE
|
||
- right_pinky_MCP_AA
|
||
- right_pinky_PIP
|
||
- right_pinky_DIP
|
||
observe_ee_pose: true
|
||
observe_ee_state: true
|
||
observe_joint_position: true
|
||
observe_joint_velocity: true
|
||
observe_joint_positions: true
|
||
observe_joint_velocities: true
|
||
observe_joint_accelerations: true
|
||
observe_joint_position_targets: true
|
||
observe_joint_velocity_targets: true
|
||
- stereotype: sensor_observer
|
||
name: head_camera
|
||
observe_rgb: true
|
||
- stereotype: sensor_observer
|
||
name: front_camera
|
||
observe_rgb: true
|
||
- stereotype: sensor_observer
|
||
name: left_camera
|
||
observe_rgb: true
|
||
- stereotype: sensor_observer
|
||
name: right_camera
|
||
observe_rgb: true
|
||
|
||
starvla_benchmark:
|
||
enable: true
|
||
stereotype: benchmark
|
||
data_collector_name: benchmark_data_collect
|
||
action_frequency: 15.0
|
||
timeout_per_episode: 300
|
||
goals:
|
||
- name: can on top of book
|
||
description: check if the can is on the book
|
||
stereotype: on_top
|
||
object_A_name: omni6DPose_book_031
|
||
object_B_name: omni6DPose_can_016
|
||
policy:
|
||
stereotype: starvla
|
||
robot_name: r1pro_dex
|
||
arm_name: right_arm
|
||
sensor_names: [head_camera]
|
||
prompt: pick up the can and put on the book
|
||
run_trunk_size: 16
|
||
visualize_action_ee_pose: true
|
||
visualize_state_ee_pose: true
|
||
visualize_bounding_box_targets: [] # [omni6DPose_plug_001, omni6DPose_can_016] # 打开会被policy看到,会影响policy的推理结果
|
||
|
||
recorder:
|
||
enable: true # set to true to record the data
|
||
stereotype: record
|
||
data_collector_name: benchmark_data_collect
|
||
record_fps: 30
|
||
backend_root_path: output://benchmark_record
|
||
postprocess_list: ["hdf5", "video", "preview_video"]
|
||
|
||
policy_server:
|
||
ckpt_path: checkpoints://egodex_part1_restats_gbs1024/checkpoints/steps_70000_pytorch_model.pt
|
||
ckpt_source: local
|
||
host: 0.0.0.0
|
||
port: 5000
|
||
use_bf16: true
|