Phase-free Dynamic Movement Primitives Applied to Kinesthetic Guidance in Robotic Co-manipulation Tasks

Read original: arXiv:2401.08238 - Published 6/5/2024 by Giovanni Braglia, Davide Tebaldi, Luigi Biagiotti
Total Score

0

🎲

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • Dynamic Movement Primitives (DMPs) are a widely used method for encoding and reproducing robotic tasks based on reference motions.
  • Typically, the reference motion is obtained through Programming by Demonstration (PbD), where a human teaches the robot a specific task.
  • Existing DMP approaches allow modifying the duration of the task execution by adjusting a time constant, but cannot decouple the geometric information of the task from the timing law.
  • This paper introduces a new DMP concept called Geometric DMP (GDMP) that achieves this decoupling, enabling more flexibility in task execution.

Plain English Explanation

DMPs are a common way for robots to learn and reproduce tasks by observing a human demonstration. In a typical PbD setup, a human guides the robot through a task, and the robot learns the geometric path and timing of the movement. Traditionally, if the robot needs to perform the task at a different speed, it can adjust a parameter called the time constant to change the duration of the movement.

However, this paper presents a new approach called Geometric DMP (GDMP) that separates the geometric information of the task from the timing of the movement. This allows the robot to adjust the task duration without affecting the underlying motion. For example, the robot could slow down a task to be more precise, or speed it up to be more efficient, without changing the shape of the movement.

The key benefit of GDMP is that it provides more flexibility in how a robot can execute a learned task. This opens up new possibilities, such as optimizing task duration while respecting speed and acceleration limits, or having a human collaborator guide the robot's movements in real-time without affecting the underlying task. The paper demonstrates GDMP's capabilities in a case study involving a robot assisting humans with rehabilitation exercises, where the robot can adapt its movements to the human's needs.

Technical Explanation

The key innovation in this paper is the introduction of Geometric DMP (GDMP), which decouples the geometric information of a task from the timing law governing its execution. This is achieved through a new spatial sampling algorithm that allows modifying the task duration without affecting the underlying motion.

Traditionally, DMP approaches encode a reference motion obtained through PbD, and can adjust the task duration by modifying a time constant in the model. In contrast, GDMP separates the geometric path from the timing, enabling independent control over these aspects of the task.

This property of GDMP opens up new applications, such as optimizing task duration subject to velocity and acceleration constraints or enabling human-in-the-loop control in co-manipulation scenarios. As a case study, the paper considers a co-manipulation task where a robot assists humans in performing simple rehabilitation exercises. A custom phase law is designed, and the system's passivity and stability are analyzed.

Critical Analysis

The key strength of the GDMP approach is its ability to decouple the geometric and temporal aspects of a learned task, providing more flexibility in task execution. This is a notable advancement over traditional DMP methods.

However, the paper does not provide a detailed comparison of GDMP's performance against other DMP variants or alternative task encoding techniques. It would be helpful to understand the trade-offs in terms of factors like accuracy, computational complexity, and generalization to new tasks.

Additionally, the paper focuses on a specific co-manipulation use case, but does not explore the broader applicability of GDMP beyond this scenario. Further research could investigate how GDMP performs in diverse robotic applications, such as whole-body mobile manipulation or conditional motion generation.

Conclusion

This paper introduces a new DMP concept called Geometric DMP (GDMP) that decouples the geometric information of a task from the timing law governing its execution. This advancement provides robots with greater flexibility in reproducing learned tasks, enabling applications such as task duration optimization and human-in-the-loop control in co-manipulation scenarios.

The GDMP approach represents a promising step forward in task encoding and execution for robotic systems, though further research is needed to fully understand its capabilities and limitations across a wider range of applications.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🎲

Total Score

0

Phase-free Dynamic Movement Primitives Applied to Kinesthetic Guidance in Robotic Co-manipulation Tasks

Giovanni Braglia, Davide Tebaldi, Luigi Biagiotti

Whenever a robotic task needs to be defined and adapted based on a reference motion, Dynamic Movement Primitives (DMP) represent a standard and efficient method for encoding it. The nominal trajectory is typically obtained through a Programming by Demonstration (PbD) approach, where the robot is taught a specific task through kinesthetic guidance. Subsequently, the motion is reproduced by the manipulator in terms of both geometric path and timing law. The basic approach for modifying the duration of the execution involves adjusting a time constant characterizing the model. On the contrary, the goal of this paper is to achieve a complete decoupling between the geometric information of the task and the timing law governing the execution, thanks to a new spatial sampling algorithm. This leads to a new DMP concept called Geometric DMP (GDMP), which exhibits the property of being phase-free since the phase variable is no longer constrained to the demonstration timing law. GDMP open up to a variety of applications, including task duration optimization subject to velocity and acceleration constraints and human-in-the-loop applications in co-manipulation tasks. With reference to the latter application, a co-manipulation activity where the robot assists the humans in reproducing simple rehabilitation tasks is considered in this paper as a case study. A custom phase law is designed and the system passivity and stability analyses are carried out. The conclusions drawn through the system stability analysis are validated by the proposed experimental results.

Read more

6/5/2024

🛸

Total Score

0

A Unified Formulation of Geometry-aware Dynamic Movement Primitives

Fares J. Abu-Dakka, Matteo Saveriano, Ville Kyrki

Learning from demonstration (LfD) is considered as an efficient way to transfer skills from humans to robots. Traditionally, LfD has been used to transfer Cartesian and joint positions and forces from human demonstrations. The traditional approach works well for some robotic tasks, but for many tasks of interest, it is necessary to learn skills such as orientation, impedance, and/or manipulability that have specific geometric characteristics. An effective encoding of such skills can be only achieved if the underlying geometric structure of the skill manifold is considered and the constrains arising from this structure are fulfilled during both learning and execution. However, typical learned skill models such as dynamic movement primitives (DMPs) are limited to Euclidean data and fail in correctly embedding quantities with geometric constraints. In this paper, we propose a novel and mathematically principled framework that uses concepts from Riemannian geometry to allow DMPs to properly embed geometric constrains. The resulting DMP formulation can deal with data sampled from any Riemannian manifold including, but not limited to, unit quaternions and symmetric and positive definite matrices. The proposed approach has been extensively evaluated both on simulated data and real robot experiments. The performed evaluation demonstrates that beneficial properties of DMPs, such as convergence to a given goal and the possibility to change the goal during operation, apply also to the proposed formulation.

Read more

7/31/2024

👁️

Total Score

0

Logic Dynamic Movement Primitives for Long-horizon Manipulation Tasks in Dynamic Environments

Yan Zhang, Teng Xue, Amirreza Razmjoo, Sylvain Calinon

Learning from Demonstration (LfD) stands as an efficient framework for imparting human-like skills to robots. Nevertheless, designing an LfD framework capable of seamlessly imitating, generalizing, and reacting to disturbances for long-horizon manipulation tasks in dynamic environments remains a challenge. To tackle this challenge, we present Logic Dynamic Movement Primitives (Logic-DMP), which combines Task and Motion Planning (TAMP) with an optimal control formulation of DMP, allowing us to incorporate motion-level via-point specifications and to handle task-level variations or disturbances in dynamic environments. We conduct a comparative analysis of our proposed approach against several baselines, evaluating its generalization ability and reactivity across three long-horizon manipulation tasks. Our experiment demonstrates the fast generalization and reactivity of Logic-DMP for handling task-level variants and disturbances in long-horizon manipulation tasks.

Read more

6/26/2024

Vision-Based Dexterous Motion Planning by Dynamic Movement Primitives with Human Hand Demonstration
Total Score

0

Vision-Based Dexterous Motion Planning by Dynamic Movement Primitives with Human Hand Demonstration

Nuo Chen, Ya-Jun Pan

This paper proposes a vision-based framework for a 7-degree-of-freedom robotic manipulator, with the primary objective of facilitating its capacity to acquire information from human hand demonstrations for the execution of dexterous pick-and-place tasks. Most existing works only focus on the position demonstration without considering the orientations. In this paper, by employing a single depth camera, MediaPipe is applied to generate the three-dimensional coordinates of a human hand, thereby comprehensively recording the hand's motion, encompassing the trajectory of the wrist, orientation of the hand, and the grasp motion. A mean filter is applied during data pre-processing to smooth the raw data. The demonstration is designed to pick up an object at a specific angle, navigate around obstacles in its path and subsequently, deposit it within a sloped container. The robotic system demonstrates its learning capabilities, facilitated by the implementation of Dynamic Movement Primitives, enabling the assimilation of user actions into its trajectories with different start and end poi

Read more

8/21/2024