Next Article in Journal
Spider-Leg-Inspired Structural Design and Bézier Foot Trajectory Planning for Stable Walking of a Hexapod Robot
Previous Article in Journal
A Bumblebee-Inspired Spatial Memory Navigation Framework for Robotic Odor Source Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MKT-GMM: A Motion Knowledge Transferring Framework for Robot Trajectory Adaptation to Variable Via-Points

1
Huazhong Institute of Electro-Optics, Wuhan 430223, China
2
State Key Laboratory of Intelligent Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Biomimetics 2026, 11(5), 351; https://doi.org/10.3390/biomimetics11050351
Submission received: 17 March 2026 / Revised: 8 May 2026 / Accepted: 12 May 2026 / Published: 19 May 2026
(This article belongs to the Section Bioinspired Sensorics, Information Processing and Control)

Abstract

Human motion provides a valuable source of information for robotic skill acquisition, and Learning from Demonstration (LfD) has been widely adopted as an intuitive paradigm for enabling robots to learn tasks from human demonstrations. However, the lack of an explicit representation of transferable motion knowledge significantly limits the adaptability of LfD when tasks involve varying spatial constraints or environmental configurations. To address this challenge, this paper proposes a motion representation framework based on two fundamental properties of motion and introduces a novel Motion Knowledge Transferring Gaussian Mixture Model (MKT-GMM) for trajectory generalization across related tasks. In the proposed framework, demonstration trajectories from a source task are first collected through kinesthetic teaching and encoded using a Gaussian Mixture Model (GMM), where each Gaussian component represents a local motion primitive. Transferable motion knowledge is captured by jointly preserving the statistical characteristics of individual motion primitives and the geometric relationships between adjacent primitives. For a target task in which only task constraints are specified, the learned motion knowledge is transferred by adapting the GMM parameters through affine transformations combined with constraint-error minimization, enabling feasible trajectories to be generated without additional demonstrations or model retraining. The final motions are reconstructed using Gaussian Mixture Regression (GMR), ensuring smooth and consistent trajectory generation. To further improve the robustness of trajectory transfer, a pseudo via-point mechanism is introduced to automatically generate intermediate constraints when explicit via-points are unavailable. Experiments conducted on a robotic manipulation platform, including handwriting motion learning and pick-and-place tasks under varying task configurations, demonstrate that the proposed method effectively captures transferable motion knowledge and achieves reliable trajectory generalization for previously unseen tasks.

1. Introduction

With the rapid advancement of industrial automation, robot programming has become increasingly critical across diverse domains, including manufacturing, healthcare, agriculture, and smart home applications [1,2]. As robots are expected to operate in increasingly complex and dynamic environments, efficient and flexible programming paradigms have become essential for enabling the rapid deployment of robotic systems. Substantial progress has been achieved in programming methodologies, such as online programming [3], Offline Programming (OLP) [4], Learning from Demonstration (LfD) [5], and Virtual Reality (VR)-based programming [6]. These approaches provide different levels of flexibility for task specification, ranging from traditional code-based programming to more intuitive human–robot interaction interfaces. Despite these advances, most approaches still heavily rely on expert knowledge or large-scale datasets, limiting their scalability and hindering the wider adoption of robotic automation [7,8]. For example, traditional programming methods require extensive domain expertise, while data-driven learning approaches often demand a large number of demonstrations or training samples. Therefore, there is a growing need for intuitive and efficient programming paradigms that can reduce the complexity of task instruction and enable the seamless transfer of human expertise to robotic execution. In particular, enabling robots to learn motion skills from a small number of human demonstrations and generalize them to new task situations remains a key challenge in robotic learning.
Learning from Demonstration (LfD), also known as Programming by Demonstration (PbD) or Imitation Learning, has emerged as one of the most effective methods for teaching robots. LfD allows a robot to acquire skills by observing and imitating a human or another robot [9], thus removing the need for specialized programming expertise and enabling non-experts to demonstrate tasks directly [10]. More importantly, the learned motion knowledge should be able to generalize across tasks with different spatial constraints or environmental configurations. To address this challenge, researchers have employed probabilistic modeling techniques, such as Gaussian Mixture Models (GMMs) combined with Gaussian Mixture Regression (GMR), to encode demonstrated trajectories and generate smooth, generalized motions [11]. These probabilistic approaches provide compact statistical representations of human motion and allow smooth trajectory reproduction from demonstrations. However, these models are typically task-specific and may struggle to generalize to novel tasks or varying intermediate and terminal positions [12].
To overcome these limitations, various extensions of GMM/GMR have been proposed [13,14], most of which adjust only Gaussian centers to accommodate new environments [15]. For example, Hersch et al. [16] integrate dynamical system control with statistical learning to handle variations in initial conditions and environmental perturbations, while Calinon et al. [17] optimize imitation metrics to generalize task skills across contexts. Other methods, such as those of Xiao et al. [18] and Feng et al. [19], incorporate force control strategies or enhanced optimization techniques to improve trajectory smoothness and learning accuracy from limited demonstrations. Task-Parameterized GMM (TP-GMM) [20] further extends GMMs to modulate both means and covariances according to task frames. Nevertheless, TP-GMM relies on human-defined frames, which may be redundant or omit critical task constraints [21]. Kernelized Movement Primitives (KMPs) [22] and motion segmentation approaches [23] offer alternatives for adapting skills, but often lack explicit probabilistic representation or require manual design of conditional distributions [24]. Although these approaches improve the adaptability of learned trajectories, most of them focus on trajectory adaptation rather than explicitly representing transferable motion knowledge across tasks.
Moreover, in real-world demonstrations, human teachers often focus on immediate task completion without fully exploiting robotic capabilities, while task constraints and environmental uncertainties are complex or unknown [25]. Consequently, demonstrations collected from a source task may not be directly applicable to related tasks with different spatial configurations or constraint conditions. These factors exacerbate difficulties in skill transfer. Therefore, developing motion representations that capture inherent relationships among task constraints becomes crucial for enabling effective knowledge transfer across tasks. Capturing inherent relationships among variable constraints across tasks through parametric modeling can enable the effective transfer of motion knowledge from one task to related tasks.
Motivated by these challenges, this paper proposes a motion knowledge transference method to generalize learned trajectories from a source task to related target tasks under varying task constraints. The proposed approach integrates Learning from Demonstration (LfD) with a motion knowledge transference mechanism to capture transferable motion characteristics embedded in human demonstrations. In this framework, human motions are represented as a sequence of elementary actions encoded by Gaussian Mixture Models (GMMs), where each Gaussian component corresponds to a local motion primitive [26]. To facilitate knowledge transfer across tasks, both the statistical characteristics of individual motion primitives and the geometric relationships between adjacent primitives are preserved, thereby maintaining the structural consistency of the learned motion representation. Based on this representation, motion knowledge obtained from a source task is adapted to new task configurations through a GMM/GMR-based motion planning process combined with task-constraint adaptation. The effectiveness of the proposed method is validated through experiments conducted on a robotic manipulation platform, including handwriting motion learning and pick-and-place tasks under varying task configurations. The main contributions of this study are as follows:
(1) A Motion Knowledge Transferring Gaussian Mixture Model (MKT-GMM) framework is proposed to enable trajectory generalization across related tasks. In the proposed framework, transferable motion knowledge is represented by jointly preserving the statistical characteristics of elementary actions and the geometric relationships among adjacent actions, allowing effective skill transfer without requiring additional demonstrations or model retraining.
(2) An integrated parameter adaptation strategy is developed by combining affine transformation estimation with task-constraint error minimization. Through this strategy, the parameters of the learned Gaussian mixture model can be systematically adjusted according to new task constraints, ensuring that the generated trajectories remain smooth while satisfying task-specific requirements.
(3) A pseudo-via-point mechanism is introduced to extend the applicability of the proposed framework to both simple and complex motion structures. By automatically generating intermediate constraints when explicit via-points are unavailable, the proposed method provides a unified parameter adaptation scheme that improves the robustness of trajectory transfer across diverse motion categories.
The rest of this paper is organized as follows: In Section 2, the motivation of considering an adaptive model is presented to interpret the human motion in L f D . The overall framework for the motion knowledge transference is presented in Section 2. Section 3 concentrates on the recognition of the source tasks, the motion knowledge representation and how to transfer the previously-explored human motion knowledge representation to the target task. In Section 4, the experimental validation of the method is performed with several experiments. Finally, the conclusion and future work are presented in Section 5.

2. Motivation

LfD has been widely recognized as an effective approach to improving the practicality and usability of robotic systems across diverse applications [27]. A key requirement of LfD is the ability to generalize knowledge from prior demonstrations and to transfer skills seamlessly to new tasks. In other words, if a human operator can perform a task, the learned knowledge should allow the robot to replicate the demonstrated motion and adapt it to accomplish the target task [28].
Achieving such generalization requires a high degree of flexibility in robot programming. Pre-programmed routines alone are often insufficient to handle tasks with varying constraints, as robots must be capable of adapting to different environments and unforeseen situations [1,29]. LfD provides this essential adaptability by encoding human demonstrations or explicit instructions into structured motion knowledge representations. These representations then serve as the basis for generating appropriate robot actions in the target task environment. The concrete problem of this paper is to adapt the GMM model learned from source demonstrations to new via-point constraints without re-demonstration.
Crucially, the effectiveness of this approach depends on how human motion is interpreted and structured. In LfD, human motion is commonly perceived as a sequence of elementary actions, or action primitives [30,31]. To facilitate generalization, these primitives should be extracted and refined from demonstration data. As illustrated in Figure 1, human motion is often constrained by task-specific factors, including start points, intermediate via-points, and end points [32]. The most informative cues for generalizing motion are the transitions between successive primitives [33], while the relationships among task parameters allow each primitive to be appropriately scaled dilated, compressed, or rotated according to task requirements [23]. By focusing on structured motion knowledge representation, robots can leverage this information to infer task constraints accurately and generate suitable trajectories for new tasks.
In this section, some notations and definitions used in this paper are introduced as follows:
  • T denotes the task of the robot, T s r c and T t a r refer to the source task and target task, respectively.
  • C denotes the task constraints, namely the locations of intermediary via-points. C s r c and C t a r refer to the task constraints of T s r c and T t a r , respectively.
  • Θ denotes one Gaussian Mixture Model, and its parameters are mainly composed of the prior probability π , mean vector μ , and covariance matrix Σ .

2.1. Problem Formulation

Assume that a robotic system has acquired prior human motion knowledge from a source task T s r c , on which it has previously applied distinct exploratory motion knowledge representations corresponding to different task constraints C s r c . These motions are typically composed of feature observations captured by the observation models from T s r c . When the robot is tasked with learning the motion of a target task T t a r , the shared properties between T s r c and T t a r can be leveraged to improve learning efficiency. Following this rationale, the procedure is defined as follows:
  • A set of M via-points is designed to encode the task constraints C s r c = { p m s r c } m = 1 M and C t a r = { p m t a r } m = 1 M for T s r c and T t a r , respectively.
  • The Gaussian Mixture Model (GMM) parameters for the source task are defined as Θ s r c = { π k s r c , μ k s r c , Σ k s r c } k = 1 K , derived from the demonstration dataset ξ s r c = { ξ t s r c , ξ s s r c } , where t and s denote temporal and spatial variables, respectively. K is manually set only for controlled experiments, and can be automatically determined by BIC or AIC criteria in practical applications.
  • The robot maintains a prior motion knowledge representation Π associated with T s r c .
Within the MKT-GMM framework, the robot actively constructs reliable models according to the mapping { Θ s r c , C s r c , C t a r } Π Θ t a r , thereby generating smooth generalized trajectories ξ ^ t a r = { ξ t t a r , ξ ^ s t a r } for T t a r . Observations for both C s r c and C t a r can be obtained in advance. The MKT-GMM framework comprises three primary phases: learning, motion knowledge transferring, and execution. An overview of the framework is presented in Figure 2. In this framework, human motion knowledge is represented through two essential shared properties for T s r c and T t a r : statistical properties and geometric properties. The GMM parameters for T t a r are estimated through the process of active prior motion knowledge transfer, after which the UR5 manipulator executes the target task.
During the learning phase, human demonstrators perform the source task T s r c according to the specified task constraints, while the robot end-effector trajectory is recorded as a function of time. The demonstrations are subsequently temporally aligned, and the demonstration data are encoded into a GMM. In the motion knowledge transferring phase, the robot extracts the essential task correlations between source and target tasks. Each Gaussian component is interpreted as a motion primitive, and the geometric relationships between adjacent components are regarded as critical motion knowledge. Additionally, a transition matrix A k is derived based on C s r c and C t a r . Finally, the GMM parameters for the target task T t a r are estimated using C t a r , the motion primitives, the geometric properties, and the transition matrix A k . In the execution phase, the robot generates smooth, generalized trajectories for T t a r through Gaussian Mixture Regression (GMR). This process leverages the automatically learned temporal dependencies from demonstrations, while reusing prior motion knowledge to guide trajectory planning.

2.2. What to Imitate and Transfer

When a human demonstrates an exploratory action to a robotic system, multiple feature observations are perceived. The prior motion knowledge is established based on the source task constraint C s r c and the corresponding Gaussian Mixture Model (GMM) of T s r c . To learn the GMM for the target task T t a r , two fundamental properties are delineated to be preserved between T s r c and T t a r : (1) preservation of the statistical properties of elementary actions, and (2) preservation of the geometric relationships among adjacent elementary actions.
(1) Objective 1—Statistical Properties: Human actions are typically perceived as a sequence of distinct elementary actions. Previous research [26] has demonstrated that each Gaussian component in the GMM/GMR framework can be directly regarded as an elementary action. For the corresponding Gaussian components of T s r c and T t a r , an affine matrix A k is defined to project each covariance matrix Σ k s r c to Σ k t a r while preserving the correlation structure. This ensures that the statistical characteristics of individual elementary actions are maintained during knowledge transfer.
(2) Objective 2—Geometric Properties: To reproduce anthropomorphic motion from human demonstrations, the GMM of T t a r , denoted as Θ t a r , must preserve the geometric relationships between adjacent Gaussian components. For the source task T s r c , λ = { λ k f , λ k b } k = 1 K is defined as the set of junction factors between adjacent Gaussian components. These factors encode the relative positional relationships among neighboring components, ensuring that the spatial structure of the demonstrated motion is retained in the target task.

2.3. How to Imitation and Transfer

Based on the prior motion knowledge representation Π of T s r c , the robot can learn the GMM parameters Θ t a r by associating its target task C t a r . As for the GMM parameters Θ t a r = { π k t a r , μ k t a r , Σ k t a r } k = 1 K , their estimation process will be detailed in Section 3.

3. Motion Knowledge Representation

This section describes the proposed active prior motion knowledge transferring algorithm in detail. First, we classify the various human motion into two categories in Section 3.1. Then, we define the motion knowledge representation in Section 3.2. Furthermore, finally, in Section 3.3 and Section 3.4, we present the parameter adapting for the different target tasks of MKT-GMM.

3.1. Human Motion Classification

Dealing with the full spectrum of human motions represents a substantial workload, as daily life encompasses a wide variety of motion patterns. In this study, these diverse human motions are encoded within a unified GMM/GMR framework and subsequently classified into two categories. The classification criterion is based on the number of Gaussian components present between the start and goal via-points of a motion. As summarized in Table 1, handwritten letters serve as a representative example of typical human motion. According to the proposed classification, such handwriting motions can be decomposed into two cases:
  • Case 1: only one Gaussian component exists between the start and goal via-points.
  • Case 2: more than one Gaussian component exists between the start and goal via-points.
Figure 3 illustrates examples of handwritten letters (“V”, “C”, and “D”), where the red points denote the via-points of the handwriting motion. For the letter “V”, three keypoints are identified, with only a single Gaussian component connecting the start and goal via-points, corresponding to C a s e 1 . In the case of “C”, only the start and goal via-points are available, with three Gaussian components connecting them, corresponding to C a s e 2 . The handwriting motion of “D” represents a combination of C a s e 1 and C a s e 2 , demonstrating that complex motions can comprise multiple motion types according to the classification criterion.

3.2. Motion Knowledge Representation of Case 1

In this section, the motion knowledge representation is formally defined. The representation of motion skills for C a s e 1 is discussed first. For clarity, the demonstration process is simplified in the R 2 space (e.g., assuming motion in the x − y plane, ξ s = x , y ). As illustrated in Figure 4, { μ x , k , μ y , k } and { μ x , k + 1 , μ y , k + 1 } denote the means of the kth and ( k + 1 ) th Gaussian components, respectively. The forward distance vector of the kth Gaussian component is defined as d k f = { d x , k f , d y , k f } , while the backward distance vector is d k b = { d x , k b , d y , k b } . The task constraint C is expressed as p = { p x , k , p y , k } k = 1 K + 1 .
The statistical representation of each Gaussian component is given by the mean and covariance pair μ s , k , Σ s , k , where μ k = { μ t , k , μ s , k } , μ s , k = { μ x , k , μ y , k } , Σ k = Σ t t , k Σ t x , k Σ t y , k Σ x t , k Σ x x , k Σ x y , k Σ y t , k Σ y x , k Σ y y , k , Σ s , k = d i a g ( [ Σ x x , k , Σ y y , k ] ) . The distance matrix for the entire trajectory is defined as d = d k f , d k b k = 1 K , where d f k and d k b are computed as detailed below.
d k f = μ s , k p k
d k b = p k + 1 μ k
Definition 1
(Geometric Factors). The relative positional relationship between adjacent Gaussian components plays a critical role in GMM-based motion representation, as it directly determines the transfer trajectory connecting successive components. To quantify this relationship, a set of geometric factors geometries factors λ = { λ k f , λ k b } k = 1 K is introduced, where λ f k and λ k b correspond to the forward and backward factors, respectively. These factors are computed according to Equations (3) and (4), providing a rigorous basis for evaluating inter-component spatial relationships and facilitating accurate motion knowledge transfer.
λ k f = d k f 3 Σ s , k
λ k b = d k b 3 Σ s , k
In summary, the definitions of the Gaussian component statistics, distance matrices, and geometric factors collectively establish a structured motion knowledge representation. This representation captures both the probabilistic and geometric properties of demonstrated trajectories, forming the foundation for subsequent parameter adaptation and trajectory generation methods, which will be detailed in the following sections.

3.3. Parameter Adapting of Case 1 via MKT-GMM

A representative example of task generalization is illustrated in Figure 5. As shown in Figure 5a, the source task T s r c is encoded using the GMM method, where { p x , k s r c , p y , k s r c } k = 1 K + 1 represent the corresponding via-points. Figure 5b depicts the target task T t a r , for which only the via-points { p x , k t a r , p y , k t a r } k = 1 K + 1 are available. The objective is to transfer the motion skills learned from T s r c to T t a r and subsequently construct the model for T t a r .
Definition 2
(Affine matrix). For each corresponding Gaussian component in T s r c and T t a r , the affine matrix A k is defined as a linear transformation matrix that projects Σ k s r c to Σ k t a r . The linear transformation factor is estimated as described in Equation (5). In the specific case of robot trajectory learning, the time step ξ t is considered as the input, and its distribution does not affect the output of GMR. Consequently, the linear transformation factor can be expressed as γ t , k = 1 ( k = 1 : K ) of ξ t . The affine matrix A k for Gaussian component k is then assembled accordingly.
γ s , k = p k + 1 t a r p k t a r p k + 1 s r c p k s r c , k = 1 : K 1
A k = d i a g ( [ γ t , k , γ s , k ] )
Based on the above definitions, human motion knowledge from T s r c can be acquired. Specifically, Definition 1 evaluates the relative positional relationships among adjacent Gaussian components, while Definition 2 enables autonomous computation of affine transformations without manual specification. Using these mechanisms, the parameters of T t a r can be estimated by preserving the statistical and geometric properties outlined in Section 3.2. Through such prior motion knowledge transfer, T t a r inherits the essential motion properties of T s r c .
For T t a r , the parameters of the Gaussian Mixture Model Θ t a r = { π k t a r , μ k t a r , Σ k t a r } k = 1 K are computed as follows. The covariance matrices { Σ k t a r } k = 1 K encode motion length and direction. Through the affine matrices A k , the elementary motions of T s r c are adaptively mapped to those of T t a r , thereby preserving the statistical properties.
Σ k t a r = A k Σ k s r c A k T
In addition, maintaining the geometric properties—in particular, the relative positions between adjacent elementary motions—is critical to ensuring similarity between T s r c and T t a r . To this end, switching consistency is imposed such that both tasks share the same forward and backward factors. The affine transformation and sign decision are constrained by global geometric factors, which reduces the sensitivity to local via-point noise. For T t a r , the signs of the scaling factors γ x , k and γ y , k significantly influence the relationship between p k and μ k , as illustrated in Figure 6. These factors determine the sign of the correlation coefficient of Σ k t a r in Equation (7). Accordingly, a s i g n ( · ) function is introduced in Equation (8), enabling the computation of the centers of T t a r via Equation (9).
κ s , k = s i g n ( γ s , k )
μ t , k t a r = μ t , k s r c μ s , k t a r = p k t a r + κ k · λ k f · 3 Σ s , k t a r
Having obtained { Σ t a r } k = 1 K and { μ t a r } k = 1 K from Equations (7) and (9), the prior probabilities { π k t a r } k = 1 K remain the only unknown parameters for T t a r . Since the target task lacks sufficient sample data, the expectation maximization algorithm cannot be applied directly. Instead, these parameters are estimated by formulating an optimization problem, in which { π k t a r } k = 1 K are treated as optimization variables. Specifically, the objective is to minimize the error between the GMR outputs and the task constraints C t a r . For each task via-point p m t a r , with corresponding time step ξ t , m , the GMR output is ξ ^ ξ t , m = { ξ ^ x , ξ t , m , ξ ^ y , ξ t , m } . The cost function f and its associated constraints are defined in Equation (10), and { π k t a r } k = 1 K are estimated by minimizing f. Notably, these parameters serve as optimization weights rather than conventional prior probabilities, as their role is to minimize via-point error rather than maximize likelihood.
m i n f { π k t a r } k = 1 K = m = 1 K + 1 | | p m t a r ξ ^ ξ t , m | | s . t . k = 1 K π k t a r = 1 0 < π k t a r < 1 k = 1 : K
Once the complete GMM parameters Θ t a r = { π k t a r , μ k t a r , Σ k t a r } k = 1 K are determined, GMR is employed to reproduce smooth, generalized motions that preserve the essential motion properties. The primary advantage of the proposed approach lies in its provision of an analytical solution for generating reliable, transferable trajectories between similar tasks. The overall estimation process for parameter computation in C a s e 1 is summarized in Table 2.

3.4. Parameters Adapting of C a s e 2 via MKT-GMM

As discussed above, in the case of C a s e 2 (Figure 3b), multiple Gaussian components exist between the start and goal pairs. However, due to the absence of prior via-point information between adjacent Gaussian components, it is difficult to directly implement motion knowledge representation and to calculate the corresponding affine matrices. To address this issue, a set of pseudo via-points is introduced. This strategy transforms C a s e 2 into an equivalent form of C a s e 1 , thereby simplifying the parameter adaptation process. In this section, the handwriting motion of the letter “C” is taken as an illustrative example to demonstrate the introduction of pseudo-via-points and the transformation from C a s e 2 to C a s e 1 .
For each Gaussian component k, ξ ^ s , k exhibits a linear dependency with ξ t , where β k serves as a primary contributing factor in the mixture model output ξ ^ s . As shown in Figure 7, the motion is decomposed into five regions, A 1 , A 2 , A 3 , A 4 , and A 5 , according to the distribution of β 1 , β 2 , and β 3 . In A 1 , the trajectory is approximately linear since β 1 1 and β 2 β 3 0 . In A 2 , the motion is jointly determined by β 1 and β 2 with β 3 0 . In A 3 , β 2 is the dominant factor, while A 4 is analogous to A 2 , and A 5 is analogous to A 1 . Consequently, pseudo via-points are defined based on the characteristic distributions of β k across these regions.
Particular attention should be given to regions A 2 and A 4 , as the motion in A 1 , A 3 , and A 5 can be approximated as linear. The mixture output ξ ^ s is expressed as ξ ^ s = β 1 ξ ^ s , 1 + β 2 ξ ^ s , 2 + β 3 ξ ^ s , 3 . In A 2 , since β 3 0 , ξ ^ s can be approximated as ξ ^ s = β 1 ξ ^ s , 1 + β 2 ξ ^ s , 2 . Accordingly, the pseudo via-point p ^ 1 of A 2 is determined at the point where β 1 = β 2 . Similarly, the pseudo via-point p ^ 2 of A 4 is obtained under the same condition. In general, pseudo via-points are defined at t k such that β k = β k + 1 ( k = 1 : K 1 ) , as expressed in Equation (11), where the value of t k can be estimated following the procedure described in Appendix A.
β k ( t k ) = β k + 1 ( t k ) ( k = 1 : K 1 )
The pseudo via-points p ^ 1 and p ^ 2 are defined with respect to the time indices t 1 and t 2 . A pseudo via-point refers to a virtual point derived from Gaussian component intersections to handle complex motions without an explicit via-point. By introducing these pseudo via-points, the scenario described in C a s e 2 can be reformulated into the structure of C a s e 1 , thereby enabling the application of the parameter adaptation procedure illustrated in Figure 8. To facilitate this adaptation, a scale energy function f ( γ k , i ) ( k = 1 : K , i = 1 : D ) is constructed, as presented in Equations (12) and (13). This function provides a rigorous quantitative measure for evaluating parameter transformations under varying task constraints. Pseudo via-point generation is data-driven according to the Gaussian component weight β k , not a heuristic strategy. It can maintain structural consistency even for irregular motion patterns.
f ( γ k , i ) = l n ( 1 2 ( γ k , i 2 + 1 γ k , i 2 ) )
H = k = 1 K i = 1 D f ( γ k , i )
Based on this formulation, the adaptation process is designed to ensure structural consistency between the transformed and the original motion representations. In this context, the optimization problem is defined as the minimization of the proposed scale energy function, as specified in Equation (14), which guarantees that the adapted parameters preserve both the statistical and geometric properties of the underlying motion knowledge.
m i n H s . t . p e n d = p s t a r t + k = 1 K κ k ( λ k f + λ k b ) ( 3 Σ k t a r )

4. Experimental and Results

To validate the effectiveness of the proposed framework, four groups of experiments were conducted. In the first experiment, four instructors were invited to demonstrate the handwriting motion of the character “w”. The demonstrations were carried out on a UR5 robot equipped with an ATI Gamma force sensor mounted at the end-effector and a Kinect 2.0 sensor installed at the robot head, as illustrated in Figure 9. The motion skills acquired from these demonstrations were encoded using the proposed method, and different motion knowledge representations were comparatively analyzed to assess their effectiveness.
Building upon this, the second experiment examined the generalization capability of the framework in Case 1. Subsequently, the third experiment further validated the generalization performance in Case 2 by employing the handwriting motion of the character “C” as the demonstration task. Finally, to evaluate the applicability of the framework beyond handwriting tasks, a pick-and-place experiment was performed. In this scenario, the robot was required to execute the task under varying initial and target positions, thereby demonstrating the robustness of the method in handling different task configurations. Only The right robotic arm was utilized for task execution; the left arm remained stationary.

4.1. Experimental 1

In this experiment, the motion knowledge represented by the proposed method was investigated. Four instructors were asked to demonstrate the handwriting motion of the letter “w” under the task constraint C 5 ( C 5 = { p m } m = 1 5 ) . The motion data were captured using Kinect 2.0, as illustrated in the first column of Figure 10, and recorded as the nib trajectory through kinesthetic teaching. The demonstrated motions were subsequently modeled using Gaussian Mixture Models (GMMs) based on the collected data, and reproduction was performed via Gaussian Mixture Regression (GMR). In this experiment, GMMs with K = 4 components were manually specified.
As shown in Figure 10, the handwriting motion datasets ξ ^ h u m a n 1 , ξ ^ h u m a n 2 , ξ ^ h u m a n 3 , and ξ ^ h u m a n 4 , corresponding to the four instructors, exhibit noticeable variations for the same task constraint C 5 w . Consequently, the corresponding motion models encoded by GMM also differ. The primary differences among these models lie in their statistical and geometric properties, specifically the covariance matrices { Σ k } k = 1 K of the Gaussian components and the geometric relationship parameters λ between adjacent components, as illustrated in the third column of Figure 10. The parameter λ encodes the relative positional relationship between two consecutive Gaussian components, indicating whether or not their regions overlap. In particular, if | λ x , k f | 1 , the via-point p x , k is located within the Gaussian ellipsoid along the x dimension, and analogous conditions hold for | λ x , k b | , | λ y , k f | , and | λ y , k b | . Conversely, if these inequalities are not satisfied, the corresponding via-point lies outside the Gaussian ellipsoid in that dimension.
The reproduced trajectories obtained via GMR for the four instructors are presented in Figure 11, and quantitative analyses are summarized in Table 3. The correlation coefficient η and the transfer factor λ of each Gaussian component for each instructor are reported for the handwriting task. A positive value of η indicates a positive correlation between the x and y dimensions, whereas a negative value denotes a negative correlation. The transfer factor λ plays a critical role in defining the relative positional relationship between adjacent Gaussian components and directly determines the shape of the transfer curve at the corresponding via-point.

4.2. Experimental 2

To demonstrate the generalization capability of the proposed method, the handwriting of the letter “W” was selected as the experimental task, implemented under varying task constraints, such as different positions of five via-points, using kinesthetic teaching. The task involved moving a pen, mounted on the robot end-effector, from the initial point to the endpoint while passing through intermediate points. Figure 12 presents the experimental results. The first row illustrates the task constraints for the source task and the various target tasks. Specifically, C s r c denotes the task constraint for the source task T s r c , while C t a r 1 , C t a r 2 , and C t a r 3 correspond to the task constraints for the different target tasks T t a r . The positions of the via-points in each task were captured using a Kinect sensor, as shown in the second column.
The statistical and geometric properties of the source task T s r c , which were transferred to the target tasks, are summarized in Table 4, while the corresponding affine matrices A k for each target task relative to T s r c are presented in Table 5. In the fourth row of Figure 12, the Gaussian Mixture Models (GMMs) of the different target tasks share the same statistical and geometric properties as the source task. In the third row, only the source task provides sample data, and the task constraint error minimization procedure is employed to compute the prior probabilities { π k t a r } k = 1 K for the target tasks. The reproduced trajectories, shown in the fourth row, maintain consistent statistical and geometric properties during the transitions from one Gaussian component to the next. The corresponding Gaussian Mixture Regression (GMR) results for the four target tasks are presented in the fifth row, demonstrating that smooth, generalized trajectories can successfully complete each task. A comparative analysis of the reproduced trajectories across the four tasks is provided in Figure 13. { π k t a r } k = 1 K of the target tasks T t a r is evaluated with Equation (10) to minimize the via-point error. At this time, the significance of { π k t a r } k = 1 K lies in reducing errors, rather than just the meaning of probability in GMM.

4.3. Experimental 3

In this experiment, the generalization capability of C a s e 2 was evaluated using the LASA Handwriting Dataset library (Available in: https://gitlab.idiap.ch/rli/pbdlib-matlab, accessed on 16 March 2026), which contains 30 human handwriting motion patterns in two-dimensional space. To examine C a s e 2 , the human motion corresponding to the letter “C” was selected. The selected motion data were first encoded using K = 3 (manually specified), as illustrated in the first column of Figure 14. Via-points and pseudo via-points are depicted in the fourth row, first column. For the target tasks T t a r 1 , T t a r 2 , and T t a r 3 , the associated task constraints are shown in the first row, columns two through four, respectively. Different task constraints correspond to different affine matrices A . Pseudo via-points and Gaussian means were sequentially computed based on the first via-point, from which the parameters of the target tasks were derived, as presented in Figure 14.
As shown in the fifth row of Figure 14, the proposed method successfully generalizes C a s e 2 . Under the given task constraints, pseudo via-points serve as key reference points, such as the connection points between adjacent Gaussian components. The generalized motions preserve the essential properties of the source task, including both statistical and geometric characteristics. This demonstrates that the proposed approach effectively transfers critical skills from the source demonstration to the robot, enabling reliable adaptation to new task conditions.

4.4. Experimental 4

A three-dimensional pick-and-place task was demonstrated in this experiment, involving two pick locations, p 1 and p 2 , and three place locations, p 3 , p 4 , and p 5 (see Figure 15). The motion from p 1 to p 3 was designated as the source task, T s r c , and served as the basis for transferring motion skills to other desired pick-and-place pairs, defined as target tasks, T t a r , i.e., p 1 p 4 , p 1 p 5 , p 2 p 3 , p 2 p 4 , and p 2 p 5 . The OptiTrack optical motion capture system was employed to record the positions of p i ( i = 1 : 5 ) and to capture the human demonstration of the motion p 1 p 3 (see Figure 16).
Initially, a rigid object equipped with four markers was placed at each pick and place location, p i ( i = 1 : 5 ) , to establish reference positions using the OptiTrack system. Subsequently, the object was moved from p 1 to p 3 , and the corresponding trajectory was recorded as the source task motion. The human demonstration trajectory and its Gaussian Mixture Model (GMM) representation for T s r c are presented in Figure 17. In this experiment, GMMs with K = 3 components were manually specified.
The GMM parameters for the target tasks, T t a r , were then estimated using the proposed motion knowledge transfer method. The resulting generalized motions for each target task are illustrated in Figure 18, while Figure 19 depicts the generalized trajectories for all evaluated pick-and-place pairs. For each specified pick-and-place pair, the motion skills encoded in T s r c were effectively represented and transferred to the corresponding T t a r . The generated target task trajectories retained the common properties of the source task, demonstrating that the proposed approach can reproduce human demonstration skills while preserving the underlying motion knowledge. This method thus enables robotic assembly tasks to be executed based on human demonstrations while maintaining the essential characteristics of the demonstrated motion.

4.5. Discussion

This work set out to represent and transfer human motion knowledge so that a robot can reproduce related tasks without new demonstrations. The four experiments collectively show that the proposed MKT-GMM achieves that goal by (1) extracting meaningful, task-relevant motion primitives from demonstrations, (2) adapting those primitives to new task constraints, and (3) reproducing smooth, constraint-compliant trajectories in both planar and 3D settings.
First, E x p e r i m e n t 1 confirms that the representation captures demonstrator-specific statistical and geometric properties. GMMs fitted to different instructors encode different covariance structures and inter-component relations, and these differences are reflected in the GMR reproductions (see Figure 11 and quantitative summaries in Table 3). This shows the method effectively decomposes demonstrated behavior into elementary actions whose statistical signatures are informative for transfer.
Second, E x p e r i m e n t 2 and 3 demonstrate two complementary adaptation mechanisms. For motions falling into C a s e 1 , simple affine scaling computed from via-point pairs suffices to adapt Gaussian covariances and means to new constraints, producing smooth target trajectories ( E x p e r i m e n t 2 ; illustrated in Figure 12). For C a s e 2 , where the intermediate structure is not directly constrained, the pseudo via-point strategy converts the problem into C a s e 1 and enables similar adaptation ( E x p e r i m e n t 3 ; illustrated in Figure 14). In both cases the adaptation is automatic and does not require new demonstrations or manual retuning of model parameters.
Third, E x p e r i m e n t 4 shows the approach generalizes beyond 2D handwriting to a 3D pick-and-place task. The adapted GMMs preserve the source task’s motion characteristics when transferred to new pick/place pairs, producing plausible 3D trajectories (Figure 18 and Figure 19). This indicates the framework’s potential utility in practical manipulation tasks where spatial constraints vary.
At the same time, several practical limitations and sensitivities were identified. The current pipeline is essentially open-loop: once GMM parameters for a target task are estimated, trajectory reproduction uses GMR without online correction, which limits robustness to unmodeled disturbances or perception errors. The pseudo via-point selection relies on heuristic timing and component-weight analyses; while effective for the tested examples, this heuristic may require refinement for more heterogeneous motion classes. The affine scaling and sign decisions (which affect covariance orientation and implied correlations) can also be sensitive to noisy via-point estimates. Finally, experiments used controlled optical sensing; real-world deployment will demand robustness to noisier/occluded perception.
In summary, the experiments validate that preserving both statistical properties of elementary actions and geometric relationships between adjacent actions provides a practical route for transferring demonstrated skills. The proposed MKT-GMM is an offline trajectory generalization framework, which is suitable for structured industrial scenarios with small disturbances. In future work, closed-loop visual or force feedback will be integrated to realize online trajectory correction for higher robustness. Compared with TP-GMM, MKT-GMM does not require manually defined task frames. Compared with DMP, it focuses on motion knowledge transfer across similar tasks. The proposed method will be extended to 6D pose transfer by representing orientation with quaternions.

5. Conclusions

This paper proposes a Motion Knowledge Transferring Gaussian Mixture Model (MKT-GMM) for robot learning from demonstration. The proposed framework preserves both the statistical characteristics of elementary actions and the geometric relationships between successive actions, enabling robust skill transfer from a source task to related target tasks. An integrated parameter adaptation framework, combining affine transformation estimation with task-constraint error minimization, is developed to generate smooth trajectories that satisfy task-specific constraints without requiring additional demonstrations. In addition, a pseudo via-point mechanism is introduced to provide a unified solution for handling both simple and complex motion structures, further improving the versatility of the proposed approach. Extensive experimental evaluations were conducted on a robotic manipulation platform through handwriting motion learning and pick-and-place tasks under varying task configurations. Comparative experiments were performed to evaluate the capability of the proposed framework in capturing demonstration variability, transferring motion knowledge across tasks, and adapting to different task constraints. In the handwriting experiments, demonstrations from multiple instructors were analyzed to examine the statistical characteristics of human motion, and the results show that the proposed representation effectively captures the variability and distinctive motion patterns among different demonstrators. In the trajectory generalization experiments, the proposed MKT-GMM was compared with direct trajectory reproduction and affine transformation–based adaptation methods, demonstrating improved accuracy in satisfying task constraints while preserving the structural consistency of the demonstrated motion. Furthermore, pick-and-place experiments under varying spatial configurations verify that the proposed method can reliably generate smooth and feasible trajectories in previously unseen task scenarios. Overall, the results indicate that the proposed framework enables effective motion knowledge transfer and achieves robust trajectory generalization under varying task constraints.
Future work will address the current limitations by developing closed-loop extensions that incorporate real-time feedback to improve accuracy and robustness. In addition, investigations will focus on cross-dimensional generalization, such as extending knowledge learned from 2D demonstrations to 3D executions, and on partial-to-complete task generalization. These directions are anticipated to broaden the applicability of the framework to increasingly diverse and complex robotic tasks, thereby advancing the state of robot learning from demonstration and contributing to the development of more autonomous and intelligent robotic systems.

Author Contributions

Ideas, software, validation, investigation, writing comments and editing: C.Y. and C.W. Review, commentary: L.L., M.L. and X.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant Nos. 52305535 and 525B2077.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Dataset available on request from the authors.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

The following abbreviations are used in this manuscript:
Abbreviations
GMMGaussian Mixture Model
GMRGaussian Mixture Regression
MKTMotion Knowledge Transfer
LfDLearning from Demonstration
Mathematical Symbol
π k Weight of the k-th Gaussian component
μ k Mean vector of the k-th Gaussian component
Σ k Covariance matrix of the k-th Gaussian component
KTotal number of Gaussian components
β k ( t ) Weight distribution of the k-th component at time t
κ s , k Sign function for covariance matrix adaptation
A k Affine transformation matrix
x ( t ) Robot trajectory position at time t
x ˙ ( t ) Velocity of robot trajectory at time t
x ¨ ( t ) Acceleration of robot trajectory at time t
tTime variable
N Gaussian distribution function
R 3 3D Cartesian space

Appendix A

t k = μ t , k + 1 Σ t , k μ t , k Σ t , k + 1 + B Σ t , k Σ t , k + 1 μ t , k Σ t , k + 1 μ t , k + 1 Σ t , k + B Σ t , k Σ t , k + 1
where
B = Σ t , k Σ t , k + 1 ( ( ( μ t , k ) 2 2 μ t , k μ t , k + 1 + ( μ t , k + 1 ) 2 2 Σ t , k l o g ( π k Σ t , k + 1 π k + 1 Σ t , k ) + 2 Σ t , k + 1 l o g ( π k Σ t , k + 1 π k + 1 Σ t , k ) ) Σ t , k Σ t , k + 1 )

References

  1. Ong, S.K.; Yew, A.; Thanigaivel, N.K.; Nee, A.Y. Augmented reality-assisted robot programming system for industrial applications. Robot. Comput.-Integr. Manuf. 2020, 61, 101820. [Google Scholar] [CrossRef]
  2. Ikeda, B.; Szafir, D. Programar: Augmented reality end-user robot programming. ACM Trans. Hum.-Robot Interact. 2024, 13, 15. [Google Scholar] [CrossRef]
  3. Yin, Y.; Zheng, P.; Li, C.; Wan, K. Enhancing human-guided robotic assembly: AR-assisted DT for skill-based and low-code programming. J. Manuf. Syst. 2024, 74, 676–689. [Google Scholar] [CrossRef]
  4. Slavković, N.; Zivanovic, S.; Dimic, Z.; Kokotovic, B. An advanced machining robot flexible programming methodology supported by verification in a virtual environment. Int. J. Comput. Integr. Manuf. 2024, 38, 1424–1442. [Google Scholar] [CrossRef]
  5. Zhang, Y.; Xue, T.; Razmjoo, A.; Calinon, S. Logic learning from demonstrations for multi-step manipulation tasks in dynamic environments. IEEE Robot. Autom. Lett. 2024, 9, 7214–7221. [Google Scholar] [CrossRef]
  6. Chu, C.H.; Weng, C.Y. Experimental analysis of augmented reality interfaces for robot programming by demonstration in manufacturing. J. Manuf. Syst. 2024, 74, 463–476. [Google Scholar] [CrossRef]
  7. Liu, Z.; Liu, Q.; Xu, W.; Wang, L.; Ji, Z. Adaptive real-time similar repetitive manual procedure prediction and robotic procedure generation for human–robot collaboration. Adv. Eng. Inform. 2023, 58, 102129. [Google Scholar] [CrossRef]
  8. Kroemer, O.; Niekum, S.; Konidaris, G. A review of robot learning for manipulation: Challenges, representations, and algorithms. J. Mach. Learn. Res. 2021, 22, 1–82. [Google Scholar]
  9. Fang, B.; Jia, S.; Guo, D.; Xu, M.; Wen, S.; Sun, F. Survey of imitation learning for robotic manipulation. Int. J. Intell. Robot. Appl. 2019, 3, 362–369. [Google Scholar] [CrossRef]
  10. Manuel Davila Delgado, J.; Oyedele, L. Robotics in construction: A critical review of the reinforcement learning and imitation learning paradigms. Adv. Eng. Inform. 2022, 54, 101787. [Google Scholar] [CrossRef]
  11. Calinon, S.; Billard, A. A probabilistic programming by demonstration framework handling constraints in joint space and task space. In Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS, Nice, France, 22–26 September 2008; pp. 367–372. [Google Scholar]
  12. Paraschos, A.; Daniel, C.; Peters, J.; Neumann, G. Using probabilistic movement primitives in robotics. Auton. Robot. 2018, 42, 529–551. [Google Scholar] [CrossRef]
  13. Hu, Y.; Wang, Y.; Hu, K.; Li, W. Adaptive obstacle avoidance in path planning of collaborative robots for dynamic manufacturing. J. Intell. Manuf. 2023, 34, 789–807. [Google Scholar] [CrossRef]
  14. Wang, Y.; Hu, Y.; Zaatari, S.E.; Li, W.; Zhou, Y. Optimised Learning from Demonstrations for Collaborative Robots. Robot. Comput.-Integr. Manuf. 2021, 71, 102169. [Google Scholar] [CrossRef]
  15. Guan, Y.; Wang, N.; Yang, C. Review of the techniques used in motor cognitive human robot skill transfer. Cogn. Comput. Syst. 2021, 3, 229–252. [Google Scholar] [CrossRef]
  16. Hersch, M.; Guenter, F.; Calinon, S.; Billard, A. Dynamical system modulation for robot learning via kinesthetic demonstrations. IEEE Trans. Robot. 2008, 24, 1463–1467. [Google Scholar] [CrossRef]
  17. Calinon, S.; Guenter, F.; Billard, A. On learning, representing, and generalizing a task in a humanoid robot. IEEE Trans. Syst. Man Cybern. Part B (Cybernetics) 2007, 37, 286–298. [Google Scholar] [CrossRef]
  18. Xiao, M.; Zhang, X.; Zhang, T.; Chen, S.; Zou, Y.; Wu, W. A study on robot force control based on the GMM/GMR algorithm fusing different compensation strategies. Front. Neurorobot. 2024, 18, 1290853. [Google Scholar] [CrossRef]
  19. Feng, C.; Liu, Z.; Li, W.; Lu, X.; Jing, Y.; Ma, Y. Improved Gaussian mixture model and Gaussian mixture regression for learning from demonstration based on Gaussian noise scattering. Adv. Eng. Inform. 2025, 65, 103192. [Google Scholar] [CrossRef]
  20. Hu, S.; Kuchenbecker, K.J. Hierarchical task-parameterized learning from demonstration for collaborative object movement. Appl. Bionics Biomech. 2019, 2019, 9765383. [Google Scholar] [CrossRef]
  21. Calinon, S. A tutorial on task-parameterized movement learning and retrieval. Intell. Serv. Robot. 2016, 9, 1–29. [Google Scholar]
  22. Liu, Z.; Ai, Q.; Liu, H.; Meng, W.; Liu, Q. Human-Like Trajectory Planning Based on Postural Synergistic Kernelized Movement Primitives for Robot-Assisted Rehabilitation. IEEE Trans. Hum.-Mach. Syst. 2024, 54, 152–161. [Google Scholar] [CrossRef]
  23. Li, C.; Yang, C.; Giannetti, C. Segmentation and generalisation for writing skills transfer from humans to robots. Cogn. Comput. Syst. 2019, 1, 20–25. [Google Scholar] [CrossRef]
  24. Xie, Z.; Zhang, Q.; Jiang, Z.; Liu, H. Robot learning from demonstration for path planning: A review. Sci. China Technol. Sci. 2020, 63, 1325–1334. [Google Scholar] [CrossRef]
  25. Arduengo, M.; Colome, A.; Borras, J.; Sentis, L.; Torras, C. Task-adaptive robot learning from demonstration with gaussian process models under replication. IEEE Robot. Autom. Lett. 2021, 6, 966–973. [Google Scholar] [CrossRef]
  26. Ye, J.C.; Yang, H.D. Bagging for Gaussian mixture regression in robot learning from demonstration. J. Intell. Manuf. 2022, 33, 867–879. [Google Scholar] [CrossRef]
  27. Hussein, A.; Gaber, M.M.; Elyan, E.; Jayne, C. Imitation learning: A survey of learning methods. ACM Comput. Surv. 2018, 50, 21. [Google Scholar] [CrossRef]
  28. Xu, S.; Ou, Y.; Duan, J.; Wu, X.; Feng, W.; Liu, M. Robot trajectory tracking control using learning from demonstration method. Neurocomputing 2019, 338, 249–261. [Google Scholar] [CrossRef]
  29. Stiber, M.; Taylor, R.; Huang, C.M. Modeling Human Response to Robot Errors for Timely Error Detection. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Kyoto, Japan, 23–27 October 2022; pp. 676–683. [Google Scholar]
  30. Semeraro, F.; Griffiths, A.; Cangelosi, A. Human robot collaboration and machine learning: A systematic review of recent research. Robot. Comput.-Integr. Manuf. 2022, 79, 102432. [Google Scholar] [CrossRef]
  31. Aksoy, E.E.; Abramov, A.; Dorr, J.; Ning, K.; Dellen, B.; Worgotter, F. Learning the semantics of object-action relations by observation. Int. J. Robot. Res. 2011, 30, 1229–1249. [Google Scholar] [CrossRef]
  32. Calinon, S.; Alizadeh, T.; Caldwell, D.G. On improving the extrapolation capability of task-parameterized movement models. In 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE: New York, NY, USA, 2013; pp. 610–616. [Google Scholar]
  33. Pedersen, M.R.; Nalpantidis, L.; Andersen, R.S.; Schou, C.; Bogh, S.; Kruger, V.; Madsen, O. Robot skills for manufacturing: From concept to industrial deployment. Robot. Comput.-Integr. Manuf. 2016, 37, 282–291. [Google Scholar] [CrossRef]
Figure 1. Robot programming by motion knowledge representation transferring for different constraint tasks.
Figure 1. Robot programming by motion knowledge representation transferring for different constraint tasks.
Biomimetics 11 00351 g001
Figure 2. Information flow across the complete motion knowledge transferring system based on GMM/GMR method [26]. The human motion knowledge representation is delineated as two desirable common properties for T s r c and T t a r : statistic properties and geometry properties. The GMM parameters of T t a r are estimated in the process of active prior human motion knowledge transferring. GMR is used to retrieve the motion of T t a r , and finally, the UR5 is driven to complete T t a r .
Figure 2. Information flow across the complete motion knowledge transferring system based on GMM/GMR method [26]. The human motion knowledge representation is delineated as two desirable common properties for T s r c and T t a r : statistic properties and geometry properties. The GMM parameters of T t a r are estimated in the process of active prior human motion knowledge transferring. GMR is used to retrieve the motion of T t a r , and finally, the UR5 is driven to complete T t a r .
Biomimetics 11 00351 g002
Figure 3. Samples (“V”, “C” and “D”) of two categories for human motion.
Figure 3. Samples (“V”, “C” and “D”) of two categories for human motion.
Biomimetics 11 00351 g003
Figure 4. The geometry relationship of the adjacent Gaussian component k and k + 1 of the given task T with via-points p k , p k + 1 and p k + 2 .
Figure 4. The geometry relationship of the adjacent Gaussian component k and k + 1 of the given task T with via-points p k , p k + 1 and p k + 2 .
Biomimetics 11 00351 g004
Figure 5. A sample of task generalization of C a s e 1 . (a) the source task T s r c which has been encoded by GMM, and (b) the task constraint of target task T t a s k .
Figure 5. A sample of task generalization of C a s e 1 . (a) the source task T s r c which has been encoded by GMM, and (b) the task constraint of target task T t a s k .
Biomimetics 11 00351 g005
Figure 6. The result of Equations (8) and (9) for the different p k + 2 t a r with respect to Figure 5. For simplicity, only the location of via-point p k + 2 is different, i.e., p k t a r = p k s r c , p k + 1 t a r = p k + 1 s r c , μ k t a r = μ k s r c , p k + 2 t a r p k + 2 s r c , and μ k + 1 t a r μ k + 1 s r c . With the different p k + 2 t a r , there is a different affine matrix A k , and the same for Σ k + 1 s r c and μ k + 1 s r c . (a) γ x , k + 1 > 0 , γ y , k + 1 > 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 ; (b) γ x , k + 1 > 0 , γ y , k + 1 < 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 ; (c) γ x , k + 1 < 0 , γ y , k + 1 > 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 ; (d) γ x , k + 1 < 0 , γ y , k + 1 < 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 .
Figure 6. The result of Equations (8) and (9) for the different p k + 2 t a r with respect to Figure 5. For simplicity, only the location of via-point p k + 2 is different, i.e., p k t a r = p k s r c , p k + 1 t a r = p k + 1 s r c , μ k t a r = μ k s r c , p k + 2 t a r p k + 2 s r c , and μ k + 1 t a r μ k + 1 s r c . With the different p k + 2 t a r , there is a different affine matrix A k , and the same for Σ k + 1 s r c and μ k + 1 s r c . (a) γ x , k + 1 > 0 , γ y , k + 1 > 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 ; (b) γ x , k + 1 > 0 , γ y , k + 1 < 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 ; (c) γ x , k + 1 < 0 , γ y , k + 1 > 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 ; (d) γ x , k + 1 < 0 , γ y , k + 1 < 0 , so κ x , k + 1 = 1 , κ y , k + 1 = 1 .
Biomimetics 11 00351 g006
Figure 7. (a) The via-points, demonstration data, GMM and GMR of C. p s t a r t and p e n d are the task constraint, and p ^ 1 and p ^ 2 are pseudo via-points which is calculated according to t 1 and t 2 of subfigure (b). (b) The distribution of β k , and t 1 and t 2 are calculated according to Equations (11) and (A1).
Figure 7. (a) The via-points, demonstration data, GMM and GMR of C. p s t a r t and p e n d are the task constraint, and p ^ 1 and p ^ 2 are pseudo via-points which is calculated according to t 1 and t 2 of subfigure (b). (b) The distribution of β k , and t 1 and t 2 are calculated according to Equations (11) and (A1).
Biomimetics 11 00351 g007
Figure 8. The flowchart of parameters adapting process of C a s e 2 .
Figure 8. The flowchart of parameters adapting process of C a s e 2 .
Biomimetics 11 00351 g008
Figure 9. Experimental setup.
Figure 9. Experimental setup.
Biomimetics 11 00351 g009
Figure 10. The robot was guided to accomplish the handwriting motion of the letter w for the same task constraint as the first column by four instructors. The demonstration dataset, GMM, and GMR for the four instructors’ motion are shown as the third column to the fifth column.
Figure 10. The robot was guided to accomplish the handwriting motion of the letter w for the same task constraint as the first column by four instructors. The demonstration dataset, GMM, and GMR for the four instructors’ motion are shown as the third column to the fifth column.
Biomimetics 11 00351 g010
Figure 11. The GMR reproductio n of four instructors.
Figure 11. The GMR reproductio n of four instructors.
Biomimetics 11 00351 g011
Figure 12. The applicability of the proposed method.
Figure 12. The applicability of the proposed method.
Biomimetics 11 00351 g012
Figure 13. The GMR reproduction of the different tasks.
Figure 13. The GMR reproduction of the different tasks.
Biomimetics 11 00351 g013
Figure 14. The generalization of human motion C a s e 2 (blue star: real task via-points; red star: pseudo via-points).
Figure 14. The generalization of human motion C a s e 2 (blue star: real task via-points; red star: pseudo via-points).
Biomimetics 11 00351 g014
Figure 15. The experimental setup of experiment 4. ( p 1 and p 2 : pick location; p 3 , p 4 and p 5 : place location).
Figure 15. The experimental setup of experiment 4. ( p 1 and p 2 : pick location; p 3 , p 4 and p 5 : place location).
Biomimetics 11 00351 g015
Figure 16. The first row displays the process of collecting the location of p i ( i = 1 : 5 ) by placing the object at the assigned via-point. The second row shows the human motion collecting process of the source task of p 1 p 3 .
Figure 16. The first row displays the process of collecting the location of p i ( i = 1 : 5 ) by placing the object at the assigned via-point. The second row shows the human motion collecting process of the source task of p 1 p 3 .
Biomimetics 11 00351 g016
Figure 17. The data (a), GMM (b), and GMR (c) reproduction of source task motion of the pick and place pairs p 1 and p 3 .
Figure 17. The data (a), GMM (b), and GMR (c) reproduction of source task motion of the pick and place pairs p 1 and p 3 .
Biomimetics 11 00351 g017
Figure 18. The GMM and GMR reproduction of T t a r modeled by the proposed MKT-GMM. T t a r share common properties with T s r c .
Figure 18. The GMM and GMR reproduction of T t a r modeled by the proposed MKT-GMM. T t a r share common properties with T s r c .
Biomimetics 11 00351 g018
Figure 19. The GMR reproduc tion result of different pick and place pairs.
Figure 19. The GMR reproduc tion result of different pick and place pairs.
Biomimetics 11 00351 g019
Table 1. Handwriting motion categories of 26 letters.
Table 1. Handwriting motion categories of 26 letters.
Case 1A, E, F, H, I, K, L, M, N, T, V, W, X, Y, Z
Case 2C, G, J, O, S, U
Case 1 + Case 2B, D, P, Q, R
Table 2. Active prior motion knowledge representation and transferring process of C a s e 1 .
Table 2. Active prior motion knowledge representation and transferring process of C a s e 1 .
1. Source task demonstrations
- Get C s r c of T s r c
- Collect datapoint { ξ s r c }
2. Model fitting
- Set K (number of the Gaussian components)
- k-means segmentation
- Fit a GMM to ξ s r c with EM algorithm
Θ s r c = { π k s r c , μ k s r c , Σ k s r c } k = 1 K
3. Motion knowledge representation
- Elementary action { Σ k s r c } k = 1 K
- Geometry factors λ in Equations (3) and (4)
4. Prior motion knowledge transferring
- Get C t a r of T t a r
- Scale factors γ k in Equation (5) and affine matrix A k = diag ( γ k ) in Equation (6)
- Covariance matrix { Σ k t a r } k = 1 K in Equation (7)
- Gaussian means { μ k t a r } k = 1 K in Equation (9)
- Estimated { π k t a r } k = 1 K via Equation (14)
5. Reproduce of target task
- Retrieve ξ ^ t a r through GMR
Table 3. The comparison of the prior motion knowledge representation ( η , λ ) delineated by statistic properties and geometry properties of the four instructors.
Table 3. The comparison of the prior motion knowledge representation ( η , λ ) delineated by statistic properties and geometry properties of the four instructors.
Human 1Human 2Human 3Human 4
η 1 −0.9633−0.9774−0.9695−0.9550
λ x , 1 f 1.09550.98191.10891.0088
λ y , 1 f −1.0241−1.0048−1.0328−1.0645
λ x , 1 b 1.21921.16631.13511.2990
λ y , 1 b −0.9287−1.0670−0.9935−0.9337
η 2 0.96900.88580.94890.9651
λ x , 2 f 0.64441.05290.77920.9372
λ y , 2 f 0.91121.03600.98240.9622
λ x , 2 b 1.02350.88860.90530.9027
λ y , 2 b 1.00731.04500.97750.9261
η 3 −0.9720−0.9673−0.9630−0.9339
λ x , 3 f 0.90970.98071.07711.0449
λ y , 3 f −1.0339−1.0314−0.9689−0.9282
λ x , 3 b 1.28451.05271.21231.1055
λ y , 3 b −0.8997−1.0262−0.9692−0.9116
η 4 0.95980.92350.93770.9189
λ x , 4 f 0.68011.08470.89011.0663
λ y , 4 f 0.92871.02610.99910.9467
λ x , 4 b 0.94570.90790.76270.6869
λ y , 4 b 0.87030.98020.86081.0770
Table 4. The motion knowledge ( η , λ ) of T s r c .
Table 4. The motion knowledge ( η , λ ) of T s r c .
k1234
Motion Skills
η k −0.97740.8858−0.96730.9235
λ x , k f 0.98191.05290.98071.0847
λ y , k f −1.00481.0360−1.03141.0261
λ x , k b 1.16630.88861.05270.9079
λ y , k b −1.06701.0450−1.02620.9802
Table 5. The affine matrix A of each Gaussian component of T t a r with respect to T s r c .
Table 5. The affine matrix A of each Gaussian component of T t a r with respect to T s r c .
New Task T tar 1 T tar 2 T tar 3
Affine Matrix
A 1 0.1194 0 0 1.2280 2.5144 0 0 0.1692 0.9828 0 0 1.4648
A 2 2.0894 0 0 0.4196 2.0163 0 0 0.7109 1.7728 0 0 0.5704
A 3 1.2050 0 0 0.3530 2.2734 0 0 0.6326 1.5997 0 0 0.6386
A 4 3.7190 0 0 0.6223 6.3141 0 0 0.2024 1.3160 0 0 1.7833
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ye, C.; Wu, C.; Luo, M.; Li, L.; Tang, X. MKT-GMM: A Motion Knowledge Transferring Framework for Robot Trajectory Adaptation to Variable Via-Points. Biomimetics 2026, 11, 351. https://doi.org/10.3390/biomimetics11050351

AMA Style

Ye C, Wu C, Luo M, Li L, Tang X. MKT-GMM: A Motion Knowledge Transferring Framework for Robot Trajectory Adaptation to Variable Via-Points. Biomimetics. 2026; 11(5):351. https://doi.org/10.3390/biomimetics11050351

Chicago/Turabian Style

Ye, Congcong, Chengxing Wu, Miao Luo, Lunping Li, and Xu Tang. 2026. "MKT-GMM: A Motion Knowledge Transferring Framework for Robot Trajectory Adaptation to Variable Via-Points" Biomimetics 11, no. 5: 351. https://doi.org/10.3390/biomimetics11050351

APA Style

Ye, C., Wu, C., Luo, M., Li, L., & Tang, X. (2026). MKT-GMM: A Motion Knowledge Transferring Framework for Robot Trajectory Adaptation to Variable Via-Points. Biomimetics, 11(5), 351. https://doi.org/10.3390/biomimetics11050351

Article Metrics

Back to TopTop