26 lines
498 B
Text
26 lines
498 B
Text
(define (problem box_problem)
|
|
(:domain atomic_domain)
|
|
(:objects
|
|
ur_manipulator_gripper - arm
|
|
workspace1 - zone
|
|
box1 box2 box3 - part
|
|
asm0 asm1 asm2 asm3 - assembly
|
|
)
|
|
|
|
(:init
|
|
(part_of box1 asm1)
|
|
(part_of box2 asm2)
|
|
(part_of box3 asm3)
|
|
(assembly_order asm0 asm1)
|
|
(assembly_order asm1 asm2)
|
|
(assembly_order asm2 asm3)
|
|
|
|
(arm_available ur_manipulator_gripper)
|
|
(assembly_at asm0 workspace1)
|
|
(assembled asm0)
|
|
)
|
|
|
|
(:goal (and
|
|
(assembled asm3)
|
|
))
|
|
)
|