STAMP: Differentiable Task and Motion Planning via Stein Variational Gradient Descent
On the map: LLM reasoning → Spatial and embodied reasoning
Abstract (arXiv)
Planning for sequential robotics tasks often requires integrated symbolic and geometric reasoning. TAMP algorithms typically solve these problems by performing a tree search over high-level task sequences while checking for kinematic and dynamic feasibility. This can be inefficient because, typically, candidate task plans resulting from the tree search ignore geometric information. This often leads to motion planning failures that require expensive backtracking steps to find alternative task plans. We propose a novel approach to TAMP called Stein Task and Motion Planning (STAMP) that relaxes the hybrid optimization problem into a continuous domain. This allows us to leverage gradients from differentiable physics simulation to fully optimize discrete and continuous plan parameters for TAMP. In particular, we solve the optimization problem using a gradient-based variational inference algorithm called Stein Variational Gradient Descent. This allows us to find a distribution of solutions within a single optimization run. Furthermore, we use an off-the-shelf differentiable physics simulator that is parallelized on the GPU to run parallelized inference over diverse plan parameters. We demonstrate our method on a variety of problems and show that it can find multiple diverse plans in a single optimization run while also being significantly faster than existing approaches.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Placed in Spatial and embodied reasoning, one of 17 directions in LLM reasoning. Builds on 27 of its 82 references that are in the map. First posted on arXiv 3 Oct 2023.
Builds on
27 of 82 references.
References · 27
- 2016Stein Variational Gradient Descent: A General Purpose Bayesian Inference Algorithmcited by 498
- 2021Brax -- A Differentiable Physics Engine for Large Scale Rigid Body Simulationcited by 375
- 2020Integrated Task and Motion Planningcited by 281
- 2019DiffTaichi: Differentiable Programming for Physical Simulationcited by 248
- 2018PDDLStream: Integrating Symbolic Planners and Blackbox Samplers via Optimistic Adaptive Planningcited by 147
- 2021gradSim: Differentiable simulation for system identification and visuomotor controlcited by 100
- 2022Accelerated Policy Learning with Parallel Differentiable Simulationcited by 92
- 2014The LAMA Planner: Guiding Cost-Based Anytime Planning with Landmarkscited by 86
- 2020Scalable Differentiable Physics for Learning and Controlcited by 72
- 2023Imitating Task and Motion Planning with Visuomotor Transformerscited by 63
- 2021DiSECt: A Differentiable Simulation Engine for Autonomous Robotic Cuttingcited by 62
- 2019Online Replanning in Belief Space for Partially Observable Task and Motion Problemscited by 60
15 more
- 2021An End-to-End Differentiable Framework for Contact-Aware Robot Designcited by 53
- 2017Message Passing Stein Variational Gradient Descentcited by 47
- 2016FFRob: Leveraging Symbolic Planning for Efficient Task and Motion Planningcited by 34
- 2020Stein Variational Model Predictive Controlcited by 29
- 2021Learning Models as Functionals of Signed-Distance Fields for Manipulation Planningcited by 29
- 2021Probabilistic Inference of Simulation Parameters via Parallel Differentiable Simulationcited by 17
- 2020Stein Variational Inference for Discrete Distributionscited by 16
- 2021Extended Tree Search for Robot Task and Motion Planningcited by 14
- 2019Anytime Integrated Task and Motion Policies for Stochastic Environmentscited by 13
- 2018Sampling-Based Methods for Factored Task and Motion Planningcited by 7
- 2020Describing Physics For Physical Reasoning: Force-based Sequential Manipulation Planningcited by 6
- 2022Differentiable Physics Simulations with Contacts: Do They Have Correct Gradients w.r.t. Position, Velocity and Control?cited by 6
- 2020Probabilistic Framework for Constrained Manipulations and Task and Motion Planning under Uncertaintycited by 5
- 2020Dynamic Movement Primitives: Volumetric Obstacle Avoidance Using Dynamic Potential Functionscited by 5
- 2023Differentiable Task Assignment and Motion Planningcited by 4
Built on by
Citing papers per year: 2024: 2; 2025: 2.
4 papers.
- 2024Stein Variational Evolution Strategiescited by 2
- 2024Shadow Program Inversion with Differentiable Planning: A Framework for Unified Robot Program Parameter and Trajectory Optimizationcited by 1
- 2025What Do You Need for Compositional Generalization in Diffusion Planning?cited by 0
- 2025Constrained Stein Variational Gradient Descent for Robot Perception, Planning, and Identificationcited by 0
- 2025Constrained Stein Variational Gradient Descent for Robot Perception, Planning, and Identification31 May 2025
- 2025What Do You Need for Compositional Generalization in Diffusion Planning?23 May 2025
- 2024Stein Variational Evolution Strategies14 Oct 2024
- 2024Shadow Program Inversion with Differentiable Planning: A Framework for Unified Robot Program Parameter and Trajectory Optimization13 Sep 2024
Similar, not cited
Close in wording, no citation either way
- 2025Kinodynamic Task and Motion Planning using VLM-guided and Interleaved Sampling ↗
- 2025Prime the search: Using large language models for guiding geometric task and motion planning by warm-starting tree search
- 2025XFlowMP: Task-Conditioned Motion Fields for Generative Robot Planning with Schrodinger Bridges
- 2025Code-as-Symbolic-Planner: Foundation Model-Based Robot Planning via Symbolic Code Generation
- 2024Global Tensor Motion Planning
- 2025UniDomain: Pretraining a Unified PDDL Domain from Real-World Demonstrations for Generalizable Robot Task Planning
- 2025Tree-Guided Diffusion Planner
- 2023Unified Task and Motion Planning using Object-centric Abstractions of Motion Constraints