@@ -72,10 +72,12 @@ def trivial_scenarios(logger: logging.Logger | None) -> List[Scenario]:
72
72
place_object_tasks .append (
73
73
PlaceObjectAtCoordTask (obj , coord , disp , logger = logger )
74
74
)
75
- easy_place_objects_scenarios = ManipulationO3DEBenchmark .create_scenarios (
75
+ place_objects_scenarios = ManipulationO3DEBenchmark .create_scenarios (
76
76
tasks = place_object_tasks ,
77
77
scene_configs = scene_configs ,
78
78
scene_configs_paths = scene_configs_paths ,
79
+ level = "trivial" ,
80
+ logger = logger ,
79
81
)
80
82
# move objects to the left
81
83
object_groups = [["carrot" ], ["red_cube" ], ["tomato" ], ["yellow_cube" ]]
@@ -85,14 +87,15 @@ def trivial_scenarios(logger: logging.Logger | None) -> List[Scenario]:
85
87
for objects in object_groups
86
88
]
87
89
88
- easy_move_to_left_scenarios = ManipulationO3DEBenchmark .create_scenarios (
90
+ move_to_left_scenarios = ManipulationO3DEBenchmark .create_scenarios (
89
91
tasks = move_to_left_tasks ,
90
92
scene_configs = scene_configs ,
91
93
scene_configs_paths = scene_configs_paths ,
92
94
level = "trivial" ,
95
+ logger = logger ,
93
96
)
94
97
95
- return [* easy_move_to_left_scenarios , * easy_place_objects_scenarios ]
98
+ return [* move_to_left_scenarios , * place_objects_scenarios ]
96
99
97
100
98
101
def easy_scenarios (logger : logging .Logger | None ) -> List [Scenario ]:
@@ -144,10 +147,11 @@ def easy_scenarios(logger: logging.Logger | None) -> List[Scenario]:
144
147
place_object_tasks .append (
145
148
PlaceObjectAtCoordTask (obj , coord , disp , logger = logger )
146
149
)
147
- easy_place_objects_scenarios = ManipulationO3DEBenchmark .create_scenarios (
150
+ place_objects_scenarios = ManipulationO3DEBenchmark .create_scenarios (
148
151
tasks = place_object_tasks ,
149
152
scene_configs = scene_configs ,
150
153
scene_configs_paths = scene_configs_paths ,
154
+ level = "easy" ,
151
155
logger = logger ,
152
156
)
153
157
# move objects to the left
@@ -164,25 +168,28 @@ def easy_scenarios(logger: logging.Logger | None) -> List[Scenario]:
164
168
for objects in object_groups
165
169
]
166
170
167
- easy_move_to_left_scenarios = ManipulationO3DEBenchmark .create_scenarios (
171
+ move_to_left_scenarios = ManipulationO3DEBenchmark .create_scenarios (
168
172
tasks = move_to_left_tasks ,
169
173
scene_configs = scene_configs ,
170
174
scene_configs_paths = scene_configs_paths ,
175
+ level = "easy" ,
176
+ logger = logger ,
171
177
)
172
178
173
179
# place cubes
174
180
task = PlaceCubesTask (threshold_distance = 0.2 , logger = logger )
175
- easy_place_cubes_scenarios = ManipulationO3DEBenchmark .create_scenarios (
181
+ place_cubes_scenarios = ManipulationO3DEBenchmark .create_scenarios (
176
182
tasks = [task ],
177
183
scene_configs = scene_configs ,
178
184
scene_configs_paths = scene_configs_paths ,
179
185
level = "easy" ,
186
+ logger = logger ,
180
187
)
181
188
182
189
return [
183
- * easy_move_to_left_scenarios ,
184
- * easy_place_objects_scenarios ,
185
- * easy_place_cubes_scenarios ,
190
+ * move_to_left_scenarios ,
191
+ * place_objects_scenarios ,
192
+ * place_cubes_scenarios ,
186
193
]
187
194
188
195
@@ -260,7 +267,7 @@ def medium_scenarios(logger: logging.Logger | None) -> List[Scenario]:
260
267
261
268
# place cubes
262
269
task = PlaceCubesTask (threshold_distance = 0.1 , logger = logger )
263
- easy_place_cubes_scenarios = ManipulationO3DEBenchmark .create_scenarios (
270
+ place_cubes_scenarios = ManipulationO3DEBenchmark .create_scenarios (
264
271
tasks = [task ],
265
272
scene_configs = medium_scene_configs ,
266
273
scene_configs_paths = medium_scene_configs_paths ,
@@ -282,6 +289,8 @@ def medium_scenarios(logger: logging.Logger | None) -> List[Scenario]:
282
289
tasks = build_tower_tasks ,
283
290
scene_configs = easy_scene_configs ,
284
291
scene_configs_paths = easy_scene_configs_paths ,
292
+ level = "medium" ,
293
+ logger = logger ,
285
294
)
286
295
287
296
# group object task
@@ -302,11 +311,13 @@ def medium_scenarios(logger: logging.Logger | None) -> List[Scenario]:
302
311
tasks = group_object_tasks ,
303
312
scene_configs = easy_scene_configs ,
304
313
scene_configs_paths = easy_scene_configs_paths ,
314
+ level = "medium" ,
315
+ logger = logger ,
305
316
)
306
317
return [
307
318
* move_to_left_scenarios ,
308
319
* build_tower_scenarios ,
309
- * easy_place_cubes_scenarios ,
320
+ * place_cubes_scenarios ,
310
321
* group_object_scenarios ,
311
322
]
312
323
@@ -381,15 +392,17 @@ def hard_scenarios(logger: logging.Logger | None) -> List[Scenario]:
381
392
scene_configs = hard_scene_configs ,
382
393
scene_configs_paths = hard_scene_configs_paths ,
383
394
level = "hard" ,
395
+ logger = logger ,
384
396
)
385
397
386
398
# place cubes
387
399
task = PlaceCubesTask (threshold_distance = 0.1 , logger = logger )
388
- easy_place_cubes_scenarios = ManipulationO3DEBenchmark .create_scenarios (
400
+ place_cubes_scenarios = ManipulationO3DEBenchmark .create_scenarios (
389
401
tasks = [task ],
390
402
scene_configs = hard_scene_configs ,
391
403
scene_configs_paths = hard_scene_configs_paths ,
392
404
level = "hard" ,
405
+ logger = logger ,
393
406
)
394
407
395
408
# build tower task
@@ -407,6 +420,7 @@ def hard_scenarios(logger: logging.Logger | None) -> List[Scenario]:
407
420
scene_configs = medium_scene_configs ,
408
421
scene_configs_paths = medium_scene_configs_paths ,
409
422
level = "hard" ,
423
+ logger = logger ,
410
424
)
411
425
412
426
# group object task
@@ -428,11 +442,13 @@ def hard_scenarios(logger: logging.Logger | None) -> List[Scenario]:
428
442
tasks = group_object_tasks ,
429
443
scene_configs = medium_scene_configs ,
430
444
scene_configs_paths = medium_scene_configs_paths ,
445
+ level = "hard" ,
446
+ logger = logger ,
431
447
)
432
448
return [
433
449
* move_to_left_scenarios ,
434
450
* build_tower_scenarios ,
435
- * easy_place_cubes_scenarios ,
451
+ * place_cubes_scenarios ,
436
452
* group_object_scenarios ,
437
453
]
438
454
@@ -512,6 +528,7 @@ def very_hard_scenarios(logger: logging.Logger | None) -> List[Scenario]:
512
528
scene_configs = hard_scene_configs ,
513
529
scene_configs_paths = hard_scene_configs_paths ,
514
530
level = "very_hard" ,
531
+ logger = logger ,
515
532
)
516
533
return [
517
534
* build_tower_scenarios ,
0 commit comments