b2w_piper_flat / params /env.yaml
samithva's picture
Upload folder using huggingface_hub
874ca60 verified
Raw
History Blame Contribute Delete
45.3 kB
viewer:
eye: !!python/tuple
- 7.5
- 7.5
- 7.5
lookat: !!python/tuple
- 0.0
- 0.0
- 0.0
cam_prim_path: /OmniverseKit_Persp
resolution: !!python/tuple
- 1280
- 720
origin_type: world
env_index: 0
asset_name: null
body_name: null
sim:
physics_prim_path: /physicsScene
device: cuda:0
dt: 0.005
render_interval: 4
gravity: !!python/tuple
- 0.0
- 0.0
- -9.81
enable_scene_query_support: false
use_fabric: true
physx:
solver_type: 1
solve_articulation_contact_last: false
min_position_iteration_count: 1
max_position_iteration_count: 255
min_velocity_iteration_count: 0
max_velocity_iteration_count: 255
enable_ccd: false
enable_stabilization: false
enable_external_forces_every_iteration: false
enable_enhanced_determinism: false
bounce_threshold_velocity: 0.5
friction_offset_threshold: 0.04
friction_correlation_distance: 0.025
gpu_max_rigid_contact_count: 8388608
gpu_max_rigid_patch_count: 327680
gpu_found_lost_pairs_capacity: 2097152
gpu_found_lost_aggregate_pairs_capacity: 33554432
gpu_total_aggregate_pairs_capacity: 2097152
gpu_collision_stack_size: 67108864
gpu_heap_capacity: 67108864
gpu_temp_buffer_capacity: 16777216
gpu_max_num_partitions: 8
gpu_max_soft_body_contacts: 1048576
gpu_max_particle_contacts: 1048576
physics_material:
func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
static_friction: 1.0
dynamic_friction: 1.0
restitution: 1.0
friction_combine_mode: multiply
restitution_combine_mode: multiply
compliant_contact_stiffness: 0.0
compliant_contact_damping: 0.0
render:
enable_translucency: null
enable_reflections: null
enable_global_illumination: null
antialiasing_mode: null
enable_dlssg: null
enable_dl_denoiser: null
dlss_mode: null
enable_direct_lighting: null
samples_per_pixel: null
enable_shadows: null
enable_ambient_occlusion: null
dome_light_upper_lower_strategy: null
carb_settings: null
rendering_mode: null
create_stage_in_memory: false
logging_level: WARNING
save_logs_to_file: true
log_dir: null
ui_window_class_type: isaaclab.envs.ui.manager_based_rl_env_window:ManagerBasedRLEnvWindow
seed: 42
decimation: 4
scene:
num_envs: 4096
env_spacing: 2.5
lazy_sensor_update: true
replicate_physics: true
filter_collisions: true
clone_in_fabric: false
robot:
class_type: isaaclab.assets.articulation.articulation:Articulation
prim_path: /World/envs/env_.*/Robot
spawn:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
semantic_tags: null
copy_from_source: true
mass_props: null
deformable_props: null
rigid_props:
rigid_body_enabled: null
kinematic_enabled: null
disable_gravity: false
linear_damping: 0.0
angular_damping: 0.0
max_linear_velocity: 1000.0
max_angular_velocity: 1000.0
max_depenetration_velocity: 1.0
max_contact_impulse: null
enable_gyroscopic_forces: null
retain_accelerations: false
solver_position_iteration_count: null
solver_velocity_iteration_count: null
sleep_threshold: null
stabilization_threshold: null
collision_props: null
activate_contact_sensors: true
scale: null
articulation_props:
articulation_enabled: null
enabled_self_collisions: false
solver_position_iteration_count: 4
solver_velocity_iteration_count: 1
sleep_threshold: null
stabilization_threshold: null
fix_root_link: null
fixed_tendons_props: null
spatial_tendons_props: null
joint_drive_props: null
visual_material_path: material
visual_material: null
usd_path: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/atec_robot_model/robot/b2w/b2w_piper.usda
variants: null
init_state:
pos: !!python/tuple
- 0.0
- 0.0
- 0.78
rot: !!python/tuple
- 1.0
- 0.0
- 0.0
- 0.0
lin_vel: !!python/tuple
- 0.0
- 0.0
- 0.0
ang_vel: !!python/tuple
- 0.0
- 0.0
- 0.0
joint_pos:
.*R_hip_joint: -0.1
.*L_hip_joint: 0.1
F[L,R]_thigh_joint: 0.8
R[L,R]_thigh_joint: 1.0
.*_calf_joint: -1.5
joint_vel:
.*: 0.0
collision_group: 0
debug_vis: false
articulation_root_prim_path: null
soft_joint_pos_limit_factor: 0.9
actuators:
M107-24-2:
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
joint_names_expr:
- .*_hip_.*
- .*_thigh_.*
effort_limit: null
velocity_limit: null
effort_limit_sim: 200
velocity_limit_sim: 23
stiffness: 160.0
damping: 5.0
armature: 0.01
friction: 0.01
dynamic_friction: null
viscous_friction: null
'2':
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
joint_names_expr:
- .*_calf_.*
effort_limit: null
velocity_limit: null
effort_limit_sim: 320
velocity_limit_sim: 14
stiffness: 160.0
damping: 5.0
armature: 0.01
friction: 0.01
dynamic_friction: null
viscous_friction: null
wheels:
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
joint_names_expr: .*_foot_joint
effort_limit: null
velocity_limit: null
effort_limit_sim: 20.0
velocity_limit_sim: 50.0
stiffness: 0.0
damping: 1.0
armature: 0.01
friction: 0.01
dynamic_friction: null
viscous_friction: null
arms:
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
joint_names_expr: arm_joint.*
effort_limit: null
velocity_limit: null
effort_limit_sim: 100.0
velocity_limit_sim: 100.0
stiffness: 80.0
damping: 4.0
armature: 0.01
friction: 0.01
dynamic_friction: null
viscous_friction: null
actuator_value_resolution_debug_print: false
base_link_name: base_link
lidar_sensor_link_name: base_link
head_camera_link_name: base_link
ee_camera_link_name: gripper_base
head_camera_offset:
pos: !!python/tuple
- 0.4216099977493286
- 0.02500000037252903
- 0.06185099855065346
rot: !!python/tuple
- 0.9659258262890683
- 0.0
- 0.25881904510252074
- 0.0
convention: world
ee_camera_offset:
pos: !!python/tuple
- -0.05
- 0.0
- 0.06
rot: !!python/tuple
- 0.7071067811865476
- 0.0
- 0.0
- -0.7071067811865475
convention: ros
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
- arm_joint1
- arm_joint2
- arm_joint3
- arm_joint4
- arm_joint5
- arm_joint6
- arm_joint7
- arm_joint8
wheel_joint_names:
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
leg_joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
arm_joint_names:
- arm_joint1
- arm_joint2
- arm_joint3
- arm_joint4
- arm_joint5
- arm_joint6
- arm_joint7
- arm_joint8
terrain:
class_type: isaaclab.terrains.terrain_importer:TerrainImporter
collision_group: -1
prim_path: /World/ground
num_envs: 4096
terrain_type: plane
terrain_generator: null
usd_path: null
env_spacing: 2.5
use_terrain_origins: true
visual_material:
func: isaaclab.sim.spawners.materials.visual_materials:spawn_from_mdl_file
mdl_path: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/atec_robot_model/scene/TilesMarbleSpiderWhiteBrickBondHoned.mdl
project_uvw: true
albedo_brightness: null
texture_scale: !!python/tuple
- 0.25
- 0.25
physics_material:
func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
static_friction: 1.0
dynamic_friction: 1.0
restitution: 1.0
friction_combine_mode: multiply
restitution_combine_mode: multiply
compliant_contact_stiffness: 0.0
compliant_contact_damping: 0.0
max_init_terrain_level: 5
debug_vis: false
height_scanner: null
height_scanner_base:
class_type: isaaclab.sensors.ray_caster.ray_caster:RayCaster
prim_path: /World/envs/env_.*/Robot/base_link
update_period: 0.0
history_length: 0
debug_vis: false
mesh_prim_paths:
- /World/ground
offset:
pos: !!python/tuple
- 0.0
- 0.0
- 20.0
rot: !!python/tuple
- 1.0
- 0.0
- 0.0
- 0.0
attach_yaw_only: null
ray_alignment: yaw
pattern_cfg:
func: isaaclab.sensors.ray_caster.patterns.patterns:grid_pattern
resolution: 0.05
size: !!python/tuple
- 0.1
- 0.1
direction: !!python/tuple
- 0.0
- 0.0
- -1.0
ordering: xy
max_distance: 1000000.0
drift_range: !!python/tuple
- 0.0
- 0.0
ray_cast_drift_range:
x: !!python/tuple
- 0.0
- 0.0
y: !!python/tuple
- 0.0
- 0.0
z: !!python/tuple
- 0.0
- 0.0
visualizer_cfg:
prim_path: /Visuals/RayCaster
markers:
hit:
func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
visible: true
semantic_tags: null
copy_from_source: true
mass_props: null
rigid_props: null
collision_props: null
activate_contact_sensors: false
visual_material_path: material
visual_material:
func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
diffuse_color: !!python/tuple
- 1.0
- 0.0
- 0.0
emissive_color: !!python/tuple
- 0.0
- 0.0
- 0.0
roughness: 0.5
metallic: 0.0
opacity: 1.0
physics_material_path: material
physics_material: null
radius: 0.02
contact_forces:
class_type: isaaclab.sensors.contact_sensor.contact_sensor:ContactSensor
prim_path: /World/envs/env_.*/Robot/.*
update_period: 0.005
history_length: 3
debug_vis: false
track_pose: false
track_contact_points: false
track_friction_forces: false
max_contact_data_count_per_prim: 4
track_air_time: true
force_threshold: 1.0
filter_prim_paths_expr: []
visualizer_cfg:
prim_path: /Visuals/ContactSensor
markers:
contact:
func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
visible: true
semantic_tags: null
copy_from_source: true
mass_props: null
rigid_props: null
collision_props: null
activate_contact_sensors: false
visual_material_path: material
visual_material:
func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
diffuse_color: !!python/tuple
- 1.0
- 0.0
- 0.0
emissive_color: !!python/tuple
- 0.0
- 0.0
- 0.0
roughness: 0.5
metallic: 0.0
opacity: 1.0
physics_material_path: material
physics_material: null
radius: 0.02
no_contact:
func: isaaclab.sim.spawners.shapes.shapes:spawn_sphere
visible: false
semantic_tags: null
copy_from_source: true
mass_props: null
rigid_props: null
collision_props: null
activate_contact_sensors: false
visual_material_path: material
visual_material:
func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
diffuse_color: !!python/tuple
- 0.0
- 1.0
- 0.0
emissive_color: !!python/tuple
- 0.0
- 0.0
- 0.0
roughness: 0.5
metallic: 0.0
opacity: 1.0
physics_material_path: material
physics_material: null
radius: 0.02
sky_light:
class_type: null
prim_path: /World/skyLight
spawn:
func: isaaclab.sim.spawners.lights.lights:spawn_light
visible: true
semantic_tags: null
copy_from_source: true
prim_type: DomeLight
color: !!python/tuple
- 1.0
- 1.0
- 1.0
enable_color_temperature: false
color_temperature: 6500.0
normalize: false
exposure: 0.0
intensity: 750.0
texture_file: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/atec_robot_model/scene/kloofendal_43d_clear_puresky_4k.hdr
texture_format: automatic
visible_in_primary_ray: true
init_state:
pos: !!python/tuple
- 0.0
- 0.0
- 0.0
rot: !!python/tuple
- 1.0
- 0.0
- 0.0
- 0.0
collision_group: 0
debug_vis: false
recorders:
dataset_file_handler_class_type: isaaclab.utils.datasets.hdf5_dataset_file_handler:HDF5DatasetFileHandler
dataset_export_dir_path: /tmp/isaaclab/logs
dataset_filename: dataset
dataset_export_mode:
_value_: 1
_name_: EXPORT_ALL
_sort_order_: 1
export_in_record_pre_reset: true
export_in_close: false
observations:
policy:
concatenate_terms: true
concatenate_dim: -1
enable_corruption: true
history_length: null
flatten_history_dim: true
base_lin_vel: null
base_ang_vel:
func: isaaclab.envs.mdp.observations:base_ang_vel
params: {}
modifiers: null
noise:
func: isaaclab.utils.noise.noise_model:uniform_noise
operation: add
n_min: -0.2
n_max: 0.2
clip: !!python/tuple
- -100.0
- 100.0
scale: 0.25
history_length: 0
flatten_history_dim: true
projected_gravity:
func: isaaclab.envs.mdp.observations:projected_gravity
params: {}
modifiers: null
noise:
func: isaaclab.utils.noise.noise_model:uniform_noise
operation: add
n_min: -0.05
n_max: 0.05
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
velocity_commands:
func: isaaclab.envs.mdp.observations:generated_commands
params:
command_name: base_velocity
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
joint_pos:
func: atec_rl_lab.train.locomotion.velocity.mdp.observations:joint_pos_rel_without_wheel
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: true
wheel_asset_cfg:
name: robot
joint_names:
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
modifiers: null
noise:
func: isaaclab.utils.noise.noise_model:uniform_noise
operation: add
n_min: -0.01
n_max: 0.01
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
joint_vel:
func: isaaclab.envs.mdp.observations:joint_vel_rel
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: true
modifiers: null
noise:
func: isaaclab.utils.noise.noise_model:uniform_noise
operation: add
n_min: -1.5
n_max: 1.5
clip: !!python/tuple
- -100.0
- 100.0
scale: 0.05
history_length: 0
flatten_history_dim: true
actions:
func: isaaclab.envs.mdp.observations:last_action
params: {}
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
height_scan: null
critic:
concatenate_terms: true
concatenate_dim: -1
enable_corruption: false
history_length: null
flatten_history_dim: true
base_lin_vel:
func: isaaclab.envs.mdp.observations:base_lin_vel
params: {}
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
base_ang_vel:
func: isaaclab.envs.mdp.observations:base_ang_vel
params: {}
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
projected_gravity:
func: isaaclab.envs.mdp.observations:projected_gravity
params: {}
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
velocity_commands:
func: isaaclab.envs.mdp.observations:generated_commands
params:
command_name: base_velocity
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
joint_pos:
func: atec_rl_lab.train.locomotion.velocity.mdp.observations:joint_pos_rel_without_wheel
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: true
wheel_asset_cfg:
name: robot
joint_names:
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
joint_vel:
func: isaaclab.envs.mdp.observations:joint_vel_rel
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: true
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
actions:
func: isaaclab.envs.mdp.observations:last_action
params: {}
modifiers: null
noise: null
clip: !!python/tuple
- -100.0
- 100.0
scale: 1.0
history_length: 0
flatten_history_dim: true
height_scan: null
actions:
joint_pos:
class_type: isaaclab.envs.mdp.actions.joint_actions:JointPositionAction
asset_name: robot
debug_vis: false
clip:
.*: !!python/tuple
- -100.0
- 100.0
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
scale:
.*_hip_joint: 0.125
^(?!.*_hip_joint).*: 0.25
offset: 0.0
preserve_order: true
use_default_offset: true
joint_vel:
class_type: isaaclab.envs.mdp.actions.joint_actions:JointVelocityAction
asset_name: robot
debug_vis: false
clip:
.*: !!python/tuple
- -100.0
- 100.0
joint_names:
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
scale: 5.0
offset: 0.0
preserve_order: true
use_default_offset: true
joint_arm:
class_type: isaaclab.envs.mdp.actions.joint_actions:JointPositionAction
asset_name: robot
debug_vis: false
clip:
.*: !!python/tuple
- -100.0
- 100.0
joint_names:
- arm_joint1
- arm_joint2
- arm_joint3
- arm_joint4
- arm_joint5
- arm_joint6
- arm_joint7
- arm_joint8
scale: 0.0
offset: 0.0
preserve_order: true
use_default_offset: true
events:
randomize_rigid_body_material: null
randomize_rigid_body_mass_base: null
randomize_rigid_body_mass_others: null
randomize_com_positions: null
randomize_apply_external_force_torque:
func: isaaclab.envs.mdp.events:apply_external_force_torque
params:
asset_cfg:
name: robot
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names:
- base_link
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
force_range: !!python/tuple
- -30.0
- 30.0
torque_range: !!python/tuple
- -10.0
- 10.0
mode: reset
interval_range_s: null
is_global_time: false
min_step_count_between_reset: 0
randomize_reset_joints:
func: isaaclab.envs.mdp.events:reset_joints_by_scale
params:
position_range: !!python/tuple
- 1.0
- 1.0
velocity_range: !!python/tuple
- 0.0
- 0.0
mode: reset
interval_range_s: null
is_global_time: false
min_step_count_between_reset: 0
randomize_actuator_gains: null
randomize_reset_base:
func: atec_rl_lab.train.locomotion.velocity.mdp.events:reset_root_state_uniform
params:
pose_range:
x: !!python/tuple
- -0.5
- 0.5
y: !!python/tuple
- -0.5
- 0.5
z: !!python/tuple
- 0.0
- 0.2
roll: !!python/tuple
- -3.14
- 3.14
pitch: !!python/tuple
- -3.14
- 3.14
yaw: !!python/tuple
- -3.14
- 3.14
velocity_range:
x: !!python/tuple
- -0.5
- 0.5
y: !!python/tuple
- -0.5
- 0.5
z: !!python/tuple
- -0.5
- 0.5
roll: !!python/tuple
- -0.5
- 0.5
pitch: !!python/tuple
- -0.5
- 0.5
yaw: !!python/tuple
- -0.5
- 0.5
mode: reset
interval_range_s: null
is_global_time: false
min_step_count_between_reset: 0
randomize_push_robot:
func: isaaclab.envs.mdp.events:push_by_setting_velocity
params:
velocity_range:
x: !!python/tuple
- -0.5
- 0.5
y: !!python/tuple
- -0.5
- 0.5
mode: interval
interval_range_s: !!python/tuple
- 10.0
- 15.0
is_global_time: false
min_step_count_between_reset: 0
rerender_on_reset: false
num_rerenders_on_reset: 0
wait_for_textures: true
xr: null
teleop_devices:
devices: {}
export_io_descriptors: false
log_dir: /data/wanshan/workspace/learning/isaaclab/ATEC2026_Simulation_Challenge/logs/rsl_rl/unitree_b2w_piper_flat/2026-06-27_00-04-38
is_finite_horizon: false
episode_length_s: 20.0
rewards:
is_terminated: null
lin_vel_z_l2:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:lin_vel_z_l2
params: {}
weight: -2.0
ang_vel_xy_l2:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:ang_vel_xy_l2
params: {}
weight: -0.05
flat_orientation_l2: null
base_height_l2: null
body_lin_acc_l2: null
joint_torques_l2:
func: isaaclab.envs.mdp.rewards:joint_torques_l2
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
weight: -1.0e-05
joint_vel_l2: null
joint_acc_l2:
func: isaaclab.envs.mdp.rewards:joint_acc_l2
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
weight: -1.0e-07
joint_pos_limits:
func: isaaclab.envs.mdp.rewards:joint_pos_limits
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
weight: -5.0
joint_vel_limits: null
joint_power:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:joint_power
params:
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
weight: -1.0e-05
stand_still:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:stand_still
params:
command_name: base_velocity
command_threshold: 0.1
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
weight: -2.0
joint_pos_penalty:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:joint_pos_penalty
params:
command_name: base_velocity
asset_cfg:
name: robot
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
stand_still_scale: 5.0
velocity_threshold: 0.5
command_threshold: 0.1
weight: -1.0
wheel_vel_penalty: null
joint_mirror:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:joint_mirror
params:
asset_cfg:
name: robot
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
mirror_joints:
- - FR_(hip|thigh|calf).*
- RL_(hip|thigh|calf).*
- - FL_(hip|thigh|calf).*
- RR_(hip|thigh|calf).*
weight: -0.05
action_mirror: null
action_sync: null
applied_torque_limits: null
action_rate_l2:
func: isaaclab.envs.mdp.rewards:action_rate_l2
params: {}
weight: -0.01
undesired_contacts:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:undesired_contacts
params:
sensor_cfg:
name: contact_forces
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names:
- ^(?!.*.*_foot).*
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
threshold: 1.0
weight: -1.0
contact_forces:
func: isaaclab.envs.mdp.rewards:contact_forces
params:
sensor_cfg:
name: contact_forces
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names:
- .*_foot
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
threshold: 100.0
weight: -0.00015
track_lin_vel_xy_exp:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:track_lin_vel_xy_exp
params:
command_name: base_velocity
std: 0.5
weight: 3.0
track_ang_vel_z_exp:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:track_ang_vel_z_exp
params:
command_name: base_velocity
std: 0.5
weight: 1.5
feet_air_time: null
feet_air_time_variance: null
feet_gait: null
feet_contact: null
feet_contact_without_cmd:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:feet_contact_without_cmd
params:
sensor_cfg:
name: contact_forces
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names:
- .*_foot
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
command_name: base_velocity
weight: 0.1
feet_stumble: null
feet_slide: null
feet_height: null
feet_height_body: null
feet_distance_y_exp: null
upward:
func: atec_rl_lab.train.locomotion.velocity.mdp.rewards:upward
params: {}
weight: 3.0
joint_vel_wheel_l2: null
joint_acc_wheel_l2:
func: isaaclab.envs.mdp.rewards:joint_acc_l2
params:
asset_cfg:
name: robot
joint_names:
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
weight: -2.5e-10
joint_torques_wheel_l2: null
terminations:
time_out:
func: isaaclab.envs.mdp.terminations:time_out
params: {}
time_out: true
terrain_out_of_bounds:
func: isaaclab_tasks.manager_based.locomotion.velocity.mdp.terminations:terrain_out_of_bounds
params:
asset_cfg:
name: robot
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
body_names: null
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
preserve_order: false
distance_buffer: 3.0
time_out: true
illegal_contact: null
curriculum:
terrain_levels: null
command_levels_lin_vel: null
command_levels_ang_vel: null
commands:
base_velocity:
class_type: atec_rl_lab.train.locomotion.velocity.mdp.commands:UniformThresholdVelocityCommand
resampling_time_range: !!python/tuple
- 10.0
- 10.0
debug_vis: true
asset_name: robot
heading_command: true
heading_control_stiffness: 0.5
rel_standing_envs: 0.02
rel_heading_envs: 1.0
ranges:
lin_vel_x: !!python/tuple
- -1.0
- 1.0
lin_vel_y: !!python/tuple
- -1.0
- 1.0
ang_vel_z: !!python/tuple
- -1.0
- 1.0
heading: !!python/tuple
- -3.141592653589793
- 3.141592653589793
goal_vel_visualizer_cfg:
prim_path: /Visuals/Command/velocity_goal
markers:
arrow:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
semantic_tags: null
copy_from_source: true
mass_props: null
deformable_props: null
rigid_props: null
collision_props: null
activate_contact_sensors: false
scale: !!python/tuple
- 0.5
- 0.5
- 0.5
articulation_props: null
fixed_tendons_props: null
spatial_tendons_props: null
joint_drive_props: null
visual_material_path: material
visual_material:
func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
diffuse_color: !!python/tuple
- 0.0
- 1.0
- 0.0
emissive_color: !!python/tuple
- 0.0
- 0.0
- 0.0
roughness: 0.5
metallic: 0.0
opacity: 1.0
usd_path: https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1/Isaac/Props/UIElements/arrow_x.usd
variants: null
current_vel_visualizer_cfg:
prim_path: /Visuals/Command/velocity_current
markers:
arrow:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
semantic_tags: null
copy_from_source: true
mass_props: null
deformable_props: null
rigid_props: null
collision_props: null
activate_contact_sensors: false
scale: !!python/tuple
- 0.5
- 0.5
- 0.5
articulation_props: null
fixed_tendons_props: null
spatial_tendons_props: null
joint_drive_props: null
visual_material_path: material
visual_material:
func: isaaclab.sim.spawners.materials.visual_materials:spawn_preview_surface
diffuse_color: !!python/tuple
- 0.0
- 0.0
- 1.0
emissive_color: !!python/tuple
- 0.0
- 0.0
- 0.0
roughness: 0.5
metallic: 0.0
opacity: 1.0
usd_path: https://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/5.1/Isaac/Props/UIElements/arrow_x.usd
variants: null
base_link_name: base_link
foot_link_name: .*_foot
leg_joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
wheel_joint_names:
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint
arm_joint_names:
- arm_joint1
- arm_joint2
- arm_joint3
- arm_joint4
- arm_joint5
- arm_joint6
- arm_joint7
- arm_joint8
joint_names:
- FR_hip_joint
- FR_thigh_joint
- FR_calf_joint
- FL_hip_joint
- FL_thigh_joint
- FL_calf_joint
- RR_hip_joint
- RR_thigh_joint
- RR_calf_joint
- RL_hip_joint
- RL_thigh_joint
- RL_calf_joint
- FR_foot_joint
- FL_foot_joint
- RR_foot_joint
- RL_foot_joint