RMP2: A Structured Composable Policy Class for Robot Learning
Not on the map. Why?
Abstract (arXiv)
We consider the problem of learning motion policies for acceleration-based robotics systems with a structured policy class specified by RMPflow. RMPflow is a multi-task control framework that has been successfully applied in many robotics problems. Using RMPflow as a structured policy class in learning has several benefits, such as sufficient expressiveness, the flexibility to inject different levels of prior knowledge as well as the ability to transfer policies between robots. However, implementing a system for end-to-end learning RMPflow policies faces several computational challenges. In this work, we re-examine the message passing algorithm of RMPflow and propose a more efficient alternate algorithm, called RMP2, that uses modern automatic differentiation tools (such as TensorFlow and PyTorch) to compute RMPflow policies. Our new design retains the strengths of RMPflow while bringing in advantages from automatic differentiation, including 1) easy programming interfaces to designing complex transformations; 2) support of general directed acyclic graph (DAG) transformation structures; 3) end-to-end differentiability for policy learning; 4) improved computational efficiency. Because of these features, RMP2 can be treated as a structured policy class for efficient robot learning which is suitable encoding domain knowledge. Our experiments show that using structured policy class given by RMP2 can improve policy performance and safety in reinforcement learning tasks for goal reaching in cluttered space.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 23 of its 39 references that are in the map. First posted on arXiv 10 Mar 2021.
Builds on
23 of 39 references.
References · 23
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2015High-Dimensional Continuous Control Using Generalized Advantage Estimationcited by 1,916
- 2018Residual Reinforcement Learning for Robot Controlcited by 242
- 2018Safe Exploration in Continuous Action Spacescited by 237
- 2019Lyapunov-based Safe Policy Optimization for Continuous Controlcited by 140
- 2014Reinforcement and Imitation Learning via Interactive No-Regret Learningcited by 116
- 2020Reinforcement Learning for Safety-Critical Control under Model Uncertainty, using Control Lyapunov Functions and Control Barrier Functionscited by 61
- 2018Riemannian Motion Policiescited by 45
- 2020ImitationFlow: Learning Deep Stable Stochastic Dynamic Systems by Normalizing Flowscited by 33
- 2020Euclideanizing Flows: Diffeomorphic Reduction for Learning Stable Dynamical Systemscited by 32
- 2017Real-time Perception meets Reactive Motion Generationcited by 30
- 2018RMPflow: A Computational Graph for Automatic Motion Policy Generationcited by 18
11 more
- 2019Representing Robot Task Plans as Robust Logical-Dynamical Systemscited by 15
- 2020Learning Vision-based Reactive Policies for Obstacle Avoidancecited by 10
- 2020RMPflow: A Geometric Framework for Generation of Multi-Task Motion Policiescited by 7
- 2019Neural Autonomous Navigation with Riemannian Motion Policycited by 6
- 2019Riemannian Motion Policy Fusion through Learnable Lyapunov Function Reshapingcited by 6
- 2020Reinforcement Learning Experiments and Benchmark for Solving Robotic Reaching Taskscited by 5
- 2020Joint Space Control via Deep Reinforcement Learningcited by 4
- 2018Learning Latent Space Dynamics for Tactile Servoingcited by 3
- 2019Multi-Objective Policy Generation for Multi-Robot Systems Using Riemannian Motion Policiescited by 2
- 2019Stable, Concurrent Controller Composition for Multi-Objective Robotic Taskscited by 1
- 2020Towards Coordinated Robot Motions: End-to-End Learning of Motion Policies on Transform Treescited by 1
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1; 2024: 2; 2025: 0; 2026: 1.
8 papers.
- 2022How to Reuse and Compose Knowledge for a Lifetime of Tasks: A Survey on Continual Learning and Functional Compositioncited by 27
- 2023DexPBT: Scaling up Dexterous Manipulation for Hand-Arm Systems with Population Based Trainingcited by 24
- 2024GarmentLab: A Unified Simulation and Benchmark for Garment Manipulationcited by 19
- 2021Composable Energy Policies for Reactive Motion Generation and Reinforcement Learningcited by 16
- 2022Hierarchical Policy Blending as Inference for Reactive Robot Controlcited by 8
- 2024LeTO: Learning Constrained Visuomotor Policy with Differentiable Trajectory Optimizationcited by 5
- 2021Imitation Learning via Simultaneous Optimization of Policies and Auxiliary Trajectoriescited by 1
- 2026World-Task Factorization for Robot Learningcited by 0
- 2026World-Task Factorization for Robot Learning1 Jun 2026
- 2024GarmentLab: A Unified Simulation and Benchmark for Garment Manipulation2 Nov 2024
- 2024LeTO: Learning Constrained Visuomotor Policy with Differentiable Trajectory Optimization30 Jan 2024
- 2023DexPBT: Scaling up Dexterous Manipulation for Hand-Arm Systems with Population Based Training20 May 2023
- 2022Hierarchical Policy Blending as Inference for Reactive Robot Control14 Oct 2022
- 2022How to Reuse and Compose Knowledge for a Lifetime of Tasks: A Survey on Continual Learning and Functional Composition15 Jul 2022
- 2021Composable Energy Policies for Reactive Motion Generation and Reinforcement Learning11 May 2021
- 2021Imitation Learning via Simultaneous Optimization of Policies and Auxiliary Trajectories7 May 2021