Next Article in Journal
Left Atrial Blood Flow Dynamics: Preliminary Observations Using HyperDoppler
Previous Article in Journal
Innovations in Environmental Remediation and Sustainable Resource Utilisation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of a Wearable Arm Exoskeleton for Teleoperation Featuring with Model-Data Fusion to Gravity Compensation

School of Mechanical Engineering & Automation, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(23), 12546; https://doi.org/10.3390/app152312546
Submission received: 30 October 2025 / Revised: 19 November 2025 / Accepted: 22 November 2025 / Published: 26 November 2025

Abstract

The upper-limb exoskeleton is ergonomically designed to align with human arm motion and can be configured for deployment as a master tool manipulator (MTM) in teleoperation systems. However, existing teleoperated exoskeletons are limited by excessive weight and inadequate force feedback. This study proposes a novel lightweight exoskeleton with optimized shoulder and wrist joint structure, enabling full arm mobility and sufficient force feedback. In practical applications, gravitational forces can lead to muscle fatigue and degrade teleoperation performance, making compensation essential for ergonomic and safety. However, unknown system disturbance caused by unmodeled dynamics (such as internal compliance and cables) pose challenges for compensation precision. A theoretical dynamics model and a Bayesian neural network (BNN) trained on separate datasets to predict joint torques and their corresponding uncertainties were independently developed. Then a Bayesian fusion method was employed to combine model-based and data-driven estimates, using predicted standard deviations to assign fusion weights and produce a refined torque output. Compared to relying solely on the CAD model, the proposed fusion framework combines the physical consistency of model-based approaches with the adaptability of data-driven methods. Experiments ultimately demonstrate that the proposed algorithm effectively reduces modeling errors and enhances the accuracy and robustness of gravity compensation.

1. Introduction

The upper-limb exoskeleton, as a representative electromechanical system, has been developed over decades and widely applied in rehabilitation, assistive devices, and teleoperation. The primary function is to cover the human limb, facilitating physical human–robot interaction (pHRI) through synchronized and coordinated motion with the multi-joint of the upper limb. This unique form of human–robot interaction offers distinct potential applications, including application in post-stroke rehabilitation [1,2,3,4], strength augmentation [5], and teleoperation [6,7]. However, it also presents substantial challenges, such as a profound understanding of human anatomy, motion control, and the necessity to avoid interference with the human body during motion [8].
The design configurations, actuation types, and control methods of upper-limb exoskeletons vary significantly depending on their intended applications [9]. This paper focuses on exoskeletons designed for bilateral teleoperation as the master manipulator, emphasizing lightweight design and force feedback. Existing master teleoperation manipulators such as Phantom from Geomagic Touch (serial configuration) and sigma.7 (parallel configuration) from Force Dimension are widely used. However, their lack of compatibility with human anatomy necessitates extensive training and makes them unsuitable for humanoid robots or large-scale operations due to unintuitive interaction. In contrast, wearable upper-limb exoskeletons provide a highly intuitive interface, facilitating accurate motion data capture and effective force feedback. Motivated by these attributes, a novel lightweight exoskeleton featuring seven active degrees of freedom (DOFs) designed for unilateral arm teleoperation is presented.
Nevertheless, master robots face physical constraints in practical application such as gravity affecting the performance of force feedback, leading to diminished transparency and ergonomic fatigue [10,11]. The inherent gravity of the master manipulator will also lead to fatigue and compromising operational effects. Consequently, gravity compensation is important to preserve the fidelity and usability of the exoskeleton master system during practical deployment.
Feedforward gravity compensation torque is primarily determined by the mass and center of mass of each link, which are typically determined through parameter identification techniques or derived from computer-aided design (CAD) models. However, discrepancies between theoretical models and the actual system dynamics—arising from nonlinear errors such as assembly tolerances, calibration inaccuracies, and the influence of external cabling—can significantly degrade the accuracy of gravity compensation. Furthermore, conventional identification approaches [12] typically require high-precision torque sensors to capture joint torques along complex identification trajectories, thereby increasing both experimental and computational costs. These requirements may also introduce potential experimental safety risk.
To address the constraints of traditional physics-based models, model-free approaches based on machine learning have emerged as compelling alternatives to capture the unknown nonlinearity of system disturbance. However, such methods are inherently sensitive to the quality and quantity of training datasets and often exhibit limited generalization capabilities in unstructured settings [13]. To fill this gap, a gravity compensation framework integrating a theoretical model with a Bayesian neural network (BNN) is proposed which combines physical constraints, analytical accuracy, and adaptive capability. This approach effectively mitigates model inaccuracies and generalization deviation, ensuring stable and robust performance.
Our expected contributions can be summarized as follows:
(1) A 7-DOF upper-limb exoskeleton for teleoperation, in which the double parallelogram mechanism (DPM) is adopted in the shoulder and wrist joints, was developed.
(2) To alleviate operator fatigue induced by prolonged wearing of the exoskeleton, a gravity compensation algorithm that fuses BNN predictions with the theoretical physical model is proposed.
(3) Constrained optimization is employed to confine the fusion deviations of the BNN within the feasible domain of the physical model, thereby ensuring control stability and the reliability of gravity compensation outcomes.
This paper is organized as follows: Section 2 reviews existing work on upper-limb exoskeletons and gravity compensation controllers. Section 3 details the proposed exoskeleton design and its gravity compensation algorithm. Section 4 presents experimental validation, and Section 5 concludes with remarks and future research directions.

2. Related Works

2.1. Upper-Limb Exoskeleton for Teleoperation

Research on upper-limb exoskeletons primarily addresses assistance and rehabilitation, with particular emphasis on coordinated motion [14,15] and compliant control [16] in interaction with the human upper limb. A particular interest in exoskeletons over the past decade has been their use as master haptic devices to capture human arm functions for teleoperation with humanlike workspaces. In addition, a lightweight ALEx exoskeleton was seamlessly integrated with a 3-DOF wrist robot [17] as a telepresence suit for intuitive teleoperation of the CENTAURO robot [18]. A wearable, lightweight, passive upper-limb exoskeleton was proposed for humanoid robots to replicate human operator movements [19]. An exoskeletal master device for dual-arm robot task-space teaching was developed in [20]. T-HR3 robot from Toyota is controlled via a master maneuvering system for intuitive full-body operation [21]. An exoskeleton capable of homogeneous and heterogeneous teleoperation was proposed in [7].
According to the aforementioned study, the joints of exoskeletons designed for both rehabilitation and teleoperation must be anatomically aligned with human joint axes to ensure ergonomic integrity. Nevertheless, teleoperated upper-limb exoskeletons remain distinct from rehabilitation-oriented systems. The following three design concept differences are identified and summarized as follows:
(1) While control algorithms can achieve gravity compensation and enhance transparency, high power-to-weight ratio and portability must be prioritized during the design phase.
(2) To encode the human upper-limb motion and enable Cartesian mapping of the pose of the slave manipulator, a teleoperated exoskeleton system requires at least 7 active DOFs and maximized coverage of the joint space of the human arm.
(3) The range of motion required for activities of daily living (ADL) and sufficient force feedback after compensating for gravitational torques needs to be supported.

2.2. Gravity Compensation for Robotic Manipulator

To ensure precision and stability, teleoperation with a wearable exoskeleton arm is typically performed at low speeds. In such conditions, gravitational torque generated by the mass of rigid links becomes the main source of actuation torque, far exceeding dynamic torques. Therefore, gravity compensation is essential for designing control algorithms in upper-limb exoskeleton teleoperation. Gravity compensation mechanisms are classified as active or passive based on energy use [22,23]. Passive gravity compensation mechanisms achieved by counterweights or springs take advantage of a lack of energy expenditure [24,25]. However, the inclusion of elastic springs or counterweights adds structural inertia, complexity, and nonlinear disturbances to the exoskeleton [26]. Therefore, active compensation is often combined to improve effectiveness [11,27].
PD-based feedback control has been proven to be a practical approach for gravity compensation with unmodeled external disturbances [28]. However, traditional PID control methods generally lack learning capability, often requiring integration with neural networks or fuzzy logic to enable parameter adaptation [29,30]. This limitation hinders their applicability in complex scenarios involving varying gravitational and operational conditions. Moreover, extending this method to multi-input multi-output (MIMO) systems remains nontrivial [30].
Gravity compensation can also be achieved through regression analysis by minimizing the discrepancy between the dynamic model and estimated parameters [31,32]. This relates the condition number of the regressor matrix to the reliability of the collected data. Excitation trajectories were designed to minimize error via the least squares method (LSM) [33]. The gravity compensation approach identifies the model term via geometry and torque, without relying on mass parameters [34]. This requires carefully designed excitation trajectories for accurate parameter estimation, which increases difficulty and potentially reduces experimental safety for complex robot systems [35]. Moreover, machine learning was developed, focusing on the correlation between joint torques and positions, without relying on precise dynamic parameters [36,37]. However, machine learning methods have high demands on both the quality and quantity of the dataset.
Building on prior gravity compensation research, this paper proposes a sensorless algorithm for exoskeleton robotic arms that enhances safety and reliability while reducing complexity. The approach first establishes the dynamic equilibrium equation then employs a BNN to learn the torque–position relationship from multiple joint space datasets, including uncertainty estimates. A Bayesian fusion framework integrates model-based computations with BNN predictions, weighted by their respective standard deviations, to produce a fused torque estimate. To address limited generalization under out-of-distribution (OOD) conditions, a physical model is introduced as a constraint to reduce bias and ensure stability. Compared to conventional approaches, the proposed method combines physical consistency with data-driven adaptability, mitigating modeling errors and significantly improving the precision and robustness of gravity compensation.

3. Methods

To address the deficiencies in the lightweight design of existing upper-limb exoskeletons, this section first delineates a comprehensive design methodology for our exoskeleton, followed by a detailed comparative analysis with the performance of state-of-the-art counterparts. Furthermore, the model-data fusion approach to gravity compensation for the exoskeleton is expounded in meticulous detail.

3.1. Exoskeleton Design and Overall Layout

3.1.1. Design and Comparison to State-of-the-Art Exoskeleton

The upper-limb exoskeleton, designed in accordance with anthropometric principles, features a configuration of 1 passive DOF and 7 active DOF to support sternoclavicular, shoulder, elbow, and wrist joint movements, respectively. Figure 1a illustrates the joint configuration of the right arm, while Figure 1b depicts the wearable exoskeleton on the user. The glenohumeral joint employs a planar six-link mechanism, described in [38,39], to enable internal/external rotation and forearm pronation/supination. However, these studies primarily emphasize shoulder kinematics, restricting detailed representation of wrist joint motions. To address this and ensure full-limb control, all joints are actively driven using motors, planetary gear reducers, and absolute encoders. Furthermore, for enhanced safety, adjustable mechanical limiters are incorporated at the shoulder and elbow joints.
The glenohumeral (GH) joint, commonly referred to as the shoulder joint, functions anatomically as a ball-and-socket joint. Three orthogonally intersecting revolute axes converge at a point coinciding with the anatomical center, as shown in Figure 2b. To avoid mechanical singularities and interference with the human body, a DPM composed of six links is employed so that the motor output axis Z21 can be transmitted to the vertical axis Z2 responsible for internal/external rotation with a 1:1 ratio. This is in contrast to the traditional capstan gears mechanism, which is lighter in weight and simpler in structure. Meanwhile passive SC joint motion in the horizontal plane is achieved by a parallelogram mechanism shown in green. All joints ensure precise alignment of the shoulder joint’s abduction/adduction and flexion/extension axes with the coronal and sagittal planes.
The elbow and wrist joints are integrated into the forearm segment, as illustrated in Figure 3a. The wrist joint emulates a ball-and-socket joint, employing a DPM akin to the shoulder design, as shown in Figure 3b.
The motor axis, which is posterior to the wrist Z61, is transmitted to the sagittal axis Z6 for Wr.pro/sup motion with a 1:1 ratio. To counterbalance gravity during Wr.rad/uln deviation, the motor of Z7 located below the palm and transmits torque by bevel gears. Leveraging the human arm curvature, 3D printed upper arm and forearm cuffs were designed, ensuring a snug fit while preserving joint alignment. Finally, a Bluetooth data glove docking house is integrated at the end of wrist joint, serving as the third fixed connection to human arm.
Table 1 compares the motion range and speed of activities of daily living (ADL) with the design parameters of our exoskeleton. Designed for teleoperation, the exoskeleton’s joint speed and motion range fully satisfy ADL requirements. A differential parallel mechanism (DPM) is also employed to minimize mass restrictions for Sh.ext rotation and Wr.pro motion ranges. Furthermore, considering the shoulder–humeral rhythm and operation focus below the shoulder horizontal plane and anterior to the coronal plane, Sh.abd and Sh.flex are constrained to 90°.
Table 2 presents a comparison of key parameters for several state-of-the-art upper-limb exoskeletons. Despite incorporating shoulder–humeral rhythm, Harmony and AnyExo are hindered by excessive weight, compromising portability. In contrast, SAM and the exoskeleton in [7] suffer from limited joint torque, leading to inadequate force feedback after gravity compensation. The Sh.abd/add and Sh.flex/ext joints are actuated by GIM8108-36 motors (SteadyWin, Nanchang, China) with a nominal continuous torque of 35.10 N·m. The Sh.int/ext and Elb.flex/ext joints are actuated by GIM6010-36 motors (SteadyWin, Nanchang, China) delivering a nominal continuous torque of 18.00 N·m. The wrist joints are driven by AM-CL2242MAN brushless DC motors (Assun, Shenzhen, China) with a nominal continuous torque of 15.0 mN·m, coupled with an AM-PB-29:1 planetary gearbox. Concurrently, with a self-weight of 6.9 kg, our exoskeleton achieves the highest continuous torque-to-weight ratio among comparable systems. Human joint torque and state-of-the-art teleoperation exoskeletons are compared in Figure 4 and parts (a)–(c) below, which demonstrate the effects of the wearable limit angles of the exoskeleton manipulator, exhibiting excellent joint comfort and a sufficient workspace.
Beyond gravity compensation, joint torque needs to provide perceptible force feedback. Consequently, shoulder and elbow joints were designed to closely match ADL motion ranges while delivering torque significantly below isometric levels. The wrist joints benefiting from structural gravity balance employ 0.3 Nm motors, sufficient to ensure noticeable force feedback.

3.1.2. Kinematics Modeling

The exoskeleton with the shoulder, elbow, and wrist joints is configured as spherical–revolute–spherical (SRS) kinematic pairs. The shoulder width (lb) and lengths of the upper arm (lc), forearm (ld), and palm length, illustrated in Figure 2 and Figure 3, can be adjustable by passive prismatic joints, ensuring precise alignment with human joint axes for enhanced ergonomic performance. The distance between two SC joints is set at a fixed value of 50 mm, and the distance between the SC joint and GH joint on the sagittal plane, noted as a fixed value, la = 42 mm. Referring to [42], the operator’s height range of 165–185 cm is incorporated into the design specifications. The dimensions are specified as lb = 175 mm, lc = 265 mm, and ld = 315 mm in the design specifications according to the operator body dimensions of this study. The kinematic model was developed to the base coordinate Z0 with modified Denavit–Hartenberg (DH) parameters, as presented in Table 3, and the kinematic equation can be established based on the coordinate homogeneous matrix T:
p c i θ 1 , . . , θ i = k = 1 i T k 1 k θ k r i = x c i y c i z c i 1 T
where T k 1 k θ k is the homogeneous transformation matrix from frame i − 1 to frame i, and ri is the end effector of link i represented in frame i.

3.2. Gravity Compensation

3.2.1. Modeling-Based Gravity Compensation

Through the application of the Euler–Lagrange approach, the compact dynamic equations for the exoskeleton manipulator can be derived as follows:
τ j = d d t K θ ˙ j K θ j + P θ j
where K and P represent total kinetic energy and total potential energy, respectively, as follows:
K = i = 1 3 1 2 m i v i T v i + 1 2 w i T R i I ˜ i R i T w i P = i = 1 3 m i g T x c j
where mi and vi denote the mass and the velocity of the i-th rigid body. ωi and Ri denote the angular velocity and rotation matrix of the i-th rigid body. I ˜ i denotes the inertia tensor matrix in Global Coordinate System.
Teleoperation systems typically function at low velocities, where the gravitational torque induced by the mass of the rigid link substantially predominates over dynamic torques. Consequently, the dynamic characteristics can be effectively approximated using a static model [35]. Note that gravity compensation for the wrist is omitted as its linkage has minimal mass, and balanced joint motors 6 and 7 counteract gravitational effects in pitching. Meanwhile, to simplify the model, gravitational compensation is considered only for the shoulder and elbow joints. During the experiment, the motors of wrist joints are controlled to maintain at zero position.
The gravity torque on each joint arising from the contributions of subsequent robotic links in the kinematic chain and is modeled by determining centroid position of each link through coordinate transformations. The centroid position of link j relative to the link coordinate Zj, denoted jxcj, is achieved by applying the homogeneous transformation matrix 0Tj to the local frame 0xcj, jxcj = 0Tj·0xcj. The relationship of gravity torque of a single joint is implemented as
G j = k = j 4 x c j j × m k g
Joints are categorized as either active or passive depending on whether they are actuated by motor-generated torture. Z1~Z7 denote the Z-axis of equivalent active joint coordinates, while the link masses of the passive mechanism DPM are represented by m2~m6, and Z21~Z25 correspond to the respective coordinate systems. τj as a function of gravity torque is ultimately formulated in terms of the active joint angle θj as
τ j δ θ j j = 1 i m i g d d θ j z i δ θ j = 0
Leveraging the mass and centroid of each link determined from SolidWorks 2024 SP5.0 3D model is shown in Table 4. The final relationships for each joint have been simplified using trigonometric functions and are shown in Appendix A.

3.2.2. BNN-Based Gravity Compensation

To estimate joint gravity torque with the associated uncertainties, a Bayesian neural network (BNN), which comprises an input layer, hidden layers, and output layers, was trained across multiple datasets. Based on the kinematic model, initial zero positions of each joint were defined as θ0,j, with max motion range of Sj = {90°, 80°, 90°, 120°} for shoulder and elbow joints. Target angles Pj were discretized in 10° increments for each joint, finally yielding 11,200 datasets. While a smaller dataset simplifies collection process, it may reduce training accuracy and model generalization.
Motors drivers are operated in Cyclic Synchronous Position (CSP) mode, starting from zero position θ0,j and moving to target position Pj step by step. After reaching the target, a 3 s delay ensures dynamic equilibrium conditions. Then joint angles θexp,j and driver currents value Iexp,j are subsequently recorded in real time by the EtherCAT bus over 1000 cycles. Finally, the dataset undergoes mean filtering, normalization, and outlier removal to yield the processed values of measurement joint angle and driving current.
The BNN was trained to predict gravity compensation driving currents and variance uncertainty with 4 active DOFs. The input feature vectors consist of experimentally measured joint angles θexp,j and corresponding gravity compensation driving currents Iexp,j, yielding an input dimension of Nin = 2D = 8. The model is optimized to maximize the Evidence Lower Bound (ELBO), which balances the expected data log-likelihood and model regularization. The ELBO is formulated as
ELBO = E q ϕ ( w ) [ log p ( D | w ) ] β KL ( q ϕ ( w ) | | p ( w ) )
where the former term represents the expected log-likelihood of the data D under the variational posterior q ϕ ( w ) , and KL is the Kullback–Leibler divergence between q ϕ ( w ) and the prior p(w)∼N(0, 1), scaled by a hyperparameter β to balance model complexity and data fidelity. The KL divergence is computed analytically as
KL ( q ϕ ( w ) | | p ( w ) ) = i 1 2 μ i 2 + σ i 2 1 log σ i 2
where qϕ(w) = N(μ,σ) parameterizes the variational posterior with mean μ and variance σ2. p(w)∼N(0, 1) is the standard normal prior. The reparameterization method, w(i) = μ + σϵ with ϵN(0, 1), enables sampling of weight w(i) for stable gradient computation. The super parameter β is tuned during training to ensure effective regularization.
Training was performed using the Adam optimizer with a learning rate of 0.001 over 100 epochs and a batch size of 128. An 80:20 train–test split was employed to assess the generalization performance of the model. The output layer consists of two parallel fully connected sub-networks: one predicts the mean current μj = Inn,j for each joint j, and the other estimates the logarithm of the standard deviation logσj, with σj = exp(logσj) ensuring positive standard deviations and stable gradients. The predicted current Inn,j and its uncertainty σnn,j provide both a mean estimate and a confidence measure, facilitating precise gravity compensation in robotic control applications. The detailed architecture of the BNN used in this work is shown in Figure 5.

3.2.3. Model-Data Bayesian Fusion

The theoretical model correlates torque with joint angle, while the BNN fits current values from experimental data requiring normalization of torque and current for consistent analysis. Under static equilibrium conditions, the motor torque and current exhibit a linear correlation with respect to the motor torque constant Kt (Nm/A). Accordingly, the fitted torque for joint j, denoted as τnn,j is expressed as τnn,j = Kt,j × Inn,j, where τnn,j denotes the fitted torque, Kt,j is the motor torque constant, and Inn,j is the current value acquired from experiment. Thereby, the fitted outputs from the BNN (expressed in unit current) can be unified with the theoretical model computation values (expressed in unit torque).
Meanwhile, to quantify model uncertainty, the standard deviation σm,j of joint j is determined by experimental current measurements Iexp,j. The standard deviation σm,j for joint j is derived as
σ m , j = 1 b i = 1 n ( e j , i e ¯ j ) 2
where b is the total number of samples, e ¯ j is the mean residual, and ej,i is the residual of the i-th sample for joint j. Subsequently, the mean torque τnn,j and its associated uncertainty σnn,j derived from the BNN output layer can be integrated with the theoretical torque τm,j and σm,j through the Bayesian fusion. The detailed calculation results for σm,j are presented in Section 4.3. The fused torque τf is then calculated as a weighted average of the BNN outputs and theoretical model, with weights inversely proportional to their respective standard deviations, satisfying wnn + wm = 1.
τ f , i = ω n n , i τ n n , i + ω m , i τ m , i , ω n n = 1 / σ n n 2 1 / σ n n 2 + 1 / σ m 2 ω m = 1 / σ m 2 1 / σ n n 2 + 1 / σ m 2
where ωnn and ωm denote the computational weight represented by the inverse of the standard deviation of BNN and model calculation, respectively. To ensure the fusion result aligns with physical laws, the final fusion torque is constrained within a range utilizing σm as a probabilistic safety margin to prevent excessive deviation that could cause injury to the operator’s arm. The result τf defined by the theoretical model deviation is proposed as τf ∈ [τfk·σm, τf + k·σm], where k is the variable constraint coefficient. The compensated current is derived from τf and compared with the theoretical torque. If error |τfτm| ≤ σm, τf is directly adopted as the final output. The final fused current is formulated as follows.
If the fused estimate torque τf exceeds the permissible range, it is restricted to the boundary value. The sign function ensures that the corrected current aligns with the trend predicted by the BNN while remaining within the uncertainty bounds of the theoretical model, thereby optimizing both estimation accuracy and operational reliability.
A logic diagram of the process of the algorithm was constructed, as shown in Figure 6, to present the details and logic of the proposed model-data fusion for gravity compensation of the exoskeleton, and the pseudocode for the proposed algorithm is summarized in Appendix B.

4. Experiment Results

We conducted BNN training on the collected data to validate the effectiveness in fitting data. Subsequently, we calculated the root mean squared error for each joint of the CAD model method to support Bayesian fusion. Finally, trajectory experiments were performed to verify the efficacy of our gravity compensation method and obtain the final experimental results. The test joint trajectory covered most of the exoskeleton operational workspace, defined as all possible configurations within the joint range. The results of Bayesian fusion are compared and contrasted with those obtained from the CAD model and the standalone BNN.

4.1. System Implementation

The control system implementation, as depicted in Figure 7, incorporates an industrial local computer, integrated with a Preempt-RT real-time system for the EtherCAT IGH bus to enable precise real-time motion control. This system interfaces with the active joint motors, which are serially connected and actuated via Elmo drivers over the EtherCAT bus. Operating at a 1 kHz signal acquisition rate for low-level communication (including control word substitution) with a 50 Hz upper-level control (including forward kinematics calculation and Bayes fusion for compensation) enables real-time and reliable gravity compensation control.
The hardware model of the local computer is ARK-3530F from Advantech with an Intel Core i7-7700 CPU @ 3.60 GHz, 16 GB RAM, and NVIDIA GeForce GTX 2070 GPU board. The motor driver from Elmo model POLTWI10/100 employs the full-duplex EtherCAT bus and supports the Service Data Object (SDO) protocol to access and manage the Object Dictionary of CANopen devices. The transmission of configuration data, including torque current values and joint position information, is critical for reconstructing the gravity model. This enables precise real-time and accurate data acquisition.

4.2. Training on the BNN Dataset

The Bayesian approach can enhance stable convergence by modeling weight uncertainty, further effectively balancing expressiveness. The BNN model was trained using a dataset obtained as described in Section 3.2.2 and split into 80% for training and 20% for validation, following standard practice to ensure robust model evaluation. As shown in Figure 8, the training and validation loss curves exhibit a steep decline over the first 50 epochs, indicating rapid learning and effective optimization as the model quickly captures the underlying patterns in the data. This initial phase reflects the BNN’s ability to adjust its weight efficiently, minimizing prediction errors across both datasets.
Over the subsequent 100 epochs, the loss curves transition into a convergence phase with gradual, marginal improvements, ultimately stabilizing at minimal values. The model shows robust optimization and stability, with aligned training and validation losses indicating minimal overfitting.
As shown in Figure 9, the X-axis represents the actual current values, and the Y-axis represents the predicted current means for joint 1–4. Each data point represents the actual value of a test sample plotted against its predicted mean value. The red dashed line denotes the ideal prediction line, where perfect alignment indicates optimal accuracy. Blue points clustered closely around this line signify higher prediction accuracy, thereby demonstrating the robust and reliable predictive performance of the model across the evaluated dataset.

4.3. RMSE Analysis of Compensation Current Variability

To further quantify the variability in compensation currents, the root mean squared error (RMSE) between the measured and model calculation results was computed for each joint. The RMSE is defined as Equation (10), where Ical,i denotes the CAD model calculation values for subset i, I m e a s , i denotes the vector of actual observed values, and ||·|| denotes the Euclidean norm. The 11,200 datasets obtained as described in Section 3.2.2 were used for computing the RMSE values of each joint CAD model. Actuator-rated currents are 7 A for joints 1 and 2 and 5 A for joints 3 and 4. Unit current is the thousandth ratio of rated current, at 7‰ (A) for joints 1 and 2 and 5‰ (A) for joints 3 and 4. Joints 1 and 3 and joints 2 and 4 utilize identical motor models, with respective motor torque constants given by Kt = [6.52, 3.75, 6.52, 3.75, 6.02]. Thereby, the motor driving current and output torque can be interchangeably calculated.
Mean current values and standard deviations are compared for each joint in Figure 10. For joints 1 and 2, the RMSE values are relatively high, while joint 3 exhibits a slightly lower RMSE. The elbow joint (joint 4) shows the lowest RMSE, indicating high accuracy in current predictions. The experimental results demonstrate that the RMSE increases toward the base (Z0), indicating that cumulative errors from assembly imperfections, mass estimate inaccuracies, or unmodeled dynamics cause greater current variability in proximal joints.
σ m = 1 n i = 1 n | | I c a l , i I m e a s , i | |
While joints 1 and 2 show higher σm, suggesting limited accuracy of the CAD-based compensation method, the calculated values consistently align with the experimental results. This consistency underscores the computational model stability, affirming its suitability for the gravity compensation fusion algorithm, thus supporting reliable control.

4.4. Trajectory Test for Compensation and Evaluation

In the trajectory test experiment, the exoskeleton moved along a joint space trajectory, going through ten randomly chosen joint configurations using a position controller. Figure 11 shows the desired joint trajectory. Ten arbitrary joint combinations within the joint space range were randomly selected. Employing the final cycle as an example, the joint arrives at the desired configuration within 1 s, as delineated by the yellow moving area. Following a 2 s interval, it transitions to the steady state, as illustrated by the gray region, and this steady state is maintained for 5 s while high-precision measurements of joint angle and current values are continuously recorded. Output torques were computed using the CAD, BNN, and fusion methods and compared against the measured torques (see Figure 12).
In Figure 12, the blue curve represents the model-based calculated value, the green curve indicates the BNN fitting values, and the red curve depicts the fused values obtained using the algorithm proposed in this paper. The difference between the BNN and fused values is illustrated by the red shaded region. Figure 12 shows that the fusion algorithm improves the results for joints 1, 2, and 3 using standard-deviation-based refinement, as indicated by the red shaded regions. The absence of deviation in joint 4 further confirms the accuracy and consistency of both the analytical method and the BNN for the elbow joint. The BNN-fitted currents (green curves) are closer to the measured values because the BNN was trained directly on experimental data. However, the fused values are intentionally more conservative. The fusion approach helps prevent overfitting associated with the BNN and ensures that the output currents for gravity compensation remain safe and physically consistent. Consequently, the incorporation of the fusion algorithm proves both methodologically necessary and scientifically valid.
To further compare the three methods while reducing the impact of torque magnitudes on RMSE, the relative root mean square error (RRMSE) was used, as shown in Equation (11), and the results for ε R M S i (%) are presented in Table 5  W i β ^ denotes the predicted values for subset i, and ω i denotes the vector of actual observed values. Meanwhile, the maximum absolute errors are computed and shown in Table 6. Note that due to significant fluctuations in experimental current values during the motion and waiting phases (black curve in Figure 12), only steady-state torques corresponding to the specified configuration were used for computation.
ε R M S i ( % ) = W i β ^ ω i / ω i 100 %
Table 5 and Table 6 show that compared to traditional CAD-model-based methods, both the BNN and fusion approaches achieve higher compensation accuracy. Although the BNN fitted results closely align with true computational outcomes, the fusion method may slightly reduce gravity compensation accuracy. To ensure experimental stability and safety by preventing divergence in BNN fitting, the fusion approach is necessary and effective. Nonetheless, it is difficult to assess the BNN results, which will critically affect the gravity compensation value, unless a smaller dataset is used or the motion range of the exoskeleton exceeds the effective dataset range, causing BNN input values to fall outside the pre-training dataset.

5. Conclusions

In this paper, an upper-limb exoskeleton is proposed for teleoperation, incorporating double parallelogram spherical mechanisms at the shoulder and wrist joints. The exoskeleton kinematic design prioritizes alignment with human joint axes and ensures interaction safety. Furthermore, compared to existing upper-limb exoskeletons, this design achieves the highest continuous torque output-to-weight ratio, enabling sufficient feedback torque after self-gravity compensation. In addition, to address gravity compensation, we developed a novel approach integrating BNN pretraining with a CAD model calculation, which can effectively mitigate the limitations of CAD model accuracy due to nonlinear disturbances and the overfitting of the BNN approach through Bayesian fusion. Experimental validation demonstrates that our method significantly outperforms standalone model-based calculations and feedforward neural network approaches in terms of precision, stability, and reliability.
Experimental validation conducted on 11,200 collected datasets demonstrates that the proposed fused approach significantly outperforms both the standalone CAD-model-based method and the pure BNN method in terms of precision, stability, and reliability. Relative to the CAD-only method, the fused approach reduces the relative root mean square error (RRMSE) by 31.2% (joint 1), 32.1% (joint 2), 28.4% (joint 3), and 5.2% (joint 4), with maximum absolute error (MAE) reduced by an average of 26.9%. Although the pure BNN method achieves the lowest absolute errors (0.3887 Nm versus 0.8544 Nm for CAD and 0.6037 Nm for the fused method), the fused approach intentionally adopting conservative predictions is necessary and effective. This deliberate trade-off effectively prevents overfitting and extrapolation divergence, ensuring that maximum compensation errors remain well below a safe threshold across the entire workspace, thereby significantly enhancing the reliability and operational safety of real-time gravity compensation.
In future work, we aim to deploy the exoskeleton system across a broader range of teleoperation scenarios and leverage data collected from these operations to advance research in imitation learning.

Author Contributions

All authors designed and implemented the system. L.M. was responsible for the experimental work and manuscript drafting, while W.C. oversaw the manuscript review and revision. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by China National Magnetic Confnement Fusion Energy Development Research Program (Grant no. 2024YFE03140003).

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki. Ethical review and approval were waived as this study’s human-related experiments involved only the author (operator), who signed informed consent. Additionally, the exoskeleton robotic arm remained unpowered during wearing trials, merely demonstrating passive joint limitation and operating space with no risks.

Informed Consent Statement

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

Data Availability Statement

The data is available in a publicly accessible repository. The original data presented in the study is openly available in Zenodo at https://doi.org/10.5281/zenodo.17550596 (accessed on 7 November 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Calculation Results of Model-Based Compensation

τ 1 = sin θ 1 2.3807 + 15.76045 sin θ 3 + θ 4 cos θ 1 0.5922 + 4.9509 sin θ 2 + cos θ 2 0.48671 + 15.76045 cos θ 3 + θ 4 4.98265 sin θ 3 + θ 4 τ 2 = sin θ 1 sin θ 2 0.48671 + 15.76045 cos θ 3 4.98265 sin θ 3 5.4434 cos θ 2 τ 3 = cos θ 1 15.76045 sin θ 3 + θ 4 + sin θ 1 cos θ 2 15.76045 cos θ 3 + θ 4 + 4.98265 sin θ 3 + θ 4 τ 4 = sin θ 1 cos θ 2 15.76045 cos θ 3 + θ 4 + 4.98265 sin θ 3 + θ 4

Appendix B. Pseudocode of the Algorithm

Algorithm Prediction and compensation of gravity torque with model-data fusion
Input: DH parameters, mass m and centroid jxcj, Training set Dtrain I exp , j k , θ exp , j k k = 1 N ,
learning rate lr, kl weight β, batch size, iterations epoch.
Output: Compensation torque after fusion and threshold judgment τf.
# Mechanics static modeling phase
(1)
Establish the kinematic relationship of links based on the DH parameters;
(2)
Obtaining link mass mi and centroid jxcj through CAD model;
(3)
Calculating gravity torque τm through VDP (Appendix A);
(4)
Calculating standard deviation σm through Iexp as in Equation (6).
# Offline training phase
(1)
Recording experience current Iexp and related joint angle θexp in static equilibrium through average filtering;
(2) The model parameters corresponding to Dtrain I exp , j k , θ exp , j k k = 1 N are optimized using the Adam optimizer;
(3) Design the model structure as shown in Figure 5 and construct the global loss function as in Equation (5);
(4) The predicted mean value Inn from trained model is transformed into the torque format τnn for online Bayesian fusion.
# Online Bayesian fusion phase
(1)
Conduct Bayesian fusion of τnn and τm to integrate respective standard deviation σnn and σm;
(2)
The fused torque is constrained based on the model value τm, with the standard deviation σm serving as the threshold as in Equation (8);
(3)
Online prediction of the gravity torque is expressed in current unit format, the prediction results for each position can be expressed as τf.

References

  1. Pan, J.; Astarita, D.; Baldoni, A.; Dell’Agnello, F.; Crea, S.; Vitiello, N.; Trigili, E. NESM-γ: An Upper-Limb Exoskeleton With Compliant Actuators for Clinical Deployment. IEEE Robot. Autom. Lett. 2022, 7, 7708–7715. [Google Scholar] [CrossRef]
  2. Zimmermann, Y.; Sommerhalder, M.; Wolf, P.; Riener, R.; Hutter, M. ANYexo 2.0: A Fully Actuated Upper-Limb Exoskeleton for Manipulation and Joint-Oriented Training in All Stages of Rehabilitation. IEEE Trans. Robot. 2022, 39, 2131–2150. [Google Scholar] [CrossRef]
  3. Kim, B.; Deshpande, A.D. An upper-body rehabilitation exoskeleton Harmony with an anatomical shoulder mechanism: Design, modeling, control, and performance evaluation. Int. J. Robot. Res. 2017, 36, 414–435. [Google Scholar] [CrossRef]
  4. Rehmat, N.; Zuo, J.; Meng, W.; Liu, Q.; Xie, S.Q.; Liang, H. Upper limb rehabilitation using robotic exoskeleton systems: A systematic review. Int. J. Intell. Robot. Appl. 2018, 2, 283–295. [Google Scholar] [CrossRef]
  5. Yu, H.; Choi, I.S.; Han, K.-L.; Choi, J.Y.; Chung, G.; Suh, J. Development of a upper-limb exoskeleton robot for refractory construction. Control Eng. Pract. 2018, 72, 104–113. [Google Scholar] [CrossRef]
  6. Rebelo, J.; Sednaoui, T.; Exter, E.B.D.; Krueger, T.; Schiele, A. Bilateral Robot Teleoperation: A Wearable Arm Exoskeleton Featuring an Intuitive User Interface. IEEE Robot. Autom. Mag. 2014, 21, 62–69. [Google Scholar] [CrossRef]
  7. Cheng, C.; Dai, W.; Wu, T.; Chen, X.; Wu, M.; Yu, J.; Jiang, J.; Lu, H. Efficient and Precise Homo-Hetero Teleoperation Based on an Optimized Upper Limb Exoskeleton. IEEE/ASME Trans. Mechatron. 2024, 30, 3722–3734. [Google Scholar] [CrossRef]
  8. Shen, Y.; Ferguson, P.W.; Rosen, J. Upper Limb Exoskeleton Systems—Overview. In Wearable Robotics; Elsevier: Amsterdam, The Netherlands, 2020; pp. 1–22. [Google Scholar]
  9. Gull, M.A.; Bai, S.; Bak, T. A Review on Design of Upper Limb Exoskeletons. Robotics 2020, 9, 16. [Google Scholar] [CrossRef]
  10. Yilmaz, N.; Burkhart, B.; Deguet, A.; Kazanzides, P.; Tumerdem, U. Sensorless Transparency Optimized Haptic Teleoperation on the da Vinci Research Kit. IEEE Robot. Autom. Lett. 2023, 9, 971–978. [Google Scholar] [CrossRef]
  11. Li, J.-R.; Fu, J.-L.; Wu, S.-C.; Wang, Q.-H. An active and passive combined gravity compensation approach for a hybrid force feedback device. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2021, 235, 4368–4381. [Google Scholar] [CrossRef]
  12. Golluccio, G.; Gillini, G.; Marino, A.; Antonelli, G. Robot Dynamics Identification: A Reproducible Comparison With Experiments on the Kinova Jaco. IEEE Robot. Autom. Mag. 2021, 28, 128–140. [Google Scholar] [CrossRef]
  13. Lin, H.; Gao, Q.; Chu, X.; Dou, Q.; Deguet, A.; Kazanzides, P.; Au, K.W.S. Learning Deep Nets for Gravitational Dynamics with Unknown Disturbance Through Physical Knowledge Distillation: Initial Feasibility Study. IEEE Robot. Autom. Lett. 2021, 6, 2658–2665. [Google Scholar] [CrossRef]
  14. Zimmermann, Y.D.; Forino, A.; Riener, R.; Hutter, M. ANYexo: A Versatile and Dynamic Upper-Limb Rehabilitation Robot. IEEE Robot. Autom. Lett. 2019, 4, 3649–3656. [Google Scholar] [CrossRef]
  15. Gopura, R.; Bandara, D.; Kiguchi, K.; Mann, G. Developments in hardware systems of active upper-limb exoskeleton robots: A review. Robot. Auton. Syst. 2016, 75, 203–220. [Google Scholar] [CrossRef]
  16. Wang, W.; Ren, H.; Ci, Z.; Yuan, X.; Zhang, P.; Wang, C. Control Method of Upper Limb Rehabilitation Exoskeleton for Better Assistance: A Comprehensive Review. J. Field Robot. 2025, 42, 1373–1387. [Google Scholar] [CrossRef]
  17. Buongiorno, D.; Sotgiu, E.; Leonardis, D.; Marcheschi, S.; Solazzi, M.; Frisoli, A. WRES: A Novel 3 DoF WRist ExoSkeleton With Tendon-Driven Differential Transmission for Neuro-Rehabilitation and Teleoperation. IEEE Robot. Autom. Lett. 2018, 3, 2152–2159. [Google Scholar] [CrossRef]
  18. Klamt, T.; Schwarz, M.; Lenz, C.; Baccelliere, L.; Buongiorno, D.; Cichon, T.; DiGuardo, A.; Droeschel, D.; Gabardi, M.; Kamedula, M.; et al. Remote mobile manipulation with the centauro robot: Full-body telepresence and autonomous operator assistance. J. Field Robot. 2020, 37, 889–919. [Google Scholar] [CrossRef]
  19. Zhao, L.; Yang, T.; Yang, Y.; Yu, P. A Wearable Upper Limb Exoskeleton for Intuitive Teleoperation of Anthropomorphic Manipulators. Machines 2023, 11, 441. [Google Scholar] [CrossRef]
  20. Lee, C.-H.; Choi, J.; Lee, H.; Kim, J.; Lee, K.-M.; Bang, Y.-B. Exoskeletal master device for dual arm robot teaching. Mechatronics 2017, 43, 76–85. [Google Scholar] [CrossRef]
  21. Toyota Gets Back Into Humanoid Robots with New T-HR3-IEEE Spectrum. Available online: https://spectrum.ieee.org/toyota-gets-back-into-humanoid-robots-with-new-thr3 (accessed on 2 April 2024).
  22. Chheta, Y.R.; Joshi, R.M.; Gotewal, K.K.; ManoahStephen, M. A review on passive gravity compensation. In Proceedings of the 2017 International Conference of Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 20–22 April 2017; IEEE: New York, NY, USA; pp. 184–189. [Google Scholar]
  23. Shi, K.; Yang, J.; Hou, Z.; Yu, H. Design and evaluation of a four-DoF upper limb exoskeleton with gravity compensation. Mech. Mach. Theory 2024, 201, 105746. [Google Scholar] [CrossRef]
  24. Arakelian, V. Gravity compensation in robotics. Adv. Robot. 2016, 30, 79–96. [Google Scholar] [CrossRef]
  25. Klauer, C.; Schauer, T.; Reichenfelser, W.; Karner, J.; Zwicker, S.; Gandolla, M.; Ambrosini, E.; Ferrante, S.; Hack, M.; Jedlitschka, A.; et al. Feedback control of arm movements using Neuro-Muscular Electrical Stimulation (NMES) combined with a lockable, passive exoskeleton for gravity compensation. Front. Neurosci. 2014, 8, 262. [Google Scholar] [CrossRef] [PubMed]
  26. Lin, H.; Hui, C.-W.V.; Wang, Y.; Deguet, A.; Kazanzides, P.; Au, K.W.S. A Reliable Gravity Compensation Control Strategy for dVRK Robotic Arms with Nonlinear Disturbance Forces. IEEE Robot. Autom. Lett. 2019, 4, 3892–3899. [Google Scholar] [CrossRef]
  27. Spagnuolo, G.; Malosio, M.; Scano, A.; Caimmi, M.; Legnani, G.; Tosatti, L.M. Passive and active gravity-compensation of LIGHTarm, an exoskeleton for the upper-limb rehabilitation. In Proceedings of the 2015 IEEE International Conference on Rehabilitation Robotics (ICORR), Singapore, 11–14 August 2015; IEEE: New York, NY, USA, 2015; pp. 440–445. [Google Scholar]
  28. Zavala-Rio, A.; Santibanez, V. A Natural Saturating Extension of the PD-with-Desired-Gravity-Compensation Control Law for Robot Manipulators with Bounded Inputs. IEEE Trans. Robot. 2007, 23, 386–391. [Google Scholar] [CrossRef]
  29. Teng, L.; Gull, M.A.; Bai, S. PD-Based Fuzzy Sliding Mode Control of a Wheelchair Exoskeleton Robot. IEEE/ASME Trans. Mechatronics 2020, 25, 2546–2555. [Google Scholar] [CrossRef]
  30. Huang, Y.; Li, Z.; Huang, Z.; Huang, Q. PD-type control with neural-network-based gravity compensation for compliant joint robots. In Proceedings of the 2015 IEEE International Conference on Mechatronics and Automation (ICMA), Beijing, China, 2–5 August 2015; IEEE: New York, NY, USA, 2015; pp. 831–836. [Google Scholar]
  31. Fukushima, S.; Sekiguchi, H.; Saito, Y.; Nozaki, T.; Ohnishi, K. Online compensation of gravity and friction for haptics with incremental position sensors’. In Proceedings of the 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Auckland, New Zealand, 21–23 November 2017; IEEE: New York, NY, USA, 2017; pp. 1–6. [Google Scholar]
  32. Camoriano, R.; Traversaro, S.; Rosasco, L.; Metta, G.; Nori, F. Incremental semiparametric inverse dynamics learning. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 544–550. [Google Scholar]
  33. Yu, C.; Li, Z.; Liu, H. Research on Gravity Compensation of Robot Arm Based on Model Learning. In Proceedings of the 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Hong Kong, China, 8–12 July 2019; IEEE: New York, NY, USA, 2019; pp. 635–641. [Google Scholar]
  34. Moubarak, S.; Pham, M.T.; Moreau, R.; Redarce, T. Gravity compensation of an upper extremity exoskeleton. In Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina, 31 August–4 September 2010; pp. 4489–4493. [Google Scholar]
  35. Yu, C.; Li, Z.; Yang, D.; Liu, H. A fast robotic arm gravity compensation updating approach for industrial application using sparse selection and reconstruction. Robot. Auton. Syst. 2022, 149, 103971. [Google Scholar] [CrossRef]
  36. Jin, L.; Duan, X.; He, R.; Meng, F.; Li, C. Improving the Force Display of Haptic Device Based on Gravity Compensation for Surgical Robotics. Machines 2022, 10, 903. [Google Scholar] [CrossRef]
  37. Ugartemendia, A.; Rosquete, D.; Gil, J.J.; Diaz, I.; Borro, D. Machine Learning for Active Gravity Compensation in Robotics: Application to Neurological Rehabilitation Systems. IEEE Robot. Autom. Mag. 2020, 27, 78–86. [Google Scholar] [CrossRef]
  38. Christensen, S.; Bai, S. Kinematic Analysis and Design of a Novel Shoulder Exoskeleton Using a Double Parallelogram Linkage. J. Mech. Robot. 2018, 10, 041008. [Google Scholar] [CrossRef]
  39. Kumar, S.; Wöhrle, H.; Trampler, M.; Simnofske, M.; Peters, H.; Mallwitz, M.; Kirchner, E.A.; Kirchner, F. Modular Design and Decentralized Control of the Recupera Exoskeleton for Stroke Rehabilitation. Appl. Sci. 2019, 9, 626. [Google Scholar] [CrossRef]
  40. Gates, D.H.; Walters, L.S.; Cowley, J.; Wilken, J.M.; Resnik, L. Range of Motion Requirements for Upper-Limb Activities of Daily Living. Am. J. Occup. Ther. Off. Publ. Am. Occup. Ther. Assoc. 2016, 70, 7001350010p1–7001350010p10. [Google Scholar] [CrossRef] [PubMed]
  41. Roy, J.-S.; MacDermid, J.C.; Boyd, K.U.; Faber, K.J.; Drosdowech, D.; Athwal, G.S. Rotational strength, range of motion, and function in people with unaffected shoulders from various stages of life. BMC Sports Sci. Med. Rehabil. 2009, 1, 10. [Google Scholar] [CrossRef] [PubMed]
  42. Gordon, C.C.; Blackwell, C.L.; Bradtmiller, B.; Parham, J.L.; Barrientos, P.; Paquette, S.P.; Corner, B.D.; Carson, J.M.; Venezia, J.C.; Rockwell, B.M.; et al. 2012 Anthropometric Survey of U.S. Army Personnel: Methods and Summary Statistics; Defense Technical Information Center: Fort Belvoir, VA, USA, 2014. [Google Scholar]
Figure 1. Upper-limb exoskeleton for teleoperation. (a) Joint configuration. (b) Dual arm design concept on human model.
Figure 1. Upper-limb exoskeleton for teleoperation. (a) Joint configuration. (b) Dual arm design concept on human model.
Applsci 15 12546 g001
Figure 2. Design of Scapulohumeral joint and glenohumeral joint. (a) Segments and joints of the shoulder complex. (b) Implementation of sternoclavicular and shoulder.
Figure 2. Design of Scapulohumeral joint and glenohumeral joint. (a) Segments and joints of the shoulder complex. (b) Implementation of sternoclavicular and shoulder.
Applsci 15 12546 g002
Figure 3. Design of elbow joint and wrist joint. (a) Segments and joints of elbow and wrist. (b) Implementation of elbow and wrist.
Figure 3. Design of elbow joint and wrist joint. (a) Segments and joints of elbow and wrist. (b) Implementation of elbow and wrist.
Applsci 15 12546 g003
Figure 4. Comparison of torque range and display of the exoskeleton motion range. (a) The extreme motion range of Sh.int; (b) The extreme motion range of Sh.ext; (c) The extreme motion range of Sh.abd. 1 Joint torque data from reference [7].
Figure 4. Comparison of torque range and display of the exoskeleton motion range. (a) The extreme motion range of Sh.int; (b) The extreme motion range of Sh.ext; (c) The extreme motion range of Sh.abd. 1 Joint torque data from reference [7].
Applsci 15 12546 g004
Figure 5. Gravity compensation block diagram based on BNN.
Figure 5. Gravity compensation block diagram based on BNN.
Applsci 15 12546 g005
Figure 6. Logic process of the model-data fusion.
Figure 6. Logic process of the model-data fusion.
Applsci 15 12546 g006
Figure 7. Schematic illustration of the exoskeleton control system. (a) Modeling based gravity compensation; (b) Motor driving system; (c) Model data Bayesian fusion.
Figure 7. Schematic illustration of the exoskeleton control system. (a) Modeling based gravity compensation; (b) Motor driving system; (c) Model data Bayesian fusion.
Applsci 15 12546 g007
Figure 8. BNN loss function curve.
Figure 8. BNN loss function curve.
Applsci 15 12546 g008
Figure 9. Diagram of dataset current mean and calculated standard deviation.
Figure 9. Diagram of dataset current mean and calculated standard deviation.
Applsci 15 12546 g009
Figure 10. Mean current of the dataset and standard deviation from the model value.
Figure 10. Mean current of the dataset and standard deviation from the model value.
Applsci 15 12546 g010
Figure 11. Joint angle trajectory in the gravity compensation experiment.
Figure 11. Joint angle trajectory in the gravity compensation experiment.
Applsci 15 12546 g011
Figure 12. Experimental comparison of model-based, BNN and fusion algorithm.
Figure 12. Experimental comparison of model-based, BNN and fusion algorithm.
Applsci 15 12546 g012
Table 1. Comparison with state-of-the-art exoskeletons.
Table 1. Comparison with state-of-the-art exoskeletons.
JointMotion Range (°) [40,41]Speed (°/s) [7]
ADLMAXOursADLMAXOurs
Sh.abd/add0–100−30–1500–9030–50130–170288
Sh.int/ext−50–65−70–90−42–5030–50100–140228
Sh.flex/ext0–110−60–1800–9030–50100–140288
Elb. flex/ext0–1350–1450–13520–40140–170228
Wr.uln/rad−15–40−25–55−25–5530–60410–480207
Wr. pro/supi−60–60−90–90−42–602–2.5180–210207
Wr. flex/ext−60–35−90–70−90–5030–60140–240207
Table 2. Comparison of our exoskeleton with different exoskeletons [7].
Table 2. Comparison of our exoskeleton with different exoskeletons [7].
ItemSAMHarmonyAnyexo2[7]Ours
DOF77997 + 1
MLF 10, 2, 2, 32, 3, 1, 12, 3, 1, 32, 2, 2, 31, 3, 1, 3
Mass7 kg15.6 kg12.9 kg5.9 kg6.9 kg
TWR 23.0612.1012.9414.3615.58
1 Motor layout form, 2 torque-to-weight ratio.
Table 3. Modified DH parameters of our exoskeleton.
Table 3. Modified DH parameters of our exoskeleton.
Link iθdaαOffset
1θ1lalb−pi/20
2θ200pi/2pi/2
3θ300−pi/2pi/2
4θ40lc00
5θ50ld0−pi/2
6θ600pi/2pi/2
7θ700pi/20
Table 4. Mass and centroid of each link for the exoskeleton.
Table 4. Mass and centroid of each link for the exoskeleton.
Link IndexLink Mass (g)Relative
Coordinate
Centroid of the Link
xci (mm)yci (mm)zci (mm)
11206Z126.46103.30−173.93
288Z21−22.593−103.65−69.87
3218Z22−23.10−121.70−68.03
4175Z2386.299.56−83.72
5130Z2461.8717.16−89.28
61594Z2532.4643.89−10.07
71697Z3284.280.04−143.67
81814Z4248.19232.693−72.03
Table 5. RRMSE between the measured and joint torques in the trajectory test.
Table 5. RRMSE between the measured and joint torques in the trajectory test.
MethodJoint 1Joint 2Joint 3Joint 4
CAD7.758.255.049.97
BNN2.803.272.909.45
Fused5.325.603.619.45
Table 6. Maximum absolute error (Nm) between the measured and joint torques in the trajectory test.
Table 6. Maximum absolute error (Nm) between the measured and joint torques in the trajectory test.
MethodJoint 1Joint 2Joint 3Joint 4
CAD1.48830.967600.52500.4368
BNN0.39850.39890.38460.3746
Fused0.88910.71650.43460.3746
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

Meng, L.; Chou, W. Development of a Wearable Arm Exoskeleton for Teleoperation Featuring with Model-Data Fusion to Gravity Compensation. Appl. Sci. 2025, 15, 12546. https://doi.org/10.3390/app152312546

AMA Style

Meng L, Chou W. Development of a Wearable Arm Exoskeleton for Teleoperation Featuring with Model-Data Fusion to Gravity Compensation. Applied Sciences. 2025; 15(23):12546. https://doi.org/10.3390/app152312546

Chicago/Turabian Style

Meng, Lingda, and Wusheng Chou. 2025. "Development of a Wearable Arm Exoskeleton for Teleoperation Featuring with Model-Data Fusion to Gravity Compensation" Applied Sciences 15, no. 23: 12546. https://doi.org/10.3390/app152312546

APA Style

Meng, L., & Chou, W. (2025). Development of a Wearable Arm Exoskeleton for Teleoperation Featuring with Model-Data Fusion to Gravity Compensation. Applied Sciences, 15(23), 12546. https://doi.org/10.3390/app152312546

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