Input: go to the right then turn off the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Turn off the tip of the suction then go to the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: point the end effector to the coordinates of the purple block next to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Move the robot arm to the location of the purple block then go forward then deactivate the suction cup

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the end effector to the location of the blue block then to the left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Slide the robot towards the purple block then go back then activate the tip of the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the robot to the location of the blue block then activate the suction cup then go left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Move the robot to the location of the blue block then turn off the suction cup then go backward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: go down then turn off the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Going toward the front then turn off Suction Cup

Response: {"actions": [{"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: go to the front then activate the tip of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the robot arm to the blue block position then activate the suction then go down

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Turn off the suction then go to the position of the purple block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": 86, "y": 117, "z": 112}}]}


Input: Go upstairs then activate Suction Cup

Response: {"actions": [{"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: go to the right then deactivate the suction cup

Response: {"actions": [{"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the robot arm to the purple block position then go left then disable the suction cup

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Activate the next suction cup to go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Slide the robot arm to the purple block position then go upward then turn off the suction cup

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the end effector to the location of the purple block then to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Turn on the tip of the suction then go to the location of the purple block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 86, "y": 117, "z": 112}}]}


Input: Slide the robot arm to the blue block position then disable the suction cup then go down

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: go to the left and turn off the suction cup

Response: {"actions": [{"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Turn on the tip of the suction then go to the purple block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 86, "y": 117, "z": 112}}]}


Input: turn off the suction cup then go to the location of the yellow block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: go to the left next deactivate the edge of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: go to the right then the tip of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the robot arm to the location of the blue block then turn on the suction cup then go right

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Turn on the driver then go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Slide the robot arm to the purple block position then go upward then stop the suction cup

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Stop the suction then move the end effector to the location of the purple block then go to the front

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Stop the edge of the suction then go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: turn on the end effector of the suction then move the robot to the purple block then the suction goes to the left

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Stop the suction cup then go to the location of the purple block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": 86, "y": 117, "z": 112}}]}


Input: Slide the robot to the location of the purple block then go to the right then turn on the tip of the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Go downstairs then turn out the suction cup

Response: {"actions": [{"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the end effector to the location of the blue block then activate the suction then go left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Move the end effector to the location of the blue block then to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Move the robot arm to the location of the purple block then go left then turn on the suction cup

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Turn off the Suction Cup then go to the location of the yellow block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: point the end effector to the coordinates of the purple block then go to the front then deactivate the tip of the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Activate the Suction Cup then move the robot arm to the location of the purple block then go down

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: point the end effector to the coordinates of the purple block then go upward

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: activate the suction cup then go to the location of the purple block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 86, "y": 117, "z": 112}}]}


Input: Move the robot to the location of the yellow block then to the left

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Turn on the suction then move the robot arm to the purple block position then go left

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Activate the edge of the suction then go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Disable the edge of the suction then go to the location of the yellow block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: Turn on the end effector of the suction then go to the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: move the robot arm to the location of the purple block then toward the bottom

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Move the robot arm to the blue block position then turn on the suction then go down

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Turn on the suction cup then move the robot arm to the location of the purple block then go down

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Slide the robot arm to the blue block position then backwards

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: go forward then activate the end effector of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Stop the suction cup then go to the location of the yellow block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: Move the robot to the location of the blue block then upward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Slide the robot to the location of the purple block then turn on the tip of the suction then go backward

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: Slide the robot arm to the blue block position then disable the suction cup then go upward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Direct the End Effector to the next yellow block coordinates towards the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Move the robot arm to the position of the purple block then go down then activate the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the robot arm to the blue block position then downward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Stop the Suction Cup then move the robot arm to the location of the purple block then go left

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Turn on the suction cup then move the robot arm to the purple block position then go left

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Move the robot arm to the blue block position then turn on the suction then go forward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Slide the robot to the location of the yellow block then to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Slide the robot to the location of the purple block then stop the tip of the suction then go left

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: turn on the suction cup then go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: go downward then turn on the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the robot arm to the blue block position then activate the suction then go right

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Move the robot arm to the blue block position then activate the sucker then go to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Move the robot arm to the blue block position then turn off the suction then go left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: activate the suction cup then go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Move the end effector to the location of the purple block then go upward then turn on the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Turn on the tip of the suction then slide the robot towards the purple block then go forward

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Slide the robot to the location of the blue block then to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: go to the right then stop the sucker

Response: {"actions": [{"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the robot arm to the location of the blue block then to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Stop the End Effector End Effector then move the robot to the purple block then the suction goes to the right

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Slide the robot towards the purple block then move downward

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: move the robot to the purple block then toward the front

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Slide the robot towards the blue block then deactivate the tip of the suction then go left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Move the robot arm to the position of the purple block then go back then turn off the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: move the robot to the blue block then toward the bottom

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Stop the Suction Cup then move the robot arm to the location of the purple block then go back

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: go downward then the tip of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Slide the robot towards the blue block then deactivate the tip of the suction then go up

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Move the robot arm to the purple block position then go right then turn on the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: disable the suction cup then go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Slide the robot arm to the blue block position then upward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: go back then turn off the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: point the end effector to the coordinates of the blue block then stop the edge of the suction then go backward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: disable the end effector of the suction then move the robot to the purple block then the suction goes forward

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Move the robot to the location of the purple block then towards the front

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Turn off the suction cup then move the robot arm to the purple block position then go left

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: go right then turn on the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the robot arm to the position of the purple block then go forward and then deactivate the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: disable the suction then go to the yellow block position

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: point the end effector to the coordinates of the purple block then towards the top

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Move the end effector to the location of the purple block then go downward then activate the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the robot arm to the location of the blue block then turn off the suction cup then go left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: point the end effector to the coordinates of the purple block then go to the left then deactivate the edge of the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: point the end effector to the coordinates of the purple block then go downward then turn on the tip of the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the robot to the location of the purple block then upward

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: turn on the suction cup then go to the location of the yellow block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: Move the robot arm to the purple block position then go up then turn off the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the robot to the blue block then deactivate the end effector of the suction then the suction goes down

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Slide the robot to the location of the blue block then stop the tip of the suction then go upward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Turn on the suction then move the robot arm to the purple block position then go down

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Stop the suction then move the robot arm to the purple block position then go up

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Move the robot arm to the position of the purple block then towards the front

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Turn on the next suction go to the location of the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Move the robot arm to the purple block position then go down then turn on the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: move the robot arm to the location of the purple block then to the right

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Move the robot to the location of the blue block then deactivate the suction cup then go down

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Slide the robot arm to the blue block position then to the left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Activate the End Effector the Suction then goes to the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Disable the tip of the suction then go to the yellow block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: Move the end effector to the location of the blue block then turn off the suction then go upward

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Disable the suction cup then move the robot arm to the location of the purple block then go down

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Slide the robot arm to the yellow block position then towards the front

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: go to the front then the tip of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Activate the edge of the suction then point the end effector to the coordinates of the purple block then go upward

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: go to the front then stop the tip of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: go back then deactivate the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the robot arm to the blue block position then turn off the suction then go back

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: Activate the suction cup then move the robot arm to the purple block position then go backward

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: Move the robot arm to the location of the blue block then turn on the suction cup then go back

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "back"}}]}


Input: Disable the End Effector's End Effector then go to the yellow block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}]}


Input: Turn off the suction cup then go to the location of the purple block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": 86, "y": 117, "z": 112}}]}


Input: Move the robot to the location of the purple block then to the left

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: go right then activate the end effector of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Turn on the suction cup then go to the location of the purple block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 86, "y": 117, "z": 112}}]}


Input: Slide the robot arm to the blue block position then activate the suction cup then go left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Turn on the End Effector Effector then go to the blue block

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}]}


Input: Stop the suction then move the robot arm to the purple block position then go left

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Move the robot to the purple block then the suction goes forward then turn on the end effector

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: disable the end effector of the suction then move the robot to the purple block then the suction goes to the right

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}]}


Input: Navigate the end effector to the coordinates of the purple block then go to the right then stop the tip of the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: go backward then turn on the tip of the suction

Response: {"actions": [{"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Slide the robot to the location of the yellow block then to the left

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: disable the suction then move the end effector to the location of the purple block then go upward

Response: {"actions": [{"command": "suction_cup", "parameters": {"action": "off"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}]}


Input: Move the robot to the location of the blue block then turn on the suction cup then go down

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "bottom"}}]}


Input: Slide the robot to the location of the blue block then towards the front

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}]}


Input: Move the robot arm to the location of the blue block then activate the suction cup then go left

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move", "parameters": {"direction": "left"}}]}


Input: Slide the robot towards the purple block then go up then stop the tip of the sucker

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the robot arm to the position of the purple block then go down then turn on the suction

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "bottom"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: go left then turn on the suction cup

Response: {"actions": [{"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "on"}}]}


Input: Move the yellow block to the back of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the blue block to the left of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the yellow block on the left of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the purple block to the left of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the position of the blue block to the left of the position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block in front of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the blue block behind the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the position of the purple block to be above the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the location of the yellow block to the left of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block to the right of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the yellow block to the top of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the blue block to the right of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the location of the yellow block to the back of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the blue block on the right of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block behind the location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the yellow block to the right of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the purple block to the left of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the yellow block on the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block to the left of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the purple block to the right of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the location of the blue block to the right of the purple block location

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: switch the position of the purple block to the right position of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the blue block to the top of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the blue block to the right position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block on the position of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the position of the purple block to the right of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the blue block to the right of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the location of the yellow block to be behind the position of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the purple block to be in front of the location of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the yellow block to be above the location of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the purple block in front of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the location of the blue block above the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the purple block behind the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the position of the blue block to the left of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the yellow block in front of the purple block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the position of the blue block to be behind the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the yellow block in front of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the position of the yellow block behind the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the purple block in front of the blue block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block to the top of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the location of the purple block on the right location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the position of the purple block to the right of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Ship the blue block in front of the location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the blue block on the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the yellow block to be in front of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the purple block in front of the blue block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block in front of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the yellow block to the left of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the yellow block to the back of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the purple block to the left of the location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: switch the purple block on the right of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the yellow block to the top of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the location of the blue block to the right of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the blue block to be behind the location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block behind the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the yellow block into in front of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the purple block on the right of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the yellow block to the left of the blue block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the yellow block to the left of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block to the left of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the purple block to the back of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the yellow block to be in front of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the purple block to be in front of the blue block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the yellow block to the right of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the purple block to be above the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the yellow block to be behind the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the blue block on the right location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the blue block in front of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the blue block to be above the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the blue block to the left of the position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the blue block to be behind the position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block into the right position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the purple block on the right of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the position of the purple block to be above the position of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the purple block above the position of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the position of the blue block to the left of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the yellow block to above the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the yellow block to the left of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block to the right of the location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the yellow block to be above the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the purple block in front of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the yellow block on the right of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the location of the yellow block to the left of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the location of the blue block to be in front of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: switch the blue block to the left of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the blue block to the left of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the yellow block behind the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the blue block to the left of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the position of the yellow block in front of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the yellow block to be in front of the position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the yellow block to be above the position of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the position of the blue block to the left of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the blue block to the left of the position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the yellow block to be in front of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the blue block to be behind the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the purple block in front of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block in front of the purple block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the location of the yellow block to the top of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the blue block to the back of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the location of the purple block in front of the blue block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block to be above the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the blue block to the left of the purple block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block on the right of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the yellow block to the right of the blue block location

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block to the left of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the purple block to the right of the location of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Ship the blue block on the right of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the yellow block into the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the yellow block to the right of the blue block location

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the yellow block to be behind the position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the blue block to the right of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the blue block to the left of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the yellow block above the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the position of the purple block on the right position of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the yellow block to the left of the position of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the yellow block behind the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the position of the blue block to be in front of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the position of the purple block to the right of the blue block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Divert the position of the purple block on the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the blue block to the right of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Put the yellow block into the back of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block into the position of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the yellow block to the top of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the purple block to the left of the location of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the purple block in front of the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the yellow block in front of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Switch the location of the yellow block to the right of the blue block location

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the purple block on the yellow block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the location of the blue block to the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "top"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the blue block in front of the purple block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Ship the blue block to the left of the purple block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the position of the purple block to the right of the blue block location

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the position of the purple block to the left of the location of the blue block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the blue block to the right of the yellow block position

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "move", "parameters": {"direction": "right"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Slide the location of the yellow block to be in front of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "front"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Place the location of the yellow block behind the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": -168.94, "y": -129.37, "z": -68}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "back"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}


Input: Move the position of the blue block to the left of the location of the purple block

Response: {"actions": [{"command": "move_to", "parameters": {"x": 152.76, "y": 158.92, "z": 6}}, {"command": "suction_cup", "parameters": {"action": "on"}}, {"command": "move_to", "parameters": {"x": -86.59, "y": 117.21, "z": -122.30}}, {"command": "move", "parameters": {"direction": "left"}}, {"command": "suction_cup", "parameters": {"action": "off"}}]}