Files
hand-motion-pipeline/third_party/spider/examples/config/dexmachina.yaml
T

51 lines
1.5 KiB
YAML

# Configuration for DexMachina (Genesis) dynamics retargeting pipeline
defaults:
- _self_
# Dataset configuration (not used by DexMachina, but kept for compatibility)
dataset_dir: "example_datasets"
dataset_name: "arctic"
robot_type: "inspire_hand" # "inspire_hand", "xhand", "dex3_hand"
embodiment_type: "bimanual"
task: "box-30-230" # format: "object_name-start_frame-end_frame"
data_id: 0
viewer: "gs"
rerun_spawn: false
device: "cuda:0"
# Simulation and control parameters
simulator: dexmachina
sim_dt: 0.02 # Genesis simulation timestep
ctrl_dt: 0.20 # Control timestep (how often MPC updates)
knot_dt: 0.20 # Knot point spacing
ref_dt: 0.02 # Reference trajectory timestep
horizon: 0.40 # MPC horizon in seconds
show_viewer: true
save_video: true
save_info: true
max_sim_steps: -1 # -1 means use full trajectory length
nu: 36
# MPC optimization parameters
max_num_iterations: 32 # Number of iterations per MPC step
num_samples: 1024 # Number of parallel samples for CEM
last_ctrl_noise_scale: 1.0
first_ctrl_noise_scale: 0.5
final_noise_scale: 0.01
pos_noise_scale: 1.0
rot_noise_scale: 1.0
joint_noise_scale: 1.0
improvement_threshold: 0.01
improvement_check_steps: 4
terminal_rew_scale: 10.0
temperature: 1.0
# Reward mode
use_rl_reward: true # true to use dexmachina RL training reward formulation
# Domain randomization (curriculum learning)
num_dr: 1 # Number of domain randomization settings per iteration
# Output configuration
output_dir: "outputs/dexmachina"