Abstract
Techniques for controlling a robot includes receiving a task and motion planning (TAMP)-domain language input comprising one or more symbolic elements and one or more continuous elements, generating a TAMP-domain representation based on the TAMP-domain language input, TAMP-domain language data, and one or more subgraph classification rules, generating a robot plan based on the TAMP-domain representation, a state, and a goal, and causing the robot to perform at least part of the robot plan.