Use the Force, Bot! -- Force-Aware ProDMP with Event-Based Replanning

Paul Werner Lödige,Maximilian Xiling Li,Rudolf Lioutikov
2024-09-17
Abstract:Movement Primitives (MPs) are a well-established method for representing and generating modular robot trajectories. This work presents FA-ProDMP, a new approach which introduces force awareness to Probabilistic Dynamic Movement Primitives (ProDMP). FA-ProDMP adapts the trajectory during runtime to account for measured and desired forces. It offers smooth trajectories and captures position and force correlations over multiple trajectories, e.g. a set of human demonstrations. FA-ProDMP supports multiple axes of force and is thus agnostic to cartesian or joint space control. This makes FA-ProDMP a valuable tool for learning contact rich manipulation tasks such as polishing, cutting or industrial assembly from demonstration. In order to reliably evaluate FA-ProDMP, this work additionally introduces a modular, 3D printed task suite called POEMPEL, inspired by the popular Lego Technic pins. POEMPEL mimics industrial peg-in-hole assembly tasks with force requirements. It offers multiple parameters of adjustment, such as position, orientation and plug stiffness level, thus varying the direction and amount of required forces. Our experiments show that FA-ProDMP outperforms other MP formulations on the POEMPEL setup and a electrical power plug insertion task, due to its replanning capabilities based on the measured forces. These findings highlight how FA-ProDMP enhances the performance of robotic systems in contact-rich manipulation tasks.
Robotics,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the limitations of existing Movement Primitives (MPs) when dealing with manipulation tasks rich in contact. Specifically, traditional MP methods, such as Dynamic Movement Primitives (DMPs) and Probabilistic Dynamic Movement Primitives (ProDMPs), although they can generate smooth trajectories and support replanning, they lack the ability to sense force. This restricts the application of these methods in tasks that require precise force control, such as plugging in a power plug, writing, and cutting vegetables. To overcome this limitation, the paper proposes **Force - Aware Probabilistic Dynamic Movement Primitives (FA - ProDMP)**. The main contributions of FA - ProDMP include: 1. **New MP Representation**: FA - ProDMP can capture the distribution of force in the trajectory learned from demonstrations and generate new trajectories conditioned on the required force. 2. **Event - Based Replanning**: During execution, if the measured force exceeds the expected threshold, FA - ProDMP can adaptively adjust the trajectory. This mechanism utilizes the composability of ProDMP to adjust both the position trajectory and the required force simultaneously. 3. **New Task Suite POEMPEL**: POEMPEL is a modular 3D - printed task suite that simulates industrial assembly tasks and has adjustable parameters, such as position, orientation, and plug stiffness, which change the direction and magnitude of the required force. POEMPEL can be easily replicated and is suitable for multiple experimental setups. Through these contributions, FA - ProDMP aims to improve the performance of robotic systems in manipulation tasks rich in contact, especially in cases where precise force control is required. The paper demonstrates the superior performance of FA - ProDMP over other MP methods through experiments on the POEMPEL task suite and the power plug insertion task.