FFRob: Leveraging Symbolic Planning for Efficient Task and Motion Planning
Not on the map. Why?
Abstract (arXiv)
Mobile manipulation problems involving many objects are challenging to solve due to the high dimensionality and multi-modality of their hybrid configuration spaces. Planners that perform a purely geometric search are prohibitively slow for solving these problems because they are unable to factor the configuration space. Symbolic task planners can efficiently construct plans involving many variables but cannot represent the geometric and kinematic constraints required in manipulation. We present the FFRob algorithm for solving task and motion planning problems. First, we introduce Extended Action Specification (EAS) as a general purpose planning representation that supports arbitrary predicates as conditions. We adapt existing heuristic search ideas for solving procstrips planning problems, particularly delete-relaxations, to solve EAS problem instances. We then apply the EAS representation and planners to manipulation problems resulting in FFRob. FFRob iteratively discretizes task and motion planning problems using batch sampling of manipulation primitives and a multi-query roadmap structure that can be conditionalized to evaluate reachability under different placements of movable objects. This structure enables the EAS planner to efficiently compute heuristics that incorporate geometric and kinematic planning constraints to give a tight estimate of the distance to the goal. Additionally, we show FFRob is probabilistically complete and has finite expected runtime. Finally, we empirically demonstrate FFRob's effectiveness on complex and diverse task and motion planning tasks including rearrangement planning and navigation among movable objects.
Key facts. Cited by 34 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 7; 2023: 6; 2024: 3; 2025: 4; 2026: 6.
34 papers.
Sort:
By area:
- 2023AutoTAMP: Autoregressive Task and Motion Planning with LLMs as Translators and Checkerscited by 111
- 2021Visual Room Rearrangementcited by 101
- 2021Error-Aware Imitation Learning from Teleoperation Data for Mobile Manipulationcited by 59
- 2023Interactive Task Planning with Language Modelscited by 36
- 2021From Machine Learning to Robotics: Challenges and Opportunities for Embodied Intelligencecited by 35
- 2022Sequential Manipulation Planning on Scene Graphcited by 16
- 2022N2M2: Learning Navigation for Arbitrary Mobile Manipulation Motions in Unseen and Dynamic Environmentscited by 15
- 2021Extended Tree Search for Robot Task and Motion Planningcited by 14
- 2021Efficient Task Planning for Mobile Manipulation: a Virtual Kinematic Chain Perspectivecited by 11
- 2022Representation, learning, and planning algorithms for geometric task and motion planningcited by 8
- 2023Optimal task and motion planning and execution for human-robot multi-agent systems in dynamic environmentscited by 8
- 2021MPTP: Motion-Planning-aware Task Planning for Navigation in Belief Spacecited by 7
22 more
- 2021Task Allocation for Multi-Robot Task and Motion Planning: a case for Object Picking in Cluttered Workspacescited by 7
- 2022Object Manipulation via Visual Target Localizationcited by 6
- 2022Minimum Displacement Motion Planning for Movable Obstaclescited by 4
- 2023Computational Tradeoff in Minimum Obstacle Displacement Planning for Robot Navigationcited by 4
- 2023STAMP: Differentiable Task and Motion Planning via Stein Variational Gradient Descentcited by 4
- 2021A Task-Motion Planning Framework Using Iteratively Deepened AND/OR Graph Networkscited by 2
- 20236-DoF Stability Field via Diffusion Modelscited by 2
- 2025A Task and Motion Planning Framework Using Iteratively Deepened AND/OR Graph Networkscited by 2
- 2024RobKiNet: Robotic Kinematics Informed Neural Network for Optimal Robot Configuration Predictioncited by 1
- 2024A Meta-Engine Framework for Interleaved Task and Motion Planning using Topological Refinementscited by 1
- 2025Locally Optimal Solutions to Constraint Displacement Problems via Path-Obstacle Overlapscited by 1
- 2022Abstract Interpretation for Generalized Heuristic Search in Model-Based Planningcited by 0
- 2022Long-HOT: A Modular Hierarchical Approach for Long-Horizon Object Transportcited by 0
- 2024Interpretable Responsibility Sharing as a Heuristic for Task and Motion Planningcited by 0
- 2025A Framework for Task and Motion Planning based on Expanding AND/OR Graphscited by 0
- 2025Placeit! A Framework for Learning Robot Object Placement Skillscited by 0
- 2026Interleaving Scheduling and Motion Planning with Incremental Learning of Symbolic Space-Time Motion Abstractionscited by 0
- 2026Virtues of Ordered Chaos: Planning with Topple Actions in Tabletop Stack Rearrangementcited by 0
- 2026Learning Motion Feasibility from Point Clouds in Cluttered Environmentscited by 0
- 2026Macro-Operator Generation and Predicate Selection for TAMP Operator Learningcited by 0
- 2026Safe Task Planning with Long-Term Graph Memory for Embodied Agentscited by 0
- 2026A Horizon-slicing Approach to Minimum Obstacle Displacement Planning for Robot Navigationcited by 0
- 2026A Horizon-slicing Approach to Minimum Obstacle Displacement Planning for Robot Navigation19 Sep 2026
- 2026Safe Task Planning with Long-Term Graph Memory for Embodied Agents8 Sep 2026
- 2026Macro-Operator Generation and Predicate Selection for TAMP Operator Learning23 Aug 2026
- 2026Learning Motion Feasibility from Point Clouds in Cluttered Environments25 Jun 2026
- 2026Virtues of Ordered Chaos: Planning with Topple Actions in Tabletop Stack Rearrangement18 May 2026
- 2026Interleaving Scheduling and Motion Planning with Incremental Learning of Symbolic Space-Time Motion Abstractions11 Mar 2026
- 2025Locally Optimal Solutions to Constraint Displacement Problems via Path-Obstacle Overlaps15 Nov 2025
- 2025Placeit! A Framework for Learning Robot Object Placement Skills10 Oct 2025
- 2025A Framework for Task and Motion Planning based on Expanding AND/OR Graphs30 Aug 2025
- 2025A Task and Motion Planning Framework Using Iteratively Deepened AND/OR Graph Networks10 Mar 2025
- 2024Interpretable Responsibility Sharing as a Heuristic for Task and Motion Planning9 Sep 2024
- 2024A Meta-Engine Framework for Interleaved Task and Motion Planning using Topological Refinements11 Aug 2024
22 more
- 2024RobKiNet: Robotic Kinematics Informed Neural Network for Optimal Robot Configuration Prediction26 Feb 2024
- 20236-DoF Stability Field via Diffusion Models26 Oct 2023
- 2023Interactive Task Planning with Language Models16 Oct 2023
- 2023STAMP: Differentiable Task and Motion Planning via Stein Variational Gradient Descent3 Oct 2023
- 2023AutoTAMP: Autoregressive Task and Motion Planning with LLMs as Translators and Checkers10 Jun 2023
- 2023Optimal task and motion planning and execution for human-robot multi-agent systems in dynamic environments27 Mar 2023
- 2023Computational Tradeoff in Minimum Obstacle Displacement Planning for Robot Navigation14 Feb 2023
- 2022Long-HOT: A Modular Hierarchical Approach for Long-Horizon Object Transport28 Oct 2022
- 2022Abstract Interpretation for Generalized Heuristic Search in Model-Based Planning5 Aug 2022
- 2022Sequential Manipulation Planning on Scene Graph10 Jul 2022
- 2022N2M2: Learning Navigation for Arbitrary Mobile Manipulation Motions in Unseen and Dynamic Environments17 Jun 2022
- 2022Minimum Displacement Motion Planning for Movable Obstacles27 Apr 2022
- 2022Object Manipulation via Visual Target Localization15 Mar 2022
- 2022Representation, learning, and planning algorithms for geometric task and motion planning9 Mar 2022
- 2021Error-Aware Imitation Learning from Teleoperation Data for Mobile Manipulation9 Dec 2021
- 2021From Machine Learning to Robotics: Challenges and Opportunities for Embodied Intelligence28 Oct 2021
- 2021Task Allocation for Multi-Robot Task and Motion Planning: a case for Object Picking in Cluttered Workspaces8 Oct 2021
- 2021Efficient Task Planning for Mobile Manipulation: a Virtual Kinematic Chain Perspective3 Aug 2021
- 2021MPTP: Motion-Planning-aware Task Planning for Navigation in Belief Space10 Apr 2021
- 2021A Task-Motion Planning Framework Using Iteratively Deepened AND/OR Graph Networks4 Apr 2021
- 2021Visual Room Rearrangement30 Mar 2021
- 2021Extended Tree Search for Robot Task and Motion Planning9 Mar 2021
- 20236-DoF Stability Field via Diffusion Modelscited by 2
- 20236-DoF Stability Field via Diffusion Models26 Oct 2023
- 2023AutoTAMP: Autoregressive Task and Motion Planning with LLMs as Translators and Checkerscited by 111
- 2021Visual Room Rearrangementcited by 101
- 2023Interactive Task Planning with Language Modelscited by 36
- 2021From Machine Learning to Robotics: Challenges and Opportunities for Embodied Intelligencecited by 35
- 2022Sequential Manipulation Planning on Scene Graphcited by 16
- 2022N2M2: Learning Navigation for Arbitrary Mobile Manipulation Motions in Unseen and Dynamic Environmentscited by 15
- 2021Extended Tree Search for Robot Task and Motion Planningcited by 14
- 2021Efficient Task Planning for Mobile Manipulation: a Virtual Kinematic Chain Perspectivecited by 11
- 2022Representation, learning, and planning algorithms for geometric task and motion planningcited by 8
- 2023Optimal task and motion planning and execution for human-robot multi-agent systems in dynamic environmentscited by 8
- 2021MPTP: Motion-Planning-aware Task Planning for Navigation in Belief Spacecited by 7
- 2021Task Allocation for Multi-Robot Task and Motion Planning: a case for Object Picking in Cluttered Workspacescited by 7
12 most cited of 29 All 29 (JSON)
- 2026A Horizon-slicing Approach to Minimum Obstacle Displacement Planning for Robot Navigation19 Sep 2026
- 2026Macro-Operator Generation and Predicate Selection for TAMP Operator Learning23 Aug 2026
- 2026Learning Motion Feasibility from Point Clouds in Cluttered Environments25 Jun 2026
- 2026Virtues of Ordered Chaos: Planning with Topple Actions in Tabletop Stack Rearrangement18 May 2026
- 2026Interleaving Scheduling and Motion Planning with Incremental Learning of Symbolic Space-Time Motion Abstractions11 Mar 2026
- 2025Locally Optimal Solutions to Constraint Displacement Problems via Path-Obstacle Overlaps15 Nov 2025
- 2025Placeit! A Framework for Learning Robot Object Placement Skills10 Oct 2025
- 2025A Framework for Task and Motion Planning based on Expanding AND/OR Graphs30 Aug 2025
- 2025A Task and Motion Planning Framework Using Iteratively Deepened AND/OR Graph Networks10 Mar 2025
- 2024Interpretable Responsibility Sharing as a Heuristic for Task and Motion Planning9 Sep 2024
- 2024A Meta-Engine Framework for Interleaved Task and Motion Planning using Topological Refinements11 Aug 2024
- 2024RobKiNet: Robotic Kinematics Informed Neural Network for Optimal Robot Configuration Prediction26 Feb 2024
12 newest of 29 All 29 (JSON)