Low_quality_left_high_quality_right

Created Diff never expires
27 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
920 lines
12 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
906 lines
viewer:
viewer:
eye: !!python/tuple
eye: !!python/tuple
- 7.5
- 7.5
- 7.5
- 7.5
- 7.5
- 7.5
lookat: !!python/tuple
lookat: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
cam_prim_path: /OmniverseKit_Persp
cam_prim_path: /OmniverseKit_Persp
resolution: !!python/tuple
resolution: !!python/tuple
- 1280
- 1280
- 720
- 720
origin_type: world
origin_type: world
env_index: 0
env_index: 0
asset_name: null
asset_name: null
body_name: null
body_name: null
sim:
sim:
physics_prim_path: /physicsScene
physics_prim_path: /physicsScene
device: cuda:0
device: cuda:0
dt: 0.005
dt: 0.005
render_interval: 2
render_interval: 2
gravity: !!python/tuple
gravity: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- -9.81
- -9.81
enable_scene_query_support: true
enable_scene_query_support: true
use_fabric: true
use_fabric: true
disable_contact_processing: false
disable_contact_processing: false
physx:
physx:
solver_type: 1
solver_type: 1
min_position_iteration_count: 1
min_position_iteration_count: 1
max_position_iteration_count: 255
max_position_iteration_count: 255
min_velocity_iteration_count: 0
min_velocity_iteration_count: 0
max_velocity_iteration_count: 255
max_velocity_iteration_count: 255
enable_ccd: false
enable_ccd: false
enable_stabilization: true
enable_stabilization: true
enable_enhanced_determinism: false
enable_enhanced_determinism: false
bounce_threshold_velocity: 0.01
bounce_threshold_velocity: 0.01
friction_offset_threshold: 0.04
friction_offset_threshold: 0.04
friction_correlation_distance: 0.00625
friction_correlation_distance: 0.00625
gpu_max_rigid_contact_count: 8388608
gpu_max_rigid_contact_count: 8388608
gpu_max_rigid_patch_count: 163840
gpu_max_rigid_patch_count: 163840
gpu_found_lost_pairs_capacity: 2097152
gpu_found_lost_pairs_capacity: 2097152
gpu_found_lost_aggregate_pairs_capacity: 4194304
gpu_found_lost_aggregate_pairs_capacity: 4194304
gpu_total_aggregate_pairs_capacity: 16384
gpu_total_aggregate_pairs_capacity: 16384
gpu_collision_stack_size: 67108864
gpu_collision_stack_size: 67108864
gpu_heap_capacity: 67108864
gpu_heap_capacity: 67108864
gpu_temp_buffer_capacity: 16777216
gpu_temp_buffer_capacity: 16777216
gpu_max_num_partitions: 8
gpu_max_num_partitions: 8
gpu_max_soft_body_contacts: 1048576
gpu_max_soft_body_contacts: 1048576
gpu_max_particle_contacts: 1048576
gpu_max_particle_contacts: 1048576
physics_material:
physics_material:
func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
static_friction: 0.5
static_friction: 0.5
dynamic_friction: 0.5
dynamic_friction: 0.5
restitution: 0.0
restitution: 0.0
improve_patch_friction: true
improve_patch_friction: true
friction_combine_mode: average
friction_combine_mode: average
restitution_combine_mode: average
restitution_combine_mode: average
compliant_contact_stiffness: 0.0
compliant_contact_stiffness: 0.0
compliant_contact_damping: 0.0
compliant_contact_damping: 0.0
render:
render:
enable_translucency: false
enable_translucency: false
enable_reflections: false
enable_reflections: false
enable_global_illumination: false
enable_global_illumination: false
antialiasing_mode: DLSS
antialiasing_mode: DLSS
enable_dlssg: false
enable_dlssg: false
enable_dl_denoiser: false
enable_dl_denoiser: false
dlss_mode: 0
dlss_mode: 0
enable_direct_lighting: true
enable_direct_lighting: true
samples_per_pixel: 1
samples_per_pixel: 1
enable_shadows: true
enable_shadows: true
enable_ambient_occlusion: false
enable_ambient_occlusion: false
ui_window_class_type: isaaclab.envs.ui.manager_based_rl_env_window:ManagerBasedRLEnvWindow
ui_window_class_type: isaaclab.envs.ui.manager_based_rl_env_window:ManagerBasedRLEnvWindow
seed: 42
seed: 42
decimation: 2
decimation: 2
scene:
scene:
num_envs: 2048
num_envs: 2048
env_spacing: 3.5
env_spacing: 3.5
lazy_sensor_update: true
lazy_sensor_update: true
replicate_physics: true
replicate_physics: true
filter_collisions: true
filter_collisions: true
robot:
robot:
class_type: isaaclab.assets.articulation.articulation:Articulation
class_type: isaaclab.assets.articulation.articulation:Articulation
prim_path: /World/envs/env_.*/Robot
prim_path: /World/envs/env_.*/Robot
spawn:
spawn:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
mass_props: null
mass_props: null
deformable_props: null
deformable_props: null
rigid_props:
rigid_props:
rigid_body_enabled: null
rigid_body_enabled: null
kinematic_enabled: null
kinematic_enabled: null
disable_gravity: true
disable_gravity: false
linear_damping: null
linear_damping: null
angular_damping: null
angular_damping: null
max_linear_velocity: null
max_linear_velocity: null
max_angular_velocity: null
max_angular_velocity: null
max_depenetration_velocity: 5.0
max_depenetration_velocity: 5.0
max_contact_impulse: null
max_contact_impulse: null
enable_gyroscopic_forces: null
enable_gyroscopic_forces: null
retain_accelerations: null
retain_accelerations: null
solver_position_iteration_count: null
solver_position_iteration_count: null
solver_velocity_iteration_count: null
solver_velocity_iteration_count: null
sleep_threshold: null
sleep_threshold: null
stabilization_threshold: null
stabilization_threshold: null
collision_props: null
collision_props: null
activate_contact_sensors: false
activate_contact_sensors: false
scale: null
scale: null
articulation_props:
articulation_props:
articulation_enabled: null
articulation_enabled: null
enabled_self_collisions: true
enabled_self_collisions: true
solver_position_iteration_count: 8
solver_position_iteration_count: 8
solver_velocity_iteration_count: 0
solver_velocity_iteration_count: 0
sleep_threshold: null
sleep_threshold: null
stabilization_threshold: null
stabilization_threshold: null
fix_root_link: null
fix_root_link: null
fixed_tendons_props: null
fixed_tendons_props: null
joint_drive_props: null
joint_drive_props: null
visual_material_path: material
visual_material_path: material
visual_material: null
visual_material: null
usd_path: /digitop_sim/digitop_sim/workpiece/panda_with_bat_v2.usd
usd_path: /digitop_sim/digitop_sim/workpiece/panda_with_bat_v2.usd
variants: null
variants: null
init_state:
init_state:
pos: !!python/tuple
pos: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
rot: !!python/tuple
rot: !!python/tuple
- 1.0
- 1.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
lin_vel: !!python/tuple
lin_vel: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
ang_vel: !!python/tuple
ang_vel: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
joint_pos:
joint_pos:
panda_joint1: 0.0
panda_joint1: 0.0
panda_joint2: 0.4747296
panda_joint2: 0.4747296
panda_joint3: 0.0
panda_joint3: 0.0
panda_joint4: -1.448623
panda_joint4: -1.448623
panda_joint5: 0.0
panda_joint5: 0.0
panda_joint6: 2.426008
panda_joint6: 2.426008
panda_joint7: 0.7998844
panda_joint7: 0.7998844
panda_finger_joint.*: 0.04
panda_finger_joint.*: 0.04
joint_vel:
joint_vel:
.*: 0.0
.*: 0.0
collision_group: 0
collision_group: 0
debug_vis: false
debug_vis: false
soft_joint_pos_limit_factor: 1.0
soft_joint_pos_limit_factor: 1.0
actuators:
actuators:
panda_shoulder:
panda_shoulder:
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
joint_names_expr:
joint_names_expr:
- panda_joint[1-4]
- panda_joint[1-4]
effort_limit: 87.0
effort_limit: 87.0
velocity_limit: 2.175
velocity_limit: 2.175
stiffness: 400.0
stiffness: 80.0
damping: 80.0
damping: 4.0
armature: null
armature: null
friction: null
friction: null
panda_forearm:
panda_forearm:
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
joint_names_expr:
joint_names_expr:
- panda_joint[5-7]
- panda_joint[5-7]
effort_limit: 12.0
effort_limit: 12.0
velocity_limit: 2.61
velocity_limit: 2.61
stiffness: 400.0
stiffness: 80.0
damping: 80.0
damping: 4.0
armature: null
armature: null
friction: null
friction: null
panda_hand:
panda_hand:
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
class_type: isaaclab.actuators.actuator_pd:ImplicitActuator
joint_names_expr:
joint_names_expr:
- panda_finger_joint.*
- panda_finger_joint.*
effort_limit: 200.0
effort_limit: 200.0
velocity_limit: 0.2
velocity_limit: 0.2
stiffness: 2000.0
stiffness: 2000.0
damping: 100.0
damping: 100.0
armature: null
armature: null
friction: null
friction: null
ee_frame:
ee_frame:
class_type: isaaclab.sensors.frame_transformer.frame_transformer:FrameTransformer
class_type: isaaclab.sensors.frame_transformer.frame_transformer:FrameTransformer
prim_path: /World/envs/env_.*/Robot/panda_link0
prim_path: /World/envs/env_.*/Robot/panda_link0
update_period: 0.0
update_period: 0.0
history_length: 0
history_length: 0
debug_vis: false
debug_vis: false
source_frame_offset:
source_frame_offset:
pos: !!python/tuple
pos: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
rot: !!python/tuple
rot: !!python/tuple
- 1.0
- 1.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
target_frames:
target_frames:
- prim_path: /World/envs/env_.*/Robot/panda_bat
- prim_path: /World/envs/env_.*/Robot/panda_bat
name: end_effector
name: end_effector
offset:
offset:
pos:
pos:
- 0.0
- 0.0
- 0.0
- 0.0
- 0
- 0
rot: !!python/tuple
rot: !!python/tuple
- 1.0
- 1.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
visualizer_cfg:
visualizer_cfg:
prim_path: /Visuals/FrameTransformer
prim_path: /Visuals/FrameTransformer
markers:
markers:
frame:
frame:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
mass_props: null
mass_props: null
deformable_props: null
deformable_props: null
rigid_props: null
rigid_props: null
collision_props: null
collision_props: null
activate_contact_sensors: false
activate_contact_sensors: false
scale: !!python/tuple
scale: !!python/tuple
- 0.1
- 0.1
- 0.1
- 0.1
- 0.1
- 0.1
articulation_props: null
articulation_props: null
fixed_tendons_props: null
fixed_tendons_props: null
joint_drive_props: null
joint_drive_props: null
visual_material_path: material
visual_material_path: material
visual_material: null
visual_material: null
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/UIElements/frame_prim.usd
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/UIElements/frame_prim.usd
variants: null
variants: null
object:
object:
class_type: isaaclab.assets.rigid_object.rigid_object:RigidObject
class_type: isaaclab.assets.rigid_object.rigid_object:RigidObject
prim_path: /World/envs/env_.*/Object
prim_path: /World/envs/env_.*/Object
spawn:
spawn:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
mass_props: null
mass_props: null
deformable_props: null
deformable_props: null
rigid_props:
rigid_props:
rigid_body_enabled: null
rigid_body_enabled: null
kinematic_enabled: null
kinematic_enabled: null
disable_gravity: false
disable_gravity: false
linear_damping: null
linear_damping: null
angular_damping: null
angular_damping: null
max_linear_velocity: 1000.0
max_linear_velocity: 1000.0
max_angular_velocity: 1000.0
max_angular_velocity: 1000.0
max_depenetration_velocity: 5.0
max_depenetration_velocity: 5.0
max_contact_impulse: null
max_contact_impulse: null
enable_gyroscopic_forces: null
enable_gyroscopic_forces: null
retain_accelerations: null
retain_accelerations: null
solver_position_iteration_count: 16
solver_position_iteration_count: 16
solver_velocity_iteration_count: 1
solver_velocity_iteration_count: 1
sleep_threshold: null
sleep_threshold: null
stabilization_threshold: null
stabilization_threshold: null
collision_props: null
collision_props: null
activate_contact_sensors: false
activate_contact_sensors: false
scale: !!python/tuple
scale: !!python/tuple
- 0.05
- 0.05
- 0.05
- 0.05
- 0.05
- 0.05
articulation_props: null
articulation_props: null
fixed_tendons_props: null
fixed_tendons_props: null
joint_drive_props: null
joint_drive_props: null
visual_material_path: material
visual_material_path: material
visual_material: null
visual_material: null
usd_path: /digitop_sim/digitop_sim/workpiece/bouncing_ball_flattened_red.usd
usd_path: /digitop_sim/digitop_sim/workpiece/bouncing_ball_flattened_red.usd
variants: null
variants: null
init_state:
init_state:
pos:
pos:
- 0.88
- 0.88
- 0
- 0
- 0.6
- 0.6
rot:
rot:
- 1
- 1
- 0
- 0
- 0
- 0
- 0
- 0
lin_vel: !!python/tuple
lin_vel: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
ang_vel: !!python/tuple
ang_vel: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
collision_group: 0
collision_group: 0
debug_vis: false
debug_vis: false
table:
table:
class_type: null
class_type: null
prim_path: /World/envs/env_.*/Table
prim_path: /World/envs/env_.*/Table
spawn:
spawn:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
mass_props: null
mass_props: null
deformable_props: null
deformable_props: null
rigid_props: null
rigid_props: null
collision_props: null
collision_props: null
activate_contact_sensors: false
activate_contact_sensors: false
scale: null
scale: null
articulation_props: null
articulation_props: null
fixed_tendons_props: null
fixed_tendons_props: null
joint_drive_props: null
joint_drive_props: null
visual_material_path: material
visual_material_path: material
visual_material: null
visual_material: null
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/Mounts/SeattleLabTable/table_instanceable.usd
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/Mounts/SeattleLabTable/table_instanceable.usd
variants: null
variants: null
init_state:
init_state:
pos:
pos:
- 0.5
- 0.5
- 0
- 0
- 0
- 0
rot:
rot:
- 0.707
- 0.707
- 0
- 0
- 0
- 0
- 0.707
- 0.707
collision_group: 0
collision_group: 0
debug_vis: false
debug_vis: false
plane:
plane:
class_type: null
class_type: null
prim_path: /World/GroundPlane
prim_path: /World/GroundPlane
spawn:
spawn:
func: isaaclab.sim.spawners.from_files.from_files:spawn_ground_plane
func: isaaclab.sim.spawners.from_files.from_files:spawn_ground_plane
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Environments/Grid/default_environment.usd
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Environments/Grid/default_environment.usd
color: !!python/tuple
color: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
size: !!python/tuple
size: !!python/tuple
- 100.0
- 100.0
- 100.0
- 100.0
physics_material:
physics_material:
func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
func: isaaclab.sim.spawners.materials.physics_materials:spawn_rigid_body_material
static_friction: 0.5
static_friction: 0.5
dynamic_friction: 0.5
dynamic_friction: 0.5
restitution: 0.0
restitution: 0.0
improve_patch_friction: true
improve_patch_friction: true
friction_combine_mode: average
friction_combine_mode: average
restitution_combine_mode: average
restitution_combine_mode: average
compliant_contact_stiffness: 0.0
compliant_contact_stiffness: 0.0
compliant_contact_damping: 0.0
compliant_contact_damping: 0.0
init_state:
init_state:
pos:
pos:
- 0
- 0
- 0
- 0
- -1.05
- -1.05
rot: !!python/tuple
rot: !!python/tuple
- 1.0
- 1.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
collision_group: 0
collision_group: 0
debug_vis: false
debug_vis: false
light:
light:
class_type: null
class_type: null
prim_path: /World/light
prim_path: /World/light
spawn:
spawn:
func: isaaclab.sim.spawners.lights.lights:spawn_light
func: isaaclab.sim.spawners.lights.lights:spawn_light
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
prim_type: DomeLight
prim_type: DomeLight
color: !!python/tuple
color: !!python/tuple
- 0.75
- 0.75
- 0.75
- 0.75
- 0.75
- 0.75
enable_color_temperature: false
enable_color_temperature: false
color_temperature: 6500.0
color_temperature: 6500.0
normalize: false
normalize: false
exposure: 0.0
exposure: 0.0
intensity: 10000.0
intensity: 10000.0
texture_file: null
texture_file: null
texture_format: automatic
texture_format: automatic
visible_in_primary_ray: true
visible_in_primary_ray: true
init_state:
init_state:
pos: !!python/tuple
pos: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
rot: !!python/tuple
rot: !!python/tuple
- 1.0
- 1.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
collision_group: 0
collision_group: 0
debug_vis: false
debug_vis: false
recorders:
recorders:
dataset_file_handler_class_type: isaaclab.utils.datasets.hdf5_dataset_file_handler:HDF5DatasetFileHandler
dataset_file_handler_class_type: isaaclab.utils.datasets.hdf5_dataset_file_handler:HDF5DatasetFileHandler
dataset_export_dir_path: /tmp/isaaclab/logs
dataset_export_dir_path: /tmp/isaaclab/logs
dataset_filename: dataset
dataset_filename: dataset
dataset_export_mode:
dataset_export_mode:
_value_: 1
_value_: 1
_name_: EXPORT_ALL
_name_: EXPORT_ALL
export_in_record_pre_reset: true
export_in_record_pre_reset: true
observations:
observations:
policy:
policy:
concatenate_terms: true
concatenate_terms: true
enable_corruption: true
enable_corruption: true
history_length: null
history_length: null
flatten_history_dim: true
flatten_history_dim: true
ee_pose:
ee_pose:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.observations:robot_ee_pose_in_root_frame
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.observations:robot_ee_pose_in_root_frame
params:
params:
robot_cfg:
robot_cfg:
name: robot
name: robot
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
ee_frame_cfg:
ee_frame_cfg:
name: ee_frame
name: ee_frame
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
modifiers: null
modifiers: null
noise: null
noise: null
clip: null
clip: null
scale: null
scale: null
history_length: 0
history_length: 0
flatten_history_dim: true
flatten_history_dim: true
joint_pos:
joint_pos:
func: isaaclab.envs.mdp.observations:joint_pos_rel
func: isaaclab.envs.mdp.observations:joint_pos_rel
params: {}
params: {}
modifiers: null
modifiers: null
noise: null
noise: null
clip: null
clip: null
scale: null
scale: null
history_length: 0
history_length: 0
flatten_history_dim: true
flatten_history_dim: true
joint_vel:
joint_vel:
func: isaaclab.envs.mdp.observations:joint_vel_rel
func: isaaclab.envs.mdp.observations:joint_vel_rel
params: {}
params: {}
modifiers: null
modifiers: null
noise: null
noise: null
clip: null
clip: null
scale: null
scale: null
history_length: 0
history_length: 0
flatten_history_dim: true
flatten_history_dim: true
object_pose:
object_pose:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.observations:object_position_in_robot_root_frame
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.observations:object_position_in_robot_root_frame
params: {}
params: {}
modifiers: null
modifiers: null
noise: null
noise: null
clip: null
clip: null
scale: null
scale: null
history_length: 0
history_length: 0
flatten_history_dim: true
flatten_history_dim: true
object_lin_vel:
object_lin_vel:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.observations:object_lin_vel_in_robot_root_frame
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.observations:object_lin_vel_in_robot_root_frame
params: {}
params: {}
modifiers: null
modifiers: null
noise: null
noise: null
clip: null
clip: null
scale: null
scale: null
history_length: 0
history_length: 0
flatten_history_dim: true
flatten_history_dim: true
actions:
actions:
func: isaaclab.envs.mdp.observations:last_action
func: isaaclab.envs.mdp.observations:last_action
params: {}
params: {}
modifiers: null
modifiers: null
noise: null
noise: null
clip: null
clip: null
scale: null
scale: null
history_length: 0
history_length: 0
flatten_history_dim: true
flatten_history_dim: true
actions:
actions:
arm_action:
arm_action:
class_type: isaaclab.envs.mdp.actions.task_space_actions:DifferentialInverseKinematicsAction
class_type: isaaclab.envs.mdp.actions.joint_actions:JointPositionAction
asset_name: robot
asset_name: robot
debug_vis: false
debug_vis: false
clip: null
clip: null
joint_names:
joint_names:
- panda_joint.*
- panda_joint.*
body_name: panda_bat
scale: 0.25
body_offset:
offset: 0.0
pos:
preserve_order: false
- 0.0
use_default_offset: true
- 0.0
- 0
rot: !!python/tuple
- 1.0
- 0.0
- 0.0
- 0.0
scale: 0.5
controller:
class_type: isaaclab.controllers.differential_ik:DifferentialIKController
command_type: pose
use_relative_mode: true
ik_method: dls
ik_params:
lambda_val: 0.01
events:
events:
reset_all:
reset_all:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.events:reset_scene_to_default
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.events:reset_scene_to_default
params: {}
params: {}
mode: reset
mode: reset
interval_range_s: null
interval_range_s: null
is_global_time: false
is_global_time: false
min_step_count_between_reset: 0
min_step_count_between_reset: 0
reset_object_position:
reset_object_position:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.events:reset_root_state_uniform
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.events:reset_root_state_uniform
params:
params:
pose_range:
pose_range:
x: !!python/tuple
x: !!python/tuple
- -0.1
- -0.1
- 0.1
- 0.1
y: !!python/tuple
y: !!python/tuple
- -0.25
- -0.25
- 0.25
- 0.25
z: !!python/tuple
z: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
velocity_range: {}
velocity_range: {}
asset_cfg:
asset_cfg:
name: object
name: object
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: Object
body_names: Object
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
mode: reset
mode: reset
interval_range_s: null
interval_range_s: null
is_global_time: false
is_global_time: false
min_step_count_between_reset: 0
min_step_count_between_reset: 0
rerender_on_reset: false
rerender_on_reset: false
wait_for_textures: true
wait_for_textures: true
is_finite_horizon: false
is_finite_horizon: false
episode_length_s: 3
episode_length_s: 3
rewards:
rewards:
ball_z_vel:
ball_z_vel:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:squared_lin_vel_z
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:squared_lin_vel_z
params:
params:
asset_cfg:
asset_cfg:
name: object
name: object
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
clip_value: 3.5
clip_value: 3.5
weight: 0.04
weight: 0.04
ball_xy_vel:
ball_xy_vel:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:lin_vel_xy
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:lin_vel_xy
params:
params:
asset_cfg:
asset_cfg:
name: object
name: object
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
weight: -0.02
weight: -0.02
bat_orientation:
bat_orientation:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:ee_rotation_from_horizontal
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:ee_rotation_from_horizontal
params:
params:
robot_cfg:
robot_cfg:
name: robot
name: robot
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
ee_frame_cfg:
ee_frame_cfg:
name: ee_frame
name: ee_frame
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
weight: 0.1
weight: 0.1
reaching_object:
reaching_object:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:object_ee_distance_xy
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:object_ee_distance_xy
params:
params:
std: 0.1
std: 0.1
weight: -1
weight: -1
object_above_ee:
object_above_ee:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:object_is_above_ee
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:object_is_above_ee
params:
params:
object_cfg:
object_cfg:
name: object
name: object
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
ee_frame_cfg:
ee_frame_cfg:
name: ee_frame
name: ee_frame
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
weight: 0.1
weight: 0.1
ee_at_target_height:
ee_at_target_height:
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:ee_at_target_height
func: digitop_sim_ext.tasks.manipulation.juggling.mdp.rewards:ee_at_target_height
params:
params:
robot_cfg:
robot_cfg:
name: robot
name: robot
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
ee_frame_cfg:
ee_frame_cfg:
name: ee_frame
name: ee_frame
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
weight: -0.1
weight: -0.1
terminations:
terminations:
time_out:
time_out:
func: isaaclab.envs.mdp.terminations:time_out
func: isaaclab.envs.mdp.terminations:time_out
params: {}
params: {}
time_out: true
time_out: true
object_dropping:
object_dropping:
func: isaaclab.envs.mdp.terminations:root_height_below_minimum
func: isaaclab.envs.mdp.terminations:root_height_below_minimum
params:
params:
minimum_height: -0.05
minimum_height: -0.05
asset_cfg:
asset_cfg:
name: object
name: object
joint_names: null
joint_names: null
joint_ids: !!python/object/apply:builtins.slice
joint_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
fixed_tendon_names: null
fixed_tendon_names: null
fixed_tendon_ids: !!python/object/apply:builtins.slice
fixed_tendon_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
body_names: null
body_names: null
body_ids: !!python/object/apply:builtins.slice
body_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
object_collection_names: null
object_collection_names: null
object_collection_ids: !!python/object/apply:builtins.slice
object_collection_ids: !!python/object/apply:builtins.slice
- null
- null
- null
- null
- null
- null
preserve_order: false
preserve_order: false
time_out: false
time_out: false
curriculum: {}
curriculum: {}
commands:
commands:
object_pose:
object_pose:
class_type: isaaclab.envs.mdp.commands.pose_command:UniformPoseCommand
class_type: isaaclab.envs.mdp.commands.pose_command:UniformPoseCommand
resampling_time_range: !!python/tuple
resampling_time_range: !!python/tuple
- 5.0
- 5.0
- 5.0
- 5.0
debug_vis: true
debug_vis: true
asset_name: robot
asset_name: robot
body_name: panda_bat
body_name: panda_bat
make_quat_unique: false
make_quat_unique: false
ranges:
ranges:
pos_x: !!python/tuple
pos_x: !!python/tuple
- 0.5
- 0.5
- 0.6
- 0.6
pos_y: !!python/tuple
pos_y: !!python/tuple
- -0.1
- -0.1
- 0.1
- 0.1
pos_z: !!python/tuple
pos_z: !!python/tuple
- 0.25
- 0.25
- 0.5
- 0.5
roll: !!python/tuple
roll: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
pitch: !!python/tuple
pitch: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
yaw: !!python/tuple
yaw: !!python/tuple
- 0.0
- 0.0
- 0.0
- 0.0
goal_pose_visualizer_cfg:
goal_pose_visualizer_cfg:
prim_path: /Visuals/Command/goal_pose
prim_path: /Visuals/Command/goal_pose
markers:
markers:
frame:
frame:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
mass_props: null
mass_props: null
deformable_props: null
deformable_props: null
rigid_props: null
rigid_props: null
collision_props: null
collision_props: null
activate_contact_sensors: false
activate_contact_sensors: false
scale: !!python/tuple
scale: !!python/tuple
- 0.1
- 0.1
- 0.1
- 0.1
- 0.1
- 0.1
articulation_props: null
articulation_props: null
fixed_tendons_props: null
fixed_tendons_props: null
joint_drive_props: null
joint_drive_props: null
visual_material_path: material
visual_material_path: material
visual_material: null
visual_material: null
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/UIElements/frame_prim.usd
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/UIElements/frame_prim.usd
variants: null
variants: null
current_pose_visualizer_cfg:
current_pose_visualizer_cfg:
prim_path: /Visuals/Command/body_pose
prim_path: /Visuals/Command/body_pose
markers:
markers:
frame:
frame:
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
func: isaaclab.sim.spawners.from_files.from_files:spawn_from_usd
visible: true
visible: true
semantic_tags: null
semantic_tags: null
copy_from_source: true
copy_from_source: true
mass_props: null
mass_props: null
deformable_props: null
deformable_props: null
rigid_props: null
rigid_props: null
collision_props: null
collision_props: null
activate_contact_sensors: false
activate_contact_sensors: false
scale: !!python/tuple
scale: !!python/tuple
- 0.1
- 0.1
- 0.1
- 0.1
- 0.1
- 0.1
articulation_props: null
articulation_props: null
fixed_tendons_props: null
fixed_tendons_props: null
joint_drive_props: null
joint_drive_props: null
visual_material_path: material
visual_material_path: material
visual_material: null
visual_material: null
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/UIEl
usd_path: http://omniverse-content-production.s3-us-west-2.amazonaws.com/Assets/Isaac/4.5/Isaac/Props/UIElements/frame_prim.usd
variants: null