Next Article in Journal
Concrete Crack Detection in Extremely Dark Environments Based on Infrared-Visible Multi-Level Registration Fusion and Frequency Decoupling
Previous Article in Journal
Guidance Navigation and Control for Quadrotor UAV Using Lyapunov-Based Backstepping
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Uncertainty-Aware Probabilistic Fusion Post-Processing for Continuous Wrist Motion Estimation in Myoelectric Control

1
Sichuan Jiuzhou Electric Group Co., Ltd., Mianyang 621100, China
2
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(9), 2614; https://doi.org/10.3390/s26092614
Submission received: 5 March 2026 / Revised: 18 April 2026 / Accepted: 20 April 2026 / Published: 23 April 2026
(This article belongs to the Section Sensors and Robotics)

Abstract

Continuous wrist angle estimation based on surface electromyography (sEMG) is often affected by signal variability and prediction instability. Although regression models provide instantaneous outputs, their predictions may exhibit temporal fluctuations and limited robustness due to the non-stationary nature of sEMG signals. To address this issue, we propose an uncertainty-aware probabilistic fusion post-processing framework for continuous wrist motion estimation. The proposed approach decouples regression and uncertainty modeling, enabling plug-in compatibility with feature-based regression models. A local Gaussian process regression (LGPR) model is employed to estimate predictive uncertainty from a sliding feature window. The instantaneous regression output is then fused with the LGPR prediction through a Bayesian-inspired Gaussian formulation, resulting in a closed-form adaptive gain that dynamically adjusts smoothing strength according to predictive variance. Experimental results from both open-loop wrist joint motion estimation and closed-loop myoelectric control tasks demonstrate that our method outperforms existing methods in key performance indicators, including task completion time, trajectory smoothness, and trajectory tracking error.

1. Introduction

With the ongoing advancements in wearable devices and human–robot interaction technologies, surface electromyography (sEMG)-based joint motion estimation has found broad applications in fields such as rehabilitation medicine [1,2,3] and robotic control [4,5,6]. sEMG signals, which reflect the electrical activity of muscles, enable the prediction of human motion, facilitating continuous robot control [7,8]. As a result, improving the accuracy of joint motion estimation through sEMG decoding has become a critical research focus. Traditional estimation methods typically rely on model-based approaches [9,10] or direct sensor measurements [6,11,12]. However, these methods struggle in dynamic environments due to non-stationarity and noise. In contrast, with the rise of artificial intelligence, machine learning-based joint motion estimation has emerged as an effective complement [13].
Recent advancements in continuous joint motion estimation based on sEMG, particularly using regression models [1,14,15,16] or deep learning models [17,18,19], have enabled significant progress in mapping regression outcomes to robotic arms or prosthetics through simultaneous proportional control. For instance, random forest (RF) regression, a nonlinear method, has demonstrated the ability to handle high-dimensional features and provide accurate predictions [15,20]. However, these methods often rely on direct predictions from raw sEMG signals or extracted features, which can lead to substantial prediction errors and less smooth trajectories.
To improve stability and accuracy, several studies [21,22,23,24] have proposed post-processing methods that apply smoothing or filtering techniques after sEMG decoding to reduce noise and optimize control commands. Techniques such as weighted moving average filters [22,24,25] and wavelet transforms [26,27] effectively smooth estimates and reduce noise. While simple and effective, these methods typically use fixed weighting coefficients or sliding windows, limiting their adaptability to real-time prediction uncertainties [17]. As a result, their performance in dynamic conditions may be suboptimal, reducing their effectiveness in improving motion estimation accuracy.
This work focuses on continuous wrist joint motion estimation through sEMG signal decoding, using predicted wrist joint angles to generate motion commands for a mobile robotic platform, as illustrated in Figure 1. While accuracy is important in regression predictions, our primary emphasis is on the smoothness of predicted trajectories, noise reduction, and enhanced robustness, particularly during rapid gesture transitions [28]. The goal is to improve the continuity and stability of wrist joint angle predictions, thereby optimizing the accuracy and responsiveness of myoelectric control for robotic movement.
While direct kinematic sensing (e.g., IMU) suffices for intact-limb applications, EMG offers unique advantages in scenarios where joint motion is unavailable or invisible: prosthetic control for amputees, sub-threshold intention detection in neurorehabilitation, and fatigue-adaptive assistance. This study employs wrist angle as a validation platform to establish a generalizable decoding framework for these higher-impact applications.
To address these limitations, we propose an uncertainty-aware probabilistic fusion post-processing framework for continuous wrist angle estimation. Instead of treating smoothing as a heuristic filtering operation, the proposed method formulates temporal refinement as a Gaussian fusion problem that explicitly incorporates predictive uncertainty. A local Gaussian process regression (LGPR) model is employed to estimate predictive mean and variance from a sliding feature window, and the instantaneous regression output is fused with the LGPR prediction via a closed-form adaptive gain. This formulation enables confidence-aware smoothing while preserving plug-in compatibility with feature-based regression models.
The main contributions of this work are summarized as follows:
  • We propose a practical uncertainty-aware post-processing mechanism that enables plug-and-play compatibility with existing regressors without retraining or architectural modification.
  • We formulate post-processing as a Gaussian fusion problem with a closed-form adaptive gain, where predictive uncertainty dynamically regulates smoothing strength.
  • We validate the method through open-loop wrist joint motion estimation and closed-loop myoelectric control experiments, demonstrating superior performance in task completion time, trajectory smoothness, and trajectory tracking error compared to traditional post-processing techniques.
The remainder of this paper is organized as follows. Section 2 describes the experimental apparatus and data acquisition procedures. Section 3 presents the proposed uncertainty-aware probabilistic fusion method in detail. Section 4 reports and analyzes the experimental results. Finally, Section 5 concludes the paper.

2. Apparatus and Experiments

2.1. Mobile Platform

A mobile robot is used as the platform for the robotic system. The robot is equipped with a camera, a laser range sensor, and an odometer, and it communicates with the human operator control platform via WiFi.
The kinematic model of the robot can be expressed as
s t = s t 1 + Δ t · u t
where s t = [ x t , y t , θ t ] S represents the robot’s state at time t, consisting of its 2D position [ x , y ] and orientation angle θ . u t = [ v t , ω t ] U represents the control input at time t, which includes the linear velocity v and angular velocity ω . Δ t denotes the time step. In our implementation, the control frequency of the robot is 10 Hz.

2.2. Parameter Mapping

The wrist flexion–extension angle is mapped to the robot’s angular velocity control commands, directly driving its movement. An sEMG device worn on the left hand enables predefined control: wrist extension turns the robot left, wrist flexion turns it right, and a neutral wrist moves it straight.
The forearm axis serves as the zero reference for wrist flexion/extension, with flexion defined as positive and extension as negative. The robot’s right-turn angular velocity is also set as positive. Let θ denote the wrist angle. The robot’s angular velocity ω is mapped as
ω = θ + θ LD θ LM θ LD · ω max if θ LM < θ < θ LD 0 if θ LD < θ < θ RD θ θ RD θ RM θ RD · ω max if θ RD < θ < θ RM
where θ LM and θ RM are the maximum wrist extension and flexion angles, while θ LD and θ RD define the deadzone, suppressing noise when the hand is in a neutral position. ω max represents the robot’s maximum angular velocity.
The corresponding linear velocity is given by
v = v max · ( 1 | ω | ω max )
where v max is the robot’s maximum linear velocity. Maximum linear velocity occurs during straight-line motion ( ω = 0 ), decreasing to zero during maximum-rate turns ( ω = ± ω max ).

2.3. Data Collection

This study was conducted in accordance with the Declaration of Helsinki and approved by the Institutional Review Board of Northwestern Polytechnical University (protocol code No. 202302026 in 2023). Informed consent was obtained from all participants. A total of 15 healthy adults (12 males, 3 females) were recruited, with a mean age of 25.3 ± 3.1 years (range 21–32). Inclusion criteria were normal or corrected-to-normal vision, absence of neuromuscular disorders, and no history of allergic reactions to EMG electrodes. All participants were right-handed; the experimental task was performed using the dominant right hand for wrist movements, with the EMG armband worn on the left forearm. This non-dominant hand control was designed to simulate the scenario of amputees using residual limb muscles to control prosthetic devices.
sEMG data were collected using the ELONXI system (Hangzhou Jiaopu Technology Co., Ltd., Hangzhou, China) at a 1000 Hz sampling rate. The device supports up to 16 channels, transmitting data to the control platform via Bluetooth. This study employed an 8-channel armband configuration, with sensors uniformly distributed around the forearm to capture wrist flexion/extension activation patterns. The 8-channel setup balances muscle coverage with computational efficiency and reduced cross-talk.
As no dedicated wrist angle sensors [29] were used, we designed two animated cues to guide participants in performing the required movements (Figure 2a). During the collection of sEMG data for training the motion estimation model, participants were instructed to maintain a palm-facing gesture and follow the animation in Figure 2a, where the pointer oscillated back and forth, guiding wrist motion. The angular velocity of the pointer in the animation remained constant at 10° per second, providing guidance on the wrist’s range of motion and simultaneously labeling wrist flexion and extension angles.
For the data collection used to validate the model, participants were required to adjust their wrist angles according to the prompts in Figure 2a. Given the inherent imprecision in human movement, the wrist’s extension or flexion was divided into three amplitude levels, leading to seven wrist joint angle intervals: [ ϕ LM , 5 7 ϕ LM ) , [ 5 7 ϕ LM , 3 7 ϕ LM ) , [ 3 7 ϕ LM , 1 7 ϕ LM ) , [ 1 7 ϕ LM , 1 7 ϕ RM ) , [ 1 7 ϕ RM , 3 7 ϕ RM ) , [ 3 7 ϕ RM , 5 7 ϕ RM ) , and [ 5 7 ϕ RM , ϕ RM ] , where ϕ LD = 1 7 ϕ LM and ϕ RD = 1 7 ϕ RM . Deep blue arrows indicated different angular intervals, and their direction represented wrist movement. Participants were instructed to quickly position their wrist within the specified angular interval as soon as the action in the video changed. The task lasted for one minute, with each target angle maintained for 5 s, and 12 angle transitions in total. The training animation naturally covers each participant’s comfortable range, which sets the individualized θ LM and θ RM in Equation (2).
All experiments in this work were conducted on a computer running Ubuntu 18.04, equipped with an Intel i7-12700 CPU and 32 GB of RAM.

2.4. Feature Extraction

To mitigate industrial frequency interference and preserve relevant signal components [30,31], we applied a bandpass Butterworth filter (15–480 Hz) and a 50 Hz notch filter to denoise the sEMG signals. Feature extraction was performed using a sliding window of 250 ms with a 50 ms step size.
We analyzed ten common time-domain features—Root Mean Square (RMS), Mean Absolute Value (MAV), Waveform Length (WL), Zero Crossing (ZC), Slope Sign Changes (SSC), Variance (VAR), Simple Square Integral (SSI), Maximum (MAX), Log-Detector (LogD), and Willison Amplitude (WAMP)—alongside six frequency-domain features: Slow Feature Analysis (SFA), Median Frequency (MF), DC Component (F-DC), Mean Frequency Spectrum (F-M), Standard Deviation of Frequency Spectrum (F-STD), and Entropy of Frequency Spectrum (F-ENT).
Spearman’s rank correlation analysis was used to assess feature redundancy, identifying a subset with relatively low correlation. Balancing recognition accuracy and computational efficiency, we selected a hybrid feature set comprising WL, WAMP, and F-ENT.

2.5. Decoding Model

RF regression method are widely recognized for their robust performance in prediction accuracy and processing speed compared to other machine learning methods [5,14,15,16]. Leveraging this, we trained an RF regression model using the selected hybrid feature set (WL, WAMP, F-ENT) to estimate wrist joint motion during myoelectric control.
The dataset was split into 80% for training and 20% for testing. Figure 2b shows the prediction results for a test dataset with ϕ RM = ϕ LM = 60 . The RF model’s predictions of wrist flexion–extension angles closely align with the reference values, with errors generally within 20°, demonstrating its potential for wrist angle prediction. However, high-frequency fluctuations in the predicted joint angles introduce noise, causing the prediction curve to oscillate around the target. Therefore, post-processing of the regression is necessary to enhance stability.

3. Proposed Method

In continuous wrist joint motion estimation, instantaneous regression outputs often exhibit temporal fluctuations due to sEMG signal noise, muscle fatigue, and feature distribution shifts. Although the RF model provides accurate nonlinear mapping from feature vector x t to joint angle θ ^ t , its predictions may lack temporal consistency. Traditional post-processing approaches such as moving average [22] or exponential smoothing [26] apply fixed filtering strength and do not account for prediction confidence.
To address this limitation, we reformulate post-processing as an uncertainty-aware probabilistic fusion problem. Instead of embedding Bayesian inference into the regression backbone, we decouple prediction and uncertainty estimation. The RF model provides instantaneous prediction, while a LGPR model constructed on recent smoothed outputs provides both a local temporal prior and predictive uncertainty. These two sources are fused under a probabilistic framework to produce the final smoothed output θ ˜ t .

3.1. Sliding Window Dataset Construction

At time step t, the feature vector extracted from sEMG signals is denoted as x t , and the RF prediction is
θ ^ t = RF ( x t ) .
To capture short-term temporal dynamics, we maintain a sliding window dataset
D t = { ( x i , θ ˜ i ) } i = t N + 1 t 1 ,
where θ ˜ i denotes previously smoothed predictions. The window size N is fixed to ensure computational efficiency. After computing the current fused output θ ˜ t , the dataset is updated as
D t = D t { ( x t , θ ˜ t ) } ,
and the oldest sample is removed if necessary to maintain constant size.

3.2. LGPR Modeling

Using the sliding dataset D t , we construct a Local Gaussian Process Regression model. Let the kernel matrix over the window be
K i j = k ( x i , x j ) ,
where the Matérn kernel [32] is adopted in our implementation. For a new input x t , define the kernel vector
k ( x t ) = k ( x t , x t 1 ) , , k ( x t , x t N + 1 ) .
The LGPR predictive mean is
θ ^ t G P = k ( x t ) K + σ n 2 I 1 y t ,
where y t = [ θ ˜ t 1 , θ ˜ t 2 , , θ ˜ t N + 1 ] . The predictive variance is
Σ t = k ( x t , x t ) k ( x t ) K + σ n 2 I 1 k ( x t ) .
Here, θ ^ t G P captures the locally consistent motion trend inferred from recent outputs, while Σ t quantifies predictive uncertainty. Notably, Σ t increases when the current feature vector lies in sparsely supported regions or during abrupt motion transitions.

3.3. Theoretical Justification for Uncertainty Proxy

Although Σ t is an output of the LGPR model, its physical interpretation is out-of-distribution detection in the feature space. The core assumption is that RF and LGPR share the same input feature space (WL, WAMP, and F-ENT).
When the input feature x t falls into a sparse region of the training distribution (e.g., during rapid motion transitions where muscle activation patterns change abruptly), the Matérn kernel k ( x t ) produces small kernel values, leading to increased predictive variance Σ t . This anomaly in the feature space propagates directly to the RF prediction, since RF is also trained on the historical feature-to-angle mapping, distribution shift inevitably degrades prediction reliability.
Therefore, Σ t captures anomaly in the feature space, which is precisely the dominant source of RF prediction error. The connection between the two is established through distribution shift in the feature space, rather than direct assessment of RF by LGPR.

3.4. Uncertainty-Aware Probabilistic Fusion

We interpret the instantaneous RF prediction as a noisy observation:
θ t o b s N ( θ ^ t , Σ t ) ,
where Σ t serves as a data-driven confidence measure. Meanwhile, the LGPR prediction is treated as a prior belief:
θ t p r i o r N ( θ ^ t G P , σ p 2 ) ,
where σ p 2 controls temporal regularization strength. Under Gaussian assumptions and conditional independence, the posterior mean is obtained analytically as
θ ˜ t = θ ^ t / Σ t + θ ^ t G P / σ p 2 1 / Σ t + 1 / σ p 2 .
This can be rewritten in gain form:
G t = 1 / Σ t 1 / Σ t + 1 / σ p 2 = σ p 2 Σ t + σ p 2 ,
θ ˜ t = G t θ ^ t + ( 1 G t ) θ ^ t G P .
Therefore, the final estimate is a convex combination of instantaneous prediction and local temporal prior, with adaptive gain determined by predictive uncertainty. The complete implementation procedure of the proposed framework is summarized in Algorithm 1.
The adaptive gain satisfies 0 < G t < 1 for all Σ t > 0 , ensuring that θ ˜ t remains bounded between θ ^ t and θ ^ t I G P . Taking derivative with respect to Σ t ,
G t Σ t = σ p 2 ( Σ t + σ p 2 ) 2 < 0 ,
which proves strict monotonic decrease of G t with uncertainty. Thus, smoothing strength increases consistently as confidence decreases. Furthermore,
lim Σ t 0 G t = 1 , lim Σ t G t = 0 ,
indicating that the framework smoothly interpolates between instantaneous prediction and temporal prior.
Since the fused output is bounded and the sliding window size is finite, the overall system is bounded-input bounded-output stable provided the RF outputs remain bounded. Finally, the update structure is mathematically equivalent to a one-step Bayesian update with measurement variance Σ t and prior variance σ p 2 , resembling a Kalman-like gain without requiring an explicit state transition model.
In the overall control pipeline (see Figure 1), the proposed probabilistic fusion framework operates as a post-processing module after the regression-based wrist angle estimation. The refined wrist angle estimate θ ˜ t is subsequently converted into robot motion commands through the parameter mapping defined in Equations (2) and (3), generating the linear and angular velocities used for robot control.
Algorithm 1 Uncertainty-Aware Probabilistic Fusion Post-Processing
Input: Trained regression model RF ( · ) ; Sliding window size N; Prior variance σ p 2
Output: Smoothed wrist angle estimate { θ ˜ t }
  1:  Initialize D t
  2:  for each t do
  3:        Extract sEMG feature vector x t
  4:        Compute instantaneous prediction: θ ^ t = RF ( x t )
  5:        if  | D t |   <   N  then
  6:               θ ˜ t θ ^ t
  7:        else
  8:              Construct LGPR using dataset D t
  9:              Compute ( θ ^ t G P , Σ t ) using Equations (7)–(10)
10:              Compute adaptive gain: G t = σ p 2 Σ t + σ p 2
11:              Perform probabilistic fusion: θ ˜ t = G t θ ^ t + ( 1 G t ) θ ^ t G P
12:        end if
13:        Update D t while keeping size N
14:  end for

4. Results and Analysis

To validate the proposed method, we first conducted regression predictions on continuous gesture data in an open-loop setting, without robot involvement. We then designed two closed-loop myoelectric control tasks to evaluate control performance. All experiments were performed with fifteen colleagues from the author’s laboratory.
Unless otherwise specified, the parameters used in the experiments are set as follows. The sEMG feature extraction uses a window length of 250 ms with a step size of 50 ms. For LGPR uncertainty estimation, the window size is set to N = 30 . The observation noise variance in the probabilistic fusion model is set to σ p 2 = 0.01 . For the RF regression model, the number of trees is set to 100, and the maximum tree depth is set to 15. For the mobile robot control, the maximum linear velocity is limited to v max = 0.3 m / s and the maximum angular velocity is limited to ω max = 1.0 rad / s . These parameters were empirically determined to balance prediction stability and computational efficiency in real-time control. The chosen values ensure closed-loop control at 10 Hz without frame drops (Section 4.3), which is the primary deployability criterion for this application.

4.1. Review of Existing Post-Processing Methods

Various post-processing methods have been reported in the literature with some success. Below, we summarize some of the representative methods:
Moving Average (MA) [24]: A straightforward time-series smoothing technique that averages each data point with its neighbors. The smoothed prediction is given by θ ˜ t = 1 m k = 0 m 1 θ ^ t k , where m is the length of the sliding window. A larger m results in smoother predictions, but too large an m introduces time lag.
Exponential Moving Average (EMA) [25]: A weighted moving average method that gives more weight to recent data points. The formula is θ ˜ t = λ θ ˜ t 1 + ( 1 λ ) θ ^ t , where λ balances smoothing capability and time delay. A larger λ results in greater smoothing but introduces more lag. In our implementation, λ was set to 0.7.
Median Filtering (MF) [22]: Replaces each data point with the median of neighboring values within a sliding window, effectively reducing noise and outliers.
Savitzky–Golay Filter (SG) [23]: Fits a polynomial to a local window of data points, preserving trends while smoothing the signal.
Wavelet Denoising (WD) [26]: Decomposes signals into different frequency components via wavelet transform, applying thresholding to suppress noise while retaining key signal features.

4.2. Open-Loop Continuous Wrist Motion Estimation

We compared the proposed method (LGPR) with the five post-processing schemes introduced in Section 4.1, as well as a baseline RF regression model without post-processing. RF was selected as the base regression model due to its strong performance and computational efficiency in sEMG-based motion decoding reported in previous studies [5,14,15,16]. Since the primary objective of this work is to investigate probabilistic post-processing strategies for stabilizing regression outputs, the underlying regression model was kept consistent across all methods to ensure a fair comparison.
Since wrist joint angle predictions in the validation set are assessed based on whether they fall within a specified range rather than their absolute accuracy against ground truth labels, traditional regression metrics such as RMSE and R 2 are not suitable. Instead, we use the hit rate as a measure of the regression prediction accuracy. The hit rate is defined as the probability that the predicted value falls within the specified angle range and is given by
R hit = 1 n i = 1 n I ( θ ˜ i )
where n is the number of samples to be estimated, and I ( · ) is the indicator function, which equals 1 if the prediction is within the range, and 0 otherwise.
In addition, we introduce another metric to quantify the smoothness of joint motion, denoted as S wrist :
S wrist = 1 n 1 i = 1 n 1 | θ ˜ i + 1 θ ˜ i |
where a smaller value of S wrist indicates greater smoothness.
Figure 3 compares the hit rate and joint motion smoothness obtained with different post-processing methods. The proposed method achieves the highest hit rate, followed by EMA. Among the five post-processing schemes introduced in Section 4.1, EMA remains the most effective and robust method overall despite its simple computational structure.
Figure 4 illustrates representative wrist joint angle regression results using EMA post-processing, LGPR post-processing, and no post-processing. Although the RF regression model without post-processing generally produces predictions within the expected angle range, noticeable fluctuations are present in the predicted trajectories. In particular, large instantaneous deviations often occur during wrist angle transitions. These deviations are mainly caused by rapid changes in muscle stiffness when the wrist motion switches between different postures, and the phenomenon becomes more pronounced in tasks involving frequent motion transitions.
EMA reduces both global and local fluctuations in the prediction sequence through fixed-weight smoothing that inevitably introduces phase lag. Its ability to handle erroneous predictions during motion transitions remains limited—the constant smoothing strength cannot distinguish between high-confidence steady-state predictions and uncertain transition dynamics. In particular, “spike” signals may still appear at transition points, and the uniform filtering delay can accumulate across the control pipeline, degrading the stability of myoelectric control.
In contrast, the proposed LGPR-based method achieves stronger smoothing performance, effectively suppressing most transition-induced spikes without introducing systematic phase lag. The state-dependent gain mechanism (Equation (12)) ensures that: (i) during steady-state periods with low predictive uncertainty ( Σ t 0 ), the gain G t 1 and the output follows the instantaneous prediction with minimal delay; (ii) during high-uncertainty transitions, the reduced gain provides targeted smoothing only where needed. This adaptive latency—fast when confident, cautious when uncertain—preserves the real-time characteristics required for online motion estimation, as visually confirmed by the tight tracking of reference trajectories in Figure 4c.

4.3. Closed-Loop Myoelectric Control

A task scenario was designed (see Figure 5) in which the operator controlled a ground robot to follow a predefined reference trajectory from the start point to the destination using sEMG signals generated by wrist movements. The experiment was conducted under two conditions: on-site control and remote control.
Fifteen participants tested three myoelectric control methods: with EMA post-processing, with LGPR post-processing, and without post-processing, each tested once. To minimize learning effects, participants completed a 15-min familiarization session before formal data collection, including 2–3 practice trials for each condition; practice data were not analyzed. The presentation order of the three control methods was counterbalanced across participants using a Latin square design to eliminate ordering and carryover effects.
During the experiments, task completion time, robot position, robot state, and online recognition results before and after post-processing were recorded. Consequently, 15 sets of experimental data were obtained for each scenario.
Three performance metrics were evaluated:
  • Task Completion Time T task : the time required for the robot to move from the start point to the destination.
  • Robot Trajectory Smoothness S traj : computed as the average curvature difference between adjacent time steps during the motion. A smaller value indicates a smoother trajectory.
  • Trajectory Tracking Error E traj : calculated as the average shortest distance from each point on the robot trajectory to the reference trajectory. A smaller value indicates better tracking performance.
Statistical comparisons were performed using one-way repeated-measures ANOVA, with Greenhouse–Geisser correction for violations of sphericity. Post hoc pairwise comparisons were conducted using paired t-tests with Bonferroni correction, and η p 2 was reported as the effect size. All statistical analyses were performed in SPSS (v26.0), with a significance level of p = 0.05 .
Results of the closed-loop myoelectric control tasks in the on-site and remote conditions are illustrated in Figure 6 (on-site) and Figure 7 (remote), respectively. Statistical analysis was performed using repeated-measures comparisons with Bonferroni correction.
In the on-site condition, a significant main effect of method was identified for task completion time ( F ( 2 , 28 ) = 68.62 , p < 0.001 , η p 2 = 0.833 ). Pairwise comparisons showed significant differences across all groups: no post-processing vs. EMA ( p = 0.003 ), no post-processing vs. LGPR ( p < 0.001 ), and EMA vs. LGPR ( p < 0.001 ).
For trajectory smoothness, a significant main effect was also observed ( F ( 2 , 28 ) = 21.45 , p < 0.001 , η p 2 = 0.607 ), and the LGPR method achieved significantly smoother trajectories than both the no post-processing condition ( p < 0.001 ) and EMA ( p < 0.001 ).
In terms of trajectory tracking error, a significant main effect of method was detected ( F ( 2 , 28 ) = 3.86 , p = 0.034 , η p 2 = 0.216 ). Both LGPR and EMA exhibited significantly smaller errors than the no post-processing condition (LGPR: p = 0.026 ; EMA: p = 0.041 ), whereas no significant difference was found between LGPR and EMA.
In the remote condition, a significant main effect of method was found for task completion time ( F ( 2 , 28 ) = 19.87 , p < 0.001 , η p 2 = 0.587 ). The LGPR method was significantly faster than both the no post-processing condition ( p < 0.001 ) and EMA ( p < 0.001 ), while no significant difference was observed between the no post-processing condition and EMA.
For trajectory smoothness, a significant main effect was observed ( F ( 2 , 28 ) = 4.76 , p = 0.017 , η p 2 = 0.254 ), and LGPR provided significantly smoother trajectories than both the no post-processing condition ( p = 0.013 ) and EMA ( p = 0.029 ).
For trajectory tracking error, a significant main effect of method was identified ( F ( 2 , 28 ) = 8.92 , p = 0.001 , η p 2 = 0.390 ). Both LGPR and EMA showed significantly lower errors than the no post-processing condition (LGPR: p = 0.002 ; EMA: p = 0.006 ), and no significant difference was observed between LGPR and EMA.
Overall, the proposed LGPR method achieved superior performance in both on-site and remote conditions, with significantly shorter task completion time, smoother trajectories, and better tracking accuracy compared with conventional methods.
Figure 8 and Figure 9 illustrate the distribution of robot trajectories, high-frequency visited regions, and deviations from the reference trajectory. The trajectories generated using the proposed method are smoother and more concentrated around the reference path compared to EMA and the method without post-processing. In the remote scenario, trajectories produced by all methods exhibit some deviation from the reference path; however, post-processed control results in noticeably smoother trajectories. In the on-site scenario, deviations from the reference trajectory are generally smaller, as the operator can directly observe the robot’s motion state and adjust control actions accordingly.
Overall, regardless of whether the operator was on-site or remote, myoelectric control with post-processing produced trajectories with smaller fluctuations and reduced deviation from the reference trajectory, demonstrating improved stability and consistency.

4.4. Discussion

The proposed uncertainty-aware probabilistic fusion post-processing framework effectively improves the stability of continuous wrist motion estimation from sEMG signals. Different from conventional regression models [1,14,19] that only provide point predictions, our method estimates prediction uncertainty by measuring feature distribution consistency in a local sliding window. This uncertainty reflects out-of-distribution inputs in the shared feature space, rather than model internal confidence, and thus provides a calibrated basis for adaptively adjusting smoothing strength. This mechanism avoids the fixed-weight limitation of traditional smoothing filters and is more suitable for non-stationary and signal-dependent noise in sEMG control.
Experimental results show that the proposed method significantly improves trajectory smoothness, hit rate, task completion speed, and tracking accuracy compared with conventional post-processing methods. The uncertainty-aware fusion strategy suppresses transient fluctuations and transition spikes while maintaining response speed, which enhances the robustness and practicality of myoelectric control. Meanwhile, the sliding-window online update design keeps computational cost low and enables real-time performance for embedded robotic control systems [24].
Several limitations exist in this study. First, the wrist angle ground truth is provided by animated cues instead of physical sensors, which supports functional task evaluation but restricts precise kinematic analysis. Second, although the adaptive smoothing strategy effectively balances stability and responsiveness, quantitative latency and phase-lag analysis will be included in future work to clarify the smoothness–delay–accuracy trade-off. Third, the proposed framework is validated only on a random forest backbone; although it is structurally compatible with various regression models, validations on more regressors will further demonstrate its generalization ability.
It should be emphasized that the proposed method is not equivalent to standard Kalman-like filtering, since it does not rely on a predefined state transition model or fixed noise parameters, making it more practical for real-world sEMG scenarios. In addition, the method is inherently robust to signal-dependent noise that changes with muscle activation and fatigue, because the uncertainty module automatically captures feature instability and adjusts smoothing strength accordingly [28].
The current single-degree-of-freedom platform serves as a valid test bed for the proposed method. In the future, the framework will be extended to multi-degree-of-freedom motion estimation [3,18]. Furthermore, intuitive control using virtual stiffness estimated from muscle co-contraction will be explored to achieve more natural and decoupled human-robot interaction [5,12,22].

5. Conclusions

This paper presents an uncertainty-aware probabilistic fusion post-processing framework for continuous wrist joint motion estimation from sEMG signals. By decoupling regression prediction from uncertainty modeling and employing LGPR to estimate predictive variance, our framework enables adaptive confidence-aware smoothing through a closed-form gain formulation. Experimental results from both open-loop motion estimation and closed-loop myoelectric control tasks demonstrate that the proposed approach improves trajectory smoothness, tracking accuracy, and task efficiency compared with conventional post-processing methods. Future work will focus on extending the framework to multi-DoF motion estimation and exploring its integration with deep neural network predictors. Further investigation will also consider improving computational efficiency and evaluating the method in more complex real-world environments.

Author Contributions

Conceptualization, S.F. and Y.L.; methodology, Y.L.; software, G.X.; validation, S.F., G.X. and Y.L.; formal analysis, S.F.; investigation, G.X.; resources, Y.L.; data curation, Y.L.; writing—original draft preparation, Y.L.; writing—review and editing, Y.L.; visualization, S.F.; supervision, G.X.; project administration, S.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki, and approved by the Institutional Review Board of Northwestern Polytechnical University (protocol code No. 202302026 in 2023).

Informed Consent Statement

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

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

The authors would like to thank the volunteers for their participation in the experiments.

Conflicts of Interest

Author Sheng Feng, Guangyong Xu and Yinglin Li was employed by the company Sichuan Jiuzhou Electric Group Co., Ltd. The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Hahne, J.M.; Schweisfurth, M.A.; Koppe, M.; Farina, D. Simultaneous control of multiple functions of bionic hand prostheses: Performance and robustness in end users. Sci. Robot. 2018, 3, eaat3630. [Google Scholar] [CrossRef] [PubMed]
  2. Mouchoux, J.; Carisi, S.; Dosen, S.; Farina, D.; Schilling, A.F.; Markovic, M. Artificial perception and semiautonomous control in myoelectric hand prostheses increases performance and decreases effort. IEEE Trans. Robot. 2021, 37, 1298–1312. [Google Scholar] [CrossRef]
  3. Chen, J.; Cheng, Z.; Cai, Y.; Zhang, S.; Zhu, C.; Zhang, Y. Robot-assisted mirror rehabilitation for post-stroke upper limbs: A personalized control strategy. Sensors 2025, 25, 5659. [Google Scholar] [CrossRef]
  4. DelPreto, J.; Rus, D. Plug-and-play gesture control using muscle and motion sensors. In Proceedings of the ACM/IEEE International Conference on Human-Robot Interaction (HRI), Cambridge, UK, 23–26 March 2020; pp. 439–448. [Google Scholar]
  5. Guan, B.; Godoy, R.V.; Sanches, F.; Dwivedi, A.; Liarokapis, M. On semi-autonomous robotic telemanipulation employing electromyography based motion decoding and potential fields. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 1–5 October 2023; pp. 6991–6997. [Google Scholar]
  6. Wang, Z.; Suga, S.; Nacpil, E.J.C.; Yang, B.; Nakano, K. Effect of fixed and sEMG-based adaptive shared steering control on distracted driver behavior. Sensors 2021, 21, 7691. [Google Scholar] [CrossRef]
  7. Furukawa, J.i.; Chiyohara, S.; Teramae, T.; Takai, A.; Morimoto, J. A collaborative filtering approach toward plug-and-play myoelectric robot control. IEEE Trans. Hum.-Mach. Syst. 2021, 51, 514–523. [Google Scholar] [CrossRef]
  8. Zhang, X.; Qu, Y.; Zhang, G.; Wang, Z.; Chen, C.; Xu, X. Review of sEMG for exoskeleton robots: Motion intention recognition techniques and applications. Sensors 2025, 25, 2448. [Google Scholar] [CrossRef] [PubMed]
  9. Zhao, Y.; Zhang, Z.; Li, Z.; Yang, Z.; Dehghani-Sanij, A.A.; Xie, S. An EMG-driven musculoskeletal model for estimating continuous wrist motion. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 3113–3120. [Google Scholar] [CrossRef]
  10. Wang, J.; Cao, D.; Liang, G.; Wu, Y. A surface electromyography-driven state space model for joint angle estimation. IEEE Sens. J. 2025, 25, 3048–3060. [Google Scholar] [CrossRef]
  11. Luo, J.; Lin, Z.; Li, Y.; Yang, C. A teleoperation framework for mobile robots based on shared control. IEEE Robot. Autom. Lett. 2020, 5, 377–384. [Google Scholar] [CrossRef]
  12. Borzelli, D.; Pastorelli, S.P.; d’Avella, A.; Gastaldi, L. Virtual stiffness: A novel biomechanical approach to estimate limb stiffness of a multi-muscle and multi-joint system. Sensors 2023, 23, 673. [Google Scholar] [CrossRef]
  13. Xiong, D.; Zhang, D.; Chu, Y.; Zhao, Y.; Zhao, X. Intuitive human-robot-environment interaction with EMG signals: A review. IEEE/CAA J. Autom. Sin. 2024, 11, 1075–1091. [Google Scholar] [CrossRef]
  14. Dwivedi, A.; Shieff, D.; Turner, A.; Gorjup, G.; Kwon, Y.; Liarokapis, M. A shared control framework for robotic telemanipulation combining electromyography based motion estimation and compliance control. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 9467–9473. [Google Scholar]
  15. Dwivedi, A.; Kwon, Y.; McDaid, A.J.; Liarokapis, M. A learning scheme for EMG based decoding of dexterous, in-hand manipulation motions. IEEE Trans. Neural Syst. Rehabil. Eng. 2019, 27, 2205–2215. [Google Scholar] [CrossRef] [PubMed]
  16. Feng, C.; Li, Y.; Yan, W.; Cui, R. Enhancing Underwater Teleoperation with Simultaneous Estimation of Multi-DOF Hand Movements using Electromyography. In Proceedings of the International Conference on Advanced Robotics and Mechatronics (ICARM), Tokyo, Japan, 8–10 July 2024; pp. 698–703. [Google Scholar]
  17. Yu, Y.; Chen, C.; Zhao, J.; Sheng, X.; Zhu, X. Surface electromyography image-driven torque estimation of multi-DoF wrist movements. IEEE Trans. Ind. Electron. 2021, 69, 795–804. [Google Scholar] [CrossRef]
  18. Gurgone, S.; Borzelli, D.; de Pasquale, P.; Berger, D.J.; Baldi, T.L.; D’Aurizio, N.; Prattichizzo, D.; d’Avella, A. Simultaneous control of natural and extra degrees of freedom by isometric force and electromyographic activity in the muscle-to-force null space. J. Neural Eng. 2022, 19, 016004. [Google Scholar] [CrossRef]
  19. Ma, C.; Lin, C.; Samuel, O.W.; Guo, W.; Zhang, H.; Greenwald, S.; Xu, L.; Li, G. A bi-directional LSTM network for estimating continuous upper limb movement from surface electromyography. IEEE Robot. Autom. Lett. 2021, 6, 7217–7224. [Google Scholar] [CrossRef]
  20. Abdikenov, B.; Zholtayev, D.; Suleimenov, K.; Assan, N.; Ozhikenov, K.; Ozhikenova, A.; Nadirov, N.; Kapsalyamov, A. Emerging frontiers in robotic upper-limb prostheses: Mechanisms, materials, tactile sensors and machine learning-based EMG control: A comprehensive review. Sensors 2025, 25, 3892. [Google Scholar] [CrossRef]
  21. Raghu, S.T.P.; MacIsaac, D.; Scheme, E. Decision-change informed rejection improves robustness in pattern recognition-based myoelectric control. IEEE J. Biomed. Health Inform. 2023, 27, 6051–6061. [Google Scholar] [CrossRef]
  22. Ghalyan, M.; Alher, M.; Jweeg, M. Human gait cycle classification improvements using median and root mean square filters based on EMG signals. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1067, 012146. [Google Scholar] [CrossRef]
  23. Dombi, J.; Dineva, A. Adaptive Savitzky-Golay filtering and its applications. Int. J. Adv. Intell. Paradig. 2020, 16, 145–156. [Google Scholar] [CrossRef]
  24. Fraser, G.D.; Chan, A.D.; Green, J.R.; MacIsaac, D. Removal of electrocardiogram artifacts in surface electromyography using a moving average method. In Proceedings of the IEEE International Symposium on Medical Measurements and Applications, Budapest, Hungary, 18–19 May 2012; pp. 1–4. [Google Scholar]
  25. Hahne, J.M.; Dähne, S.; Hwang, H.J.; Müller, K.R.; Parra, L.C. Concurrent adaptation of human and machine improves simultaneous and proportional myoelectric control. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 23, 618–627. [Google Scholar] [CrossRef]
  26. Sobahi, N. Denoising of EMG signals based on wavelet transform. Asian Trans. Eng. 2011, 1, 17–23. [Google Scholar]
  27. Zheng, K.; Liu, S.; Yang, J.; Al-Selwi, M.; Li, J. SEMG-based continuous hand action prediction by using key state transition and model pruning. Sensors 2022, 22, 9949. [Google Scholar] [CrossRef] [PubMed]
  28. Furui, A.; Hayashi, H.; Nakamura, G.; Chin, T.; Tsuji, T. An artificial EMG generation model based on signal-dependent noise and related application to motion classification. PLoS ONE 2017, 12, e0180112. [Google Scholar] [CrossRef]
  29. Martins, J.; Cerqueira, S.M.; Catarino, A.W.; da Silva, A.F.; Rocha, A.M.; Vale, J.; Ângelo, M.; Santos, C.P. Integrating sEMG and IMU sensors in an e-textile smart vest for forward posture monitoring: First steps. Sensors 2024, 24, 4717. [Google Scholar] [CrossRef]
  30. Merletti, R.; Cerone, G. Tutorial. Surface EMG detection, conditioning and pre-processing: Best practices. J. Electromyogr. Kinesiol. 2020, 54, 102440. [Google Scholar] [CrossRef]
  31. Montecinos, C.; Espinoza, J.; Zamora Zapata, M.; Meruane, V.; Fernandez, R. Improving fast EMG classification for hand gesture recognition: A comprehensive analysis of temporal, spatial, and algorithm configurations for healthy and post-stroke subjects. Sensors 2025, 25, 6980. [Google Scholar] [CrossRef]
  32. Porcu, E.; Bevilacqua, M.; Schaback, R.; Oates, C.J. The Matérn model: A journey through statistics, numerical analysis and machine learning. Stat. Sci. 2024, 39, 469–492. [Google Scholar] [CrossRef]
Figure 1. The myoelectric control system for continuous wrist joint motion estimation driven by sEMG signals.
Figure 1. The myoelectric control system for continuous wrist joint motion estimation driven by sEMG signals.
Sensors 26 02614 g001
Figure 2. (a) Animation of training set (top) and validation set (bottom) for indicating wrist flexion-extension angles. (b) RF regression prediction results. The orange dashed line represents the labels, the blue solid line represents the predictions, and the green solid line represents the error.
Figure 2. (a) Animation of training set (top) and validation set (bottom) for indicating wrist flexion-extension angles. (b) RF regression prediction results. The orange dashed line represents the labels, the blue solid line represents the predictions, and the green solid line represents the error.
Sensors 26 02614 g002
Figure 3. Comparison of seven post-processing methods for continuous wrist motion estimation.
Figure 3. Comparison of seven post-processing methods for continuous wrist motion estimation.
Sensors 26 02614 g003
Figure 4. Wrist joint angle regression results using EMA, LGPR (Ours), and no post-processing (None). The gray area represents the desired wrist joint angle range, blue dots indicate predictions within the desired range, and red dots indicate predictions outside the desired range.
Figure 4. Wrist joint angle regression results using EMA, LGPR (Ours), and no post-processing (None). The gray area represents the desired wrist joint angle range, blue dots indicate predictions within the desired range, and red dots indicate predictions outside the desired range.
Sensors 26 02614 g004
Figure 5. Closed-loop myoelectric control setup. The red solid line represents the reference trajectory to be followed. (a) The operator perceives the robot’s state on-site to control its motion. (b) The operator, using images from an onboard camera, observes the robot’s position relative to the reference trajectory and adjusts the robot’s motion accordingly.
Figure 5. Closed-loop myoelectric control setup. The red solid line represents the reference trajectory to be followed. (a) The operator perceives the robot’s state on-site to control its motion. (b) The operator, using images from an onboard camera, observes the robot’s position relative to the reference trajectory and adjusts the robot’s motion accordingly.
Sensors 26 02614 g005
Figure 6. Performance metrics of myoelectric control in the on-site condition. Significance markers: * p < 0.05, ** p < 0.01, *** p < 0.001.
Figure 6. Performance metrics of myoelectric control in the on-site condition. Significance markers: * p < 0.05, ** p < 0.01, *** p < 0.001.
Sensors 26 02614 g006
Figure 7. Performance metrics of myoelectric control in the remote condition. Significance markers: * p < 0.05, ** p < 0.01, *** p < 0.001.
Figure 7. Performance metrics of myoelectric control in the remote condition. Significance markers: * p < 0.05, ** p < 0.01, *** p < 0.001.
Sensors 26 02614 g007
Figure 8. Sample trajectories from three methods in on-site scenarios. The black solid line represents the reference trajectory, and the blue portion indicates regions of the robot’s state space with higher visit frequency.
Figure 8. Sample trajectories from three methods in on-site scenarios. The black solid line represents the reference trajectory, and the blue portion indicates regions of the robot’s state space with higher visit frequency.
Sensors 26 02614 g008
Figure 9. Sample trajectories from three methods in remote scenarios. The black solid line represents the reference trajectory, and the blue portion indicates regions of the robot’s state space with higher visit frequency.
Figure 9. Sample trajectories from three methods in remote scenarios. The black solid line represents the reference trajectory, and the blue portion indicates regions of the robot’s state space with higher visit frequency.
Sensors 26 02614 g009
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

Feng, S.; Xu, G.; Li, Y. Uncertainty-Aware Probabilistic Fusion Post-Processing for Continuous Wrist Motion Estimation in Myoelectric Control. Sensors 2026, 26, 2614. https://doi.org/10.3390/s26092614

AMA Style

Feng S, Xu G, Li Y. Uncertainty-Aware Probabilistic Fusion Post-Processing for Continuous Wrist Motion Estimation in Myoelectric Control. Sensors. 2026; 26(9):2614. https://doi.org/10.3390/s26092614

Chicago/Turabian Style

Feng, Sheng, Guangyong Xu, and Yinglin Li. 2026. "Uncertainty-Aware Probabilistic Fusion Post-Processing for Continuous Wrist Motion Estimation in Myoelectric Control" Sensors 26, no. 9: 2614. https://doi.org/10.3390/s26092614

APA Style

Feng, S., Xu, G., & Li, Y. (2026). Uncertainty-Aware Probabilistic Fusion Post-Processing for Continuous Wrist Motion Estimation in Myoelectric Control. Sensors, 26(9), 2614. https://doi.org/10.3390/s26092614

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop