Academia.eduAcademia.edu

Dynamic Movement Primitives

description10 papers
group1 follower
lightbulbAbout this topic
Dynamic Movement Primitives (DMPs) are a framework in robotics and motor control that represent complex movements as a combination of simple, parameterized functions. They enable the generation and adaptation of trajectories in a way that is robust to perturbations, facilitating learning and generalization of motor skills in both artificial and biological systems.
lightbulbAbout this topic
Dynamic Movement Primitives (DMPs) are a framework in robotics and motor control that represent complex movements as a combination of simple, parameterized functions. They enable the generation and adaptation of trajectories in a way that is robust to perturbations, facilitating learning and generalization of motor skills in both artificial and biological systems.

Key research themes

1. How can Dynamic Movement Primitives (DMPs) be leveraged, extended, and integrated for adaptable, efficient, and safe motor control in robotics and biological systems?

This theme examines the fundamental role of DMPs as nonlinear dynamic systems encoding motor behaviors, focusing on how their theoretical formulation and practical implementations enable flexible trajectory generation, adaptation to environmental changes, and obstacle avoidance. Research here covers foundational models, interaction with force feedback, incorporation of admittance, and usability in real-world robotic platforms, highlighting the convergence of computational neuroscience, machine learning, and control engineering.

Key finding: Proposed the formalization of DMPs as stable nonlinear attractor systems capable of encoding discrete and rhythmic movements, enabling autonomous robotics to flexibly generate complex motor behaviors and adapt in dynamic... Read more
Key finding: Developed a novel class of admittance-coupled DMPs integrating contact wrench feedback into the DMP formalism, allowing modulation of trajectories at the planning level for compliant interaction with changing environments.... Read more
Key finding: Extended volumetric obstacle avoidance within DMP frameworks by introducing a velocity-dependent potential function based on superquadric volumes, which ensures smoother avoidance behaviors closer to planned trajectories than... Read more
Key finding: Presented a system combining learned periodic DMPs with force feedback to maintain continuous non-rigid contact (e.g., wiping surfaces) via a human-in-the-loop coaching interface. This work advances DMPs by enabling on-line... Read more
Key finding: Proposed arc-length dynamic movement primitives (AL-DMPs) that separate spatial and temporal components by formulating motions as functions of natural arc-length parameter instead of time, enabling intrinsic invariance to... Read more

2. What geometric and smoothness principles underlie movement primitives, and how can these be mathematically identified and exploited in biological and robotic motor control?

Research under this theme delves into the kinematic and differential-geometric properties of biological movements to discover fundamental movement primitives informed by invariances and smoothness criteria. By analyzing trajectories through affine differential geometry and smoothness maximization, studies aim to find compositional geometric elements and formal criteria that capture the efficient and invariant structure of motor behaviors, which can be leveraged for compact, interpretable movement representations.

Key finding: Derived classes of differential equations characterizing planar movement paths exhibiting nth order maximal smoothness under invariant geometric measurements within affine and equi-affine geometries, providing mathematically... Read more
by Elmar Rueckert and 
1 more
Key finding: Introduced a hierarchical Bayesian model to learn low-dimensional latent variables encoding meta-parameters of probabilistic movement primitives (ProMPs), enabling adaptive encoding of control variables from data rather than... Read more
Key finding: Found that rhythmic oscillatory human arm movements slow down smoothly only until a critical minimum speed, below which smoothness degrades and movement converts into discrete submovements, reflecting intrinsic limitations in... Read more

3. How can procedural methods and data-driven models synthesize realistic, controllable locomotion and manipulation motions for multi-legged and complex robotic systems?

Research here focuses on developing procedural and data-driven approaches for motion synthesis where extensive motion capture data are unavailable or impractical, especially for non-humanoid legged robots or complex manipulators. Methods include footprint-based animation, hierarchical state-based control for locomotion, and learning control commands from realistic trajectories. Applications range from animating multi-legged virtual creatures to industrial robot motion planning, emphasizing real-time performance, adaptability, and ease of control.

Key finding: Presented a fully procedural real-time system to generate locomotion for multi-legged virtual characters without motion capture data, combining a character controller, gait manager, 3D path constructor, and footprints... Read more
Key finding: Developed a footprint-driven animation technique for quadruped locomotion synthesizing physically plausible multi-joint motions by optimizing trajectories linking footprint sequences, balancing physical realism and animator... Read more
Key finding: Proposed a neural network-based data-driven motion planner simultaneously learning high-level robot motion commands and dynamic behavior from realistic collision-free trajectories, enabling direct execution of planned... Read more
Key finding: Combined DMPs learned from operator demonstrations with an energy optimization algorithm exploiting crane redundancy to plan human-like, energy-efficient autonomous crane motions. Simulations indicate a 25% energy reduction... Read more

All papers in Dynamic Movement Primitives

When describing robot motion with dynamic movement primitives (DMPs), goal (trajectory endpoint), shape and temporal scaling parameters are used. In reinforcement learning with DMPs, usually goals and temporal scaling parameters are... more
When describing robot motion with dynamic movement primitives (DMPs), goal (trajectory endpoint), shape and temporal scaling parameters are used. In reinforcement learning with DMPs, usually goals and temporal scaling parameters are... more
Forestry cranes are an important tool for safe and efficient timber harvesting with forestry machines. However, their complex manual control often led to inefficiencies and excessive energy usage, due to the many joysticks and buttons... more
Teleoperating a robot for complex and intricate tasks demands a high mental workload from a human operator. Deploying multiple operators can mitigate this problem, but it can be also a costly solution. Learning from Demonstrations can... more
While teleoperation provides a possibility for a robot to operate at extreme conditions instead of a human, teleoperating a robot still demands a heavy mental workload from a human operator. Learning from demonstrations can reduce the... more
To achieve a certain task, a skilligent robot should be able to learn the skills embedded in that task. Furthermore, the robot should be able to infer such skills to handle uncertainties and perturbations, since most robot tasks are... more
In manipulation tasks, skills are usually modeled using the continuous motion trajectories acquired in the task space. The motion trajectories obtained from a human's multiple demonstrations can be broadly divided into four portions,... more
Ankle injuries are among the most common injuries in sport and daily life. However, for their recovery, it is important for patients to perform rehabilitation exercises. These exercises are usually done with a therapist’s guidance to help... more
Movement Primitives (MP) are a well-established approach for representing modular and re-usable robot movement generators. Many state-of-the-art robot learning successes are based MPs, due to their compact representation of the inherently... more
While teleoperation provides a possibility for a robot to operate at extreme conditions instead of a human, teleoperating a robot still demands a heavy mental workload from a human operator. Learning from demonstrations can reduce the... more
Collaborative robots (cobots) built to work alongside humans must be able to quickly learn new skills and adapt to new task configurations. Learning from demonstration (LfD) enables cobots to learn and adapt motions to different use... more
While teleoperation provides a possibility for a robot to operate at extreme conditions instead of a human, teleoperating a robot still demands a heavy mental workload from a human operator. Learning from demonstrations can reduce the... more
While teleoperation provides a possibility for a robot to operate at extreme conditions instead of a human, teleoperating a robot still demands a heavy mental workload from a human operator. Learning from demonstrations can reduce the... more
Probabilistic Movement Primitives (ProMPs) are a widely used representation of movements for human-robot interaction. They also facilitate the factorization of temporal and spatial structure of movements. In this work we investigate a... more
In this paper, we propose and implement an advanced manipulation framework that enables parametric learning of complex action trajectories along with their haptic feedback profiles. Our framework extends Dynamic Movement Primitives (DMPs)... more
Fig. 1: In a sweeping task, the position of the trash (colored circles) can be considered as the task parameter, governing variations in the demonstrations.
Task-parameterized skill learning aims at adaptive motion encoding to new situations. While existing approaches for task parameterized skill learning have demonstrated good adaptation within the demonstrated region, the extrapolation... more
— Since 1980, several programming by demonstration tools have been developed in order to automatically synthesize robot behaviors starting from a limited amount of examples. Most of these algorithms, even if compliant and adaptive to... more
by Affan Pervez and 
1 more
Dynamic Movement Primitives (DMPs) are widely used for encoding motion data. Task parameterized DMP (TP-DMP) can adapt a learned skill to different situations. Mostly a customized vision system is used to extract task specific variables.... more
Task-parameterized skill learning aims at adaptive motion encoding to new situations. While existing approaches for task parameterized skill learning have demonstrated good adaptation within the demonstrated region, the extrapolation... more
by Elmar Rueckert and 
1 more
Movement primitives (MPs) provide a powerful framework for data driven movement generation that has been successfully applied for learning from demonstrations and robot reinforcement learning. In robotics we often want to solve a... more
A novel approach ensuing Gaussian Mixture Model is proposed in this research to segregate the input image into assorted strokes. Once the strokes are extracted, they are combined to reproduce the same character using Gaussian Mixture... more
Abstract—We present a probabilistic approach to learn robust models of human motion through imitation. The association of Hidden Markov Model (HMM), Gaussian Mixture Regression (GMR) and dynamical systems allows us to extract redundancies... more
Download research papers for free!