Combined Task and Motion Planning as Classical AI Planning

06/21/2017
by   Jonathan Ferrer-Mestres, et al.
0

Planning in robotics is often split into task and motion planning. The high-level, symbolic task planner decides what needs to be done, while the motion planner checks feasibility and fills up geometric detail. It is known however that such a decomposition is not effective in general as the symbolic and geometrical components are not independent. In this work, we show that it is possible to compile task and motion planning problems into classical AI planning problems; i.e., planning problems over finite and discrete state spaces with a known initial state, deterministic actions, and goal states to be reached. The compilation is sound, meaning that classical plans are valid robot plans, and probabilistically complete, meaning that valid robot plans are classical plans when a sufficient number of configurations is sampled. In this approach, motion planners and collision checkers are used for the compilation, but not at planning time. The key elements that make the approach effective are 1) expressive classical AI planning languages for representing the compiled problems in compact form, that unlike PDDL make use of functions and state constraints, and 2) general width-based search algorithms capable of finding plans over huge combinatorial spaces using weak heuristics only. Empirical results are presented for a PR2 robot manipulating tens of objects, for which long plans are required.

READ FULL TEXT
research
03/09/2021

Extended Task and Motion Planning of Long-horizon Robot Manipulation

Task and Motion Planning (TAMP) requires the integration of symbolic rea...
research
03/02/2023

Predicting Motion Plans for Articulating Everyday Objects

Mobile manipulation tasks such as opening a door, pulling open a drawer,...
research
03/27/2023

Optimal task and motion planning and execution for human-robot multi-agent systems in dynamic environments

Combining symbolic and geometric reasoning in multi-agent systems is a c...
research
12/09/2020

Kineverse: A Symbolic Articulation Model Framework for Model-Generic Software for Mobile Manipulation

Human developers want to program robots using abstract instructions, suc...
research
10/13/2022

Chance-Constrained Motion Planning with Event-Triggered Estimation

We consider the problem of autonomous navigation using limited informati...
research
01/24/2022

Learning Geometric Constraints in Task and Motion Planning

Searching for bindings of geometric parameters in task and motion planni...
research
01/23/2020

Socially intelligent task and motion planning for human-robot interaction

As social beings, much human behavior is predicated on social context - ...

Please sign up or login with your details

Forgot password? Click here to reset