pick_place tasks

This commit is contained in:
Leon998
2026-03-18 00:35:19 +08:00
parent cf8b043bc8
commit d71947a010
934 changed files with 138740 additions and 7 deletions

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/google_scan-handbag/google_scan-handbag_0325/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "google_scan-handbag"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/google_scan-handbag"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/google_scan-hat/google_scan-hat_0653/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "google_scan-hat"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/google_scan-hat"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-asparagus/omniobject3d-asparagus_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-asparagus"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-asparagus"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-ball/omniobject3d-ball_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-ball"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-ball"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-bamboo_shoots/omniobject3d-bamboo_shoots_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-bamboo_shoots"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-bamboo_shoots"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -33,7 +33,7 @@ tasks:
objects:
-
name: pick_object_left
path: "pick_and_place/pre-train-pick/assets/omniobject3d-banana/omniobject3d-banana_001/Aligned_obj.usd"
path: pick_and_place/pre-train-pick/assets/omniobject3d-banana/omniobject3d-banana_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-banana"

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-battery/omniobject3d-battery_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-battery"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-battery"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-belt/omniobject3d-belt_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-belt"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-belt"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-bottle/google_scan-bottle_0011/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-bottle"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-bottle"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-bowl/omniobject3d-bowl_002/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-bowl"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-bowl"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-box/omniobject3d-box_045/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-box"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-box"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-boxed_beverage/omniobject3d-boxed_beverage_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-boxed_beverage"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-boxed_beverage"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-bread/omniobject3d-bread_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-bread"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-bread"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-brush/omniobject3d-brush_003/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-brush"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-brush"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-cake/omniobject3d-cake_003/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-cake"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-cake"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-calculator/omniobject3d-calculator_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-calculator"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-calculator"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-candle/omniobject3d-candle_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-candle"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-candle"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-carrot/omniobject3d-carrot_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-carrot"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-carrot"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-chess/omniobject3d-chess_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-chess"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-chess"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-chicken_leg/omniobject3d-chicken_leg_002/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-chicken_leg"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-chicken_leg"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-chili/omniobject3d-chili_003/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-chili"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-chili"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-chinese_chess/omniobject3d-chinese_chess_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-chinese_chess"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-chinese_chess"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-clock/google_scan-clock_0173/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-clock"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-clock"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-conch/omniobject3d-conch_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-conch"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-conch"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-corn/omniobject3d-corn_003/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-corn"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-corn"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-cucumber/omniobject3d-cucumber_008/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-cucumber"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-cucumber"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-cup/omniobject3d-cup_002/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-cup"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-cup"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-dinosaur/google_scan-dinosaur_0193/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-dinosaur"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-dinosaur"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-dish/omniobject3d-dish_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-dish"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-dish"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-donut/omniobject3d-donut_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-donut"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-donut"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-dumpling/omniobject3d-dumpling_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-dumpling"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-dumpling"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-egg/omniobject3d-egg_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-egg"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-egg"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-egg_tart/omniobject3d-egg_tart_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-egg_tart"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-egg_tart"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-eraser/omniobject3d-eraser_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-eraser"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-eraser"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-facial_cream/omniobject3d-facial_cream_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-facial_cream"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-facial_cream"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-flash_light/omniobject3d-flash_light_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-flash_light"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-flash_light"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-garage_kit/google_scan-garage_kit_0021/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-garage_kit"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-garage_kit"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-garlic/omniobject3d-garlic_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-garlic"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-garlic"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-glasses/omniobject3d-glasses_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-glasses"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-glasses"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-glasses_case/omniobject3d-glasses_case_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-glasses_case"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-glasses_case"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-hair_dryer/google_scan-hair_dryer_0496/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-hair_dryer"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-hair_dryer"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-hamburger/omniobject3d-hamburger_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-hamburger"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-hamburger"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-hammer/google_scan-hammer_0861/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-hammer"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-hammer"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-hand_cream/google_scan-hand_cream_0044/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-hand_cream"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-hand_cream"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-hot_dog/omniobject3d-hot_dog_012/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-hot_dog"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-hot_dog"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-knife/omniobject3d-knife_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-knife"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-knife"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-lemon/omniobject3d-lemon_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-lemon"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-lemon"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-lipstick/omniobject3d-lipstick_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-lipstick"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-lipstick"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-lotus_root/omniobject3d-lotus_root_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-lotus_root"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-lotus_root"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-mango/omniobject3d-mango_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-mango"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-mango"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-mangosteen/omniobject3d-mangosteen_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-mangosteen"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-mangosteen"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-medicine_bottle/google_scan-medicine_bottle_0104/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-medicine_bottle"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-medicine_bottle"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-mooncake/omniobject3d-mooncake_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-mooncake"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-mooncake"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-mouse/omniobject3d-mouse_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-mouse"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-mouse"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-mug/google_scan-mug_0160/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-mug"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-mug"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-onion/omniobject3d-onion_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-onion"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-onion"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-orange/omniobject3d-orange_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-orange"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-orange"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-pastry/omniobject3d-pastry_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-pastry"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-pastry"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-peach/omniobject3d-peach_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-peach"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-peach"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-pear/omniobject3d-pear_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-pear"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-pear"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-pen/omniobject3d-pen_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-pen"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-pen"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-pineapple/omniobject3d-pineapple_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-pineapple"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-pineapple"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-pitaya/omniobject3d-pitaya_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-pitaya"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-pitaya"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-pomegranate/omniobject3d-pomegranate_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-pomegranate"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-pomegranate"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-power_strip/omniobject3d-power_strip_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-power_strip"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-power_strip"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-razor/omniobject3d-razor_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-razor"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-razor"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-red_wine_glass/omniobject3d-red_wine_glass_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-red_wine_glass"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-red_wine_glass"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-remote_control/omniobject3d-remote_control_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-remote_control"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-remote_control"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-rubik_cube/omniobject3d-rubik_cube_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-rubik_cube"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-rubik_cube"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-sausage/omniobject3d-sausage_010/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-sausage"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-sausage"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-scissor/omniobject3d-scissor_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-scissor"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-scissor"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-shampoo/omniobject3d-shampoo_003/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-shampoo"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-shampoo"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-shoe/google_scan-shoe_0004/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-shoe"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-shoe"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-shrimp/omniobject3d-shrimp_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-shrimp"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-shrimp"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-soap/omniobject3d-soap_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-soap"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-soap"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-spanner/omniobject3d-spanner_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-spanner"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-spanner"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-starfish/omniobject3d-starfish_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-starfish"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-starfish"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-sweet_potato/omniobject3d-sweet_potato_002/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-sweet_potato"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-sweet_potato"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-table_tennis_bat/omniobject3d-table_tennis_bat_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-table_tennis_bat"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-table_tennis_bat"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-tape_measure/omniobject3d-tape_measure_005/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-tape_measure"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-tape_measure"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-teapot/omniobject3d-teapot_018/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-teapot"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-teapot"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-timer/omniobject3d-timer_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-timer"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-timer"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-tissue/omniobject3d-tissue_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-tissue"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-tissue"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-tomato/omniobject3d-tomato_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-tomato"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-tomato"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-tooth_brush/omniobject3d-tooth_brush_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-tooth_brush"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-tooth_brush"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-tooth_paste/omniobject3d-tooth_paste_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-tooth_paste"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-tooth_paste"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_animals/google_scan-teddy_bear_0013/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_animals"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_animals"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_boat/google_scan-toy_boat_0524/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_boat"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_boat"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_bus/google_scan-toy_bus_0267/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_bus"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_bus"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_car/google_scan-toy_car_0180/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_car"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_car"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_motorcycle/omniobject3d-toy_motorcycle_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_motorcycle"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_motorcycle"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_plane/google_scan-toy_plane_0068/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_plane"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_plane"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_plant/google_scan-toy_plant_0393/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_plant"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_plant"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_train/google_scan-toy_train_0031/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_train"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_train"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-toy_truck/google_scan-toy_truck_0728/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-toy_truck"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-toy_truck"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-umbrella/omniobject3d-umbrella_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-umbrella"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-umbrella"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-waffle/omniobject3d-waffle_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-waffle"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-waffle"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-watch/omniobject3d-watch_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-watch"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-watch"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/omniobject3d-whistle/omniobject3d-whistle_002/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "omniobject3d-whistle"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/omniobject3d-whistle"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

View File

@@ -0,0 +1,132 @@
tasks:
-
name: banana_base_task # task name
asset_root: workflows/simbox/assets
task: BananaBaseTask # !! where you specify TASK class
task_id: 0
offset: null
render: True
# Arena configuration
arena_file: workflows/simbox/core/configs/arenas/pick_randomized_arena.yaml
# arena_file: workflows/simbox/core/configs/arenas/scene_arena.yaml
neglect_collision_names: ["table"]
env_map:
envmap_lib: envmap_lib
apply_randomization: True
intensity_range: [4000, 7000]
rotation_range: [0, 180]
robots:
-
name: "franka"
robot_config_file: workflows/simbox/core/configs/robots/fr3.yaml
euler: [0.0, 0.0, 90.0]
left_joint_home: [0.0, -0.143, 0.0, -2.435, 0.0, 2.235, 0.789]
left_joint_home_std: [0.0157, 0.0263, 0.0209, 0.0247, 0.0187, 0.0243, 0.0281]
# constrain_grasp_approach: True
objects:
-
name: pick_object_left
path: pick_and_place/pre-train-pick/assets/phocal-can/omniobject3d-can_001/Aligned_obj.usd
target_class: RigidObject
dataset: oo3d
category: "phocal-can"
prim_path_child: Aligned
translation: [0.0, 0.0, 0.0]
euler: [0.0, 0.0, 0.0] # stable init pose
scale: [0.001, 0.001, 0.001]
apply_randomization: True
orientation_mode: "suggested"
regions:
-
object: pick_object_left
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[-0.3, -0.15, 0.0],
[0.3, 0.15, 0.0]
]
yaw_rotation: [-180.0, 180.0]
-
object: ${tasks.0.robots.0.name}
target: table
random_type: A_on_B_region_sampler
random_config:
pos_range: [
[0.0, -0.495, 0.0],
[0.0, -0.445, 0.05]
]
yaw_rotation: [0.0, 0.0]
distractors:
path: pick_and_place/pre-train-pick/assets
min_num: 5
max_num: 10
scale: [0.001, 0.001, 0.001]
target: table
pos_range: [
[-0.6, -0.35],
[0.60, 0.35]
]
min_object_distance: 0.03
exclude_keywords: ["shoe", "book", "hair_dryer", "box", "cube", "whistle", "discarded", "ball"]
cameras:
-
name: ${tasks.0.robots.0.name}_hand
translation: [0.085, 0.0, -0.02]
orientation: [0.153, 0.690, 0.690, 0.153]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d435i.yaml
parent: "${tasks.0.robots.0.name}/fr3/panda_hand" # todo
apply_randomization: True
max_translation_noise: 0.03
max_orientation_noise: 5.0
-
name: ${tasks.0.robots.0.name}_head
translation: [0.0, 0.65, 1.24]
orientation: [0.000, 0.000, -0.466, -0.885]
camera_axes: usd
camera_file: workflows/simbox/core/configs/cameras/realsense_d455_v3.yaml
parent: "" # todo: robot base frame
apply_randomization: True
max_translation_noise: 0.06
max_orientation_noise: 10.0
data:
task_dir: "single_pick/phocal-can"
language_instruction: "Pick up the ${tasks.0.objects.0.name}."
detailed_language_instruction: "Pick up the ${tasks.0.objects.0.name} and lift."
collect_info: ""
version: "v3.0, head camerea 1280x720, wrist 640x480, y 45 degrees"
update: True
max_episode_length: 500
skills:
-
franka:
-
left:
-
name: pick
objects: [pick_object_left]
filter_x_dir: ["forward", 90]
filter_z_dir: ["downward", 140]
pre_grasp_offset: 0.05
gripper_change_steps: 10
t_eps: 0.01
o_eps: 1
process_valid: True
lift_th: 0.02
post_grasp_offset_min: 0.05
post_grasp_offset_max: 0.20
test_mode: ik

Some files were not shown because too many files have changed in this diff Show More